Armadilloフォーラム

Armadillo-IoT G3にssh、pingが通らないときがある件について

sakai_1234

2018年4月6日 17時38分

お世話になっております。

現在、Armadillo IoT G3にsoracomのSIMを挿入し、3G通信でデータを定期的に送信しています。この時のG3へ、外部からssh接続やpingを試したところ、タイムアウトで失敗することがあります。
ssh、pingが通らない状態でも、データの送信自体は正常に稼動し続けていますので、この時のG3は、送信には成功しており、受信のみ失敗しているのではないかと考えています。
この状態は暫くすると回復することがあり、その時の/var/log/messageを確認すると、以下のような内容が記述されていました。

Apr 6 01:50:15 armadillo connection-recover: ttyACM3 ping fail
Apr 6 01:50:15 armadillo connection-recover: ttyACM3 reconnect start...
Apr 6 01:50:15 armadillo pppd[24832]: Terminating on signal 15
Apr 6 01:50:15 armadillo pppd[24832]: Connect time 2936.7 minutes.
Apr 6 01:50:15 armadillo pppd[24832]: Sent 870967 bytes, received 667194 bytes.
Apr 6 01:50:15 armadillo pppd[24832]: cif6addr: ioctl(SIOCDIFADDR): No such address
Apr 6 01:50:15 armadillo pppd[24832]: Connection terminated.
Apr 6 01:50:15 armadillo pppd[24832]: Connect time 2936.7 minutes.
Apr 6 01:50:15 armadillo pppd[24832]: Sent 870967 bytes, received 667194 bytes.
Apr 6 01:50:15 armadillo pppd[24832]: Exit.
Apr 6 01:50:56 armadillo rsyslogd-2007: action 'action 17' suspended, next retry is Fri Apr 6 01:52:26 2018 [try http://www.rsyslog.com/e/2007 ]
Apr 6 01:51:00 armadillo pppd[2078]: Plugin /usr/lib/pppd/2.4.6/nm-pppd-plugin.so loaded.
Apr 6 01:51:00 armadillo pppd[2078]: pppd 2.4.6 started by root, uid 0
Apr 6 01:51:00 armadillo pppd[2078]: Using interface ppp0
Apr 6 01:51:00 armadillo pppd[2078]: Connect: ppp0 <--> /dev/ttyACM0
Apr 6 01:51:00 armadillo pppd[2078]: PAP authentication succeeded
Apr 6 01:51:03 armadillo pppd[2078]: local LL address fe80::0XXX:7042:4eXXX
Apr 6 01:51:03 armadillo pppd[2078]: remote LL address fe80::XXX4:304XXX
Apr 6 01:51:03 armadillo pppd[2078]: local IP address XX.XX.XX.XX
Apr 6 01:51:03 armadillo pppd[2078]: remote IP address XX.XX.XX.XX
Apr 6 01:51:03 armadillo pppd[2078]: primary DNS address XX.XX.XX.XX
Apr 6 01:51:03 armadillo pppd[2078]: secondary DNS address XX.XX.XX.XX
Apr 6 01:51:03 armadillo connection-recover: ttyACM3 reconnect success
Apr 6 01:53:01 armadillo rsyslogd-2007: action 'action 17' suspended, next retry is Fri Apr 6 01:54:31 2018 [try http://www.rsyslog.com/e/2007 ]
Apr 6 01:54:49 armadillo rsyslogd-2007: action 'action 17' suspended, next retry is Fri Apr 6 01:56:19 2018 [try http://www.rsyslog.com/e/2007 ]
Apr 6 01:55:18 armadillo connection-recover: ttyACM3 ping fail
Apr 6 01:55:18 armadillo connection-recover: ttyACM3 reconnect start...
Apr 6 01:55:18 armadillo pppd[2078]: Terminating on signal 15
Apr 6 01:55:18 armadillo pppd[2078]: Connect time 4.3 minutes.
Apr 6 01:55:18 armadillo pppd[2078]: Sent 29482 bytes, received 24775 bytes.
Apr 6 01:55:18 armadillo pppd[2078]: cif6addr: ioctl(SIOCDIFADDR): No such address
Apr 6 01:55:18 armadillo pppd[2078]: Connection terminated.
Apr 6 01:55:18 armadillo pppd[2078]: Connect time 4.3 minutes.
Apr 6 01:55:18 armadillo pppd[2078]: Sent 29482 bytes, received 24775 bytes.
Apr 6 01:55:18 armadillo pppd[2078]: Exit.
Apr 6 01:55:58 armadillo connection-recover: ttyACM3 reconnect fail
Apr 6 01:57:01 armadillo rsyslogd-2007: action 'action 17' suspended, next retry is Fri Apr 6 01:58:31 2018 [try http://www.rsyslog.com/e/2007 ]
Apr 6 01:57:59 armadillo connection-recover: ttyACM3 reconnect start...
Apr 6 01:58:06 armadillo connection-recover: ttyACM3 reconnect fail
Apr 6 01:58:06 armadillo connection-recover: exec wwan-force-restart
Apr 6 01:58:06 armadillo /usr/bin/wwan-force-restart: start force restart pds6
Apr 6 01:58:07 armadillo kernel: usb 2-1.2: USB disconnect, device number 6
Apr 6 01:58:11 armadillo kernel: usb 2-1.2: new high-speed USB device number 7 using ci_hdrc
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.2: ttyACM1: USB ACM device
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.4: ttyACM2: USB ACM device
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.6: ttyACM3: USB ACM device
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.11: ttyACM4: USB ACM device
Apr 6 01:58:12 armadillo kernel: cdc_acm 2-1.2:1.13: ttyACM5: USB ACM device
Apr 6 01:58:13 armadillo /usr/bin/wwan-force-restart: end force restart pds6
Apr 6 01:59:01 armadillo rsyslogd-2007: action 'action 17' suspended, next retry is Fri Apr 6 02:00:31 2018 [try http://www.rsyslog.com/e/2007 ]
Apr 6 02:00:13 armadillo connection-recover: ttyACM3 reconnect start...
Apr 6 02:00:22 armadillo pppd[23168]: Plugin /usr/lib/pppd/2.4.6/nm-pppd-plugin.so loaded.
Apr 6 02:00:22 armadillo pppd[23168]: pppd 2.4.6 started by root, uid 0
Apr 6 02:00:22 armadillo pppd[23168]: Using interface ppp0
Apr 6 02:00:22 armadillo pppd[23168]: Connect: ppp0 <--> /dev/ttyACM0
Apr 6 02:00:22 armadillo pppd[23168]: PAP authentication succeeded
Apr 6 02:00:25 armadillo pppd[23168]: local LL address fe80::2d4b:5c48:8134:964a
Apr 6 02:00:25 armadillo pppd[23168]: remote LL address fe80::a9ee:6f02:1e4c:3e7a
Apr 6 02:00:25 armadillo pppd[23168]: local IP address XX.XX.XX.XX
Apr 6 02:00:25 armadillo pppd[23168]: remote IP address XX.XX.XX.XX
Apr 6 02:00:25 armadillo pppd[23168]: primary DNS address XX.XX.XX.XX
……

恐らく、G3のサービス仕様にある「120秒ごとの3Gコネクションの監視」に該当すると思うのですが、上記のssh、pingが通らない状態は数日ほど続くことがあります。こちらの問題を解決するには、どうすればよいでしょうか。
理想としてはssh、pingの接続できない状態が存在しないことですが、仮にそのような状態に陥っても、すぐに復旧できるようにしたいです。

よろしくお願いします。