morimayu
2024年9月30日 15時42分
以下の環境のHWにてLTE接続設定を行っています。
設定直後は接続状態が確認できており、ping 8.8.8.8も応答が得られているのですが、数十秒経過すると切断される現象が発生しております。
(接続できている状態でもLED3は消灯のままです)
Debianバージョン 12.5
Linuxカーネル 6.1.55-at2
atmark-x1-base 4.0.0-1
ModemManager 1.20.4-1atmark2
3G/LTEモジュール関連 1.2.1(2.0.0も同様)
同条件の異なるユニットにSIMを差し替えて確認した場合は、正常に接続状態を確認できているため、
ユニット固有の問題であるのではないかと考えております。
以前は、LEDの点灯も確認できていたため、HW故障の疑いもあるかもしれませんが、
問題を改善できる方法がございましたら、ご教授願います。
本現象に関係しているのかわかりませんが、定期的に以下のコンソールログが出力されております。
ーーーーー
root@armadillo:~# [ 439.378239] usb 2-1: USB disconnect, device number 3
[ 439.383450] cdc_ether 2-1:1.0 enx001608000000: unregister 'cdc_ether' usb-ci_hdrc.1-1, CDC Ethernet Device
root@armadillo:~# [ 462.577514] usb 2-1: new high-speed USB device number 4 using ci_hdrc
[ 462.999778] usb 2-1: New USB device found, idVendor=1e2d, idProduct=00a0, bcdDevice= 3.07
[ 463.008046] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 463.015238] usb 2-1: Product: SQN
[ 463.020127] usb 2-1: Manufacturer: Sequans Communications
[ 463.025544] usb 2-1: SerialNumber: 000000081600
[ 463.066093] cdc_ether 2-1:1.0 eth1: register 'cdc_ether' at usb-ci_hdrc.1-1, CDC Ethernet Device, 00:16:08:00:00:00
[ 463.089696] cdc_acm 2-1:1.2: ttyACM0: USB ACM device
[ 463.422854] cdc_ether 2-1:1.0 enx001608000000: renamed from eth1
ーーーーーー
念のため、modemmaanger のデバッグログを有効にして取得したsyslogも添付いたします。
恐れ入りますが、ご確認のほどよろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
syslog_20290930.zip | LETが切断される(接続できてない)ModemManagerデバッグログ |
コメント
morimayu
早速の回答ありがとうございます。
以下、コマンドを試した結果です。
root@armadillo:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=92.0 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=43.3 ms
・・・
root@armadillo:~# ping -I usb1 8.8.8.8
ping: SO_BINDTODEVICE usb1: No such device
→確認できない
root@armadillo:~# ip address
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:11:0c:1d:02:29 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.254/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::1b76:566:49a:5e3d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: tunl0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
4: gre0@NONE: mtu 1476 qdisc noop state DOWN group default qlen 1000
link/gre 0.0.0.0 brd 0.0.0.0
5: gretap0@NONE: mtu 1462 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
6: erspan0@NONE: mtu 1450 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
7: ip6_vti0@NONE: mtu 1332 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd :: permaddr da70:47ae:93a6::
8: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
9: ip6tnl0@NONE: mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd :: permaddr ae29:d841:4dd8::
10: ip6gre0@NONE: mtu 1448 qdisc noop state DOWN group default qlen 1000
link/gre6 :: brd :: permaddr 86b9:4b15:88c8::
11: wlan0: mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 98:84:e3:4c:55:1f brd ff:ff:ff:ff:ff:ff
12: enx001608000000: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:16:08:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.15.102/24 brd 192.168.15.255 scope global dynamic noprefixroute enx001608000000
valid_lft 43174sec preferred_lft 43174sec
→usb1が存在していない。
何か対処方法はございますでしょうか。
at_mitsuhiro.yoshida
morimayu
吉田様
ご確認いただき、ありがとうございます。
ip addressコマンドの結果は、ping応答ありなしに関わらず、usb1といったインタフェースは存在しておりません。
connection-recover.serviceを停止して確認したところ、
ping 8.8.8.8 コマンドについては途切れるとこが無くなりました。
ただし、LED3は消灯のままであるのと、以下のコマンド結果は変化ありません。
ping -I usb1 8.8.8.8
ip address
関係しているかわかりませんが、問題が発生している個体のS/Nは002554です。
以上、よろしくお願いいたします。
at_mitsuhiro.yoshida
morimayu
> 最初の投稿によりますと、 LTE 接続は出来ていて LTE 再接続サービスの ping 導通チェックでエラーになって LTE の再接続が頻発していると推測しておりました。
→はい。そのような認識であっております。
LTE接続ができている=ping 8.8.8.8応答あり で判断していました。
> LTE 再接続サービスを起動しない様に設定して Armadillo を再起動すると LTE は接続できていますでしょうか?
>
>
> [armadillo ~]# systemctl disable connection-recover.service > [armadillo ~]# reboot >
→なぜかLED3は消灯のままですが、この後は、ping 8.8.8.8 が途切れることがなくなりました。
LED3が点灯しないのは、HW故障の可能性がありますでしょうか。
また、このユニット個体の場合は、connection-recover.serviceが正常に動作しないと考えてよろしいでしょうか。
at_mitsuhiro.yoshida
吉田です、ご対応ありがとうございます。
お手数ですが、その状態で幾つかコマンドを入力いただけますでしょうか?
(1) モデム一覧の表示
[armadillo ~]# mmcli -L /org/freedesktop/ModemManager1/Modem/0 [Cinterion] EMS31-J
で出力されました最後尾の数字 (この場合は 0) を (2) で使用します。
(2) modemmanager が管理している modem の状態取得。
[armadillo ~]# mmcli -m 0
(3) nmcli device コマンド
[armadillo ~] # nmcli device
LTE のネットワークデバイスとして ttyACM0 または ttyCommModem を使用されていれば、リンクアップ時に LED3 が光ります。
(4) ip address コマンド
morimayu
出力結果を報告いたします。ご確認のほどよろしくお願いいたします。
> (1) モデム一覧の表示
>
> [armadillo ~]# mmcli -L > /org/freedesktop/ModemManager1/Modem/0 [Cinterion] EMS31-J >
/org/freedesktop/ModemManager1/Modem/0 [Cinterion] ELS31-J
> (2) modemmanager が管理している modem の状態取得。
>
> [armadillo ~]# mmcli -m 0 >
--------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 180b5ace267c71c52ea05f0b209aa3db3cddee12
--------------------------------
Hardware | manufacturer: Cinterion
| model: ELS31-J
| firmware revision: REVISION 4.3.2.1b
| supported: lte
| current: lte
| equipment id: 000000000000000
--------------------------------
System | device: /sys/devices/platform/soc/30800000.bus/30b20000.usb/ci_hdrc.1/usb2/2-1
| drivers: cdc_acm, cdc_ether
| plugin: cinterion-els31
| primary port: ttyCommModem
| ports: enx001608000000 (net), ttyCommModem (at)
--------------------------------
Numbers | own: 02001030272812
--------------------------------
Status | unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: connected
| power state: on
| access tech: lte
| signal quality: 96% (recent)
--------------------------------
Modes | supported: allowed: 4g; preferred: none
| current: allowed: 4g; preferred: none
--------------------------------
Bands | supported: eutran-1, eutran-18, eutran-19
--------------------------------
IP | supported: ipv4, ipv6, ipv4v6
--------------------------------
3GPP | imei: 000000000000000
| operator id: 44010
| operator name: IIJ
| registration: home
| packet service state: attached
--------------------------------
3GPP EPS | ue mode of operation: csps-2
--------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
--------------------------------
Bearer | paths: /org/freedesktop/ModemManager1/Bearer/0
> (3) nmcli device コマンド
>
> [armadillo ~] # nmcli device >
DEVICE TYPE STATE CONNECTION
ttyCommModem gsm connected gsm-ttyCommModem
eth0 ethernet connected Wired connection 1
lo loopback connected (externally) lo
wlan0 wifi disconnected --
p2p-dev-wlan0 wifi-p2p disconnected --
erspan0 erspan unmanaged --
gre0 iptunnel unmanaged --
gretap0 iptunnel unmanaged --
ip6_vti0 iptunnel unmanaged --
ip6gre0 iptunnel unmanaged --
ip6tnl0 iptunnel unmanaged --
sit0 iptunnel unmanaged --
tunl0 iptunnel unmanaged --
> LTE のネットワークデバイスとして ttyACM0 または ttyCommModem を使用されていれば、リンクアップ時に LED3 が光ります。
→ttyCommModem がconnectedとなっておりましたが、LEDは消灯ままでした。
/sys/class/leds/led3/brightnessも0のままでした。
> (4) ip address コマンド
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:11:0c:1d:02:29 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.254/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::1b76:566:49a:5e3d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: tunl0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
4: gre0@NONE: mtu 1476 qdisc noop state DOWN group default qlen 1000
link/gre 0.0.0.0 brd 0.0.0.0
5: gretap0@NONE: mtu 1462 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
6: erspan0@NONE: mtu 1450 qdisc noop state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
7: ip6_vti0@NONE: mtu 1332 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd :: permaddr caad:6e22:f99c::
8: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
9: ip6tnl0@NONE: mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd :: permaddr 2ead:f5a9:cd3c::
10: ip6gre0@NONE: mtu 1448 qdisc noop state DOWN group default qlen 1000
link/gre6 :: brd :: permaddr 9aae:8f9c:c74f::
11: wlan0: mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 98:84:e3:4c:55:1f brd ff:ff:ff:ff:ff:ff
12: enx001608000000: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:16:08:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.15.102/24 brd 192.168.15.255 scope global dynamic noprefixroute enx001608000000
valid_lft 39563sec preferred_lft 39563sec
at_mitsuhiro.yoshida
吉田です、情報ありがとうございます。
大変お手数なのですが、 標準ソフトウェアでの SD ブート、
またはインストールディスクにてまっさらな状態にして
LTE を接続した場合でも usb1 は表示されないでしょうか?
製品マニュアル 「SD ブートの活用」
https://manual.atmark-techno.com/armadillo-iot-g3l/armadillo-iotg-g3l_p…
morimayu
at_mitsuhiro.yoshida
吉田です。
ご対応ありがとうございます。
ちなみにこの標準イメージから何も変更していないで LTE の接続設定のみを実施した状態でも
ip address コマンドで usb1 は見えていない状況でしょうか?
最新のイメージ
https://armadillo.atmark-techno.com/files/downloads/armadillo-iot-g3l/i…
でも状況が変わらないようであれば、「故障かなと思ったら」を参照の上、対応をご検討ください。
https://armadillo.atmark-techno.com/faq/troubleshooting-aiotg3l-buster
お手数おかけしますが、よろしくお願いします。
at_mitsuhiro.yoshida
2024年9月30日 16時00分
吉田です。
ログを確認したところ ping 導通確認が NG となっており、再接続を繰り返しているように見えます。
LTE が接続状態となっているタイミングで以下のコマンドで ping 導通を確認できますでしょうか。
確認できない場合、以下のコマンドを入力して usb1 は存在しますでしょうか?