Armadilloフォーラム

LTEが接続後すぐに切断状態となる

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デバッグログ
コメント

at_mitsuhiro.yoshida

2024年9月30日 16時00分

吉田です。

ログを確認したところ ping 導通確認が NG となっており、再接続を繰り返しているように見えます。
LTE が接続状態となっているタイミングで以下のコマンドで ping 導通を確認できますでしょうか。

[armadillo:~]# ping -I usb1 8.8.8.8

確認できない場合、以下のコマンドを入力して usb1 は存在しますでしょうか?

[armadillo:~]# ip address

morimayu

2024年9月30日 16時44分

早速の回答ありがとうございます。

以下、コマンドを試した結果です。

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

2024年10月1日 7時46分

吉田です。

ip address コマンドの方はおそらく LTE が切断されているタイミングで実施されたのではないかと思われます。
LTE 再接続サービス (connection-recover) を停止するとどうなりますでしょうか?

[armadillo ~]# systemctl stop connection-recover.service

morimayu

2024年10月1日 8時40分

吉田様

ご確認いただき、ありがとうございます。

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

2024年10月1日 15時01分

吉田です。

最初の投稿によりますと、 LTE 接続は出来ていて LTE 再接続サービスの ping 導通チェックでエラーになって LTE の再接続が頻発していると推測しておりました。

LTE 再接続サービスを起動しない様に設定して Armadillo を再起動すると LTE は接続できていますでしょうか?

[armadillo ~]# systemctl disable connection-recover.service
[armadillo ~]# reboot

morimayu

2024年10月1日 15時49分

> 最初の投稿によりますと、 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

2024年10月1日 16時11分

吉田です、ご対応ありがとうございます。

お手数ですが、その状態で幾つかコマンドを入力いただけますでしょうか?

(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

2024年10月1日 16時39分

出力結果を報告いたします。ご確認のほどよろしくお願いいたします。

> (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

2024年10月1日 16時59分

吉田です、情報ありがとうございます。

大変お手数なのですが、 標準ソフトウェアでの SD ブート、
またはインストールディスクにてまっさらな状態にして
LTE を接続した場合でも usb1 は表示されないでしょうか?

製品マニュアル 「SD ブートの活用」
https://manual.atmark-techno.com/armadillo-iot-g3l/armadillo-iotg-g3l_p…

morimayu

2024年10月1日 17時37分

吉田様 ありがとうございます。

以下のイメージファイルに書換えましたが症状は変わりませんでした。
install_disk_sd_bookworm_20240606_iotg3l.img

念のため、modemmanagerを1.20.4-1atmark2にアップデートもしてみましたが、同じでした。
connection-recover.serviceを無効にすることで接続状態が維持されているが、LEDは変化なしです。

以上、よろしくお願いいたします。

at_mitsuhiro.yoshida

2024年10月2日 8時01分

吉田です。

ご対応ありがとうございます。
ちなみにこの標準イメージから何も変更していないで LTE の接続設定のみを実施した状態でも
ip address コマンドで usb1 は見えていない状況でしょうか?

最新のイメージ
https://armadillo.atmark-techno.com/files/downloads/armadillo-iot-g3l/i…
でも状況が変わらないようであれば、「故障かなと思ったら」を参照の上、対応をご検討ください。
https://armadillo.atmark-techno.com/faq/troubleshooting-aiotg3l-buster

お手数おかけしますが、よろしくお願いします。