masaya_yoshitomi
2022年10月24日 14時06分
LTE通信設定のネットワークモードを変更しても、1回では反映されません。
ANY→4Gに変更しても4Gに更新されずANYのままである場合があります。
反映されない原因は何でしょうか?また、回避方法のご教示をお願いいたします。
本来はプログラム上から実施しますが、以下のようにTerminalからコマンドを直指定で動かしても同じ結果になりました。
ーーーー
【実施した操作】
実行コマンド 概要
mmcli -m 0 | grep Number microSIMが正しく認識されているか
mmcli -m 0 | grep "signal quality" 十分な電波強度があるか
mmcli -G DEBUG 弊社への問い合わせ(モデムマネージャーのログレベル変更)
mmcli -m 0 4Gへの変更前の状態
mmcli -m 0 --set-allowed-modes=4G ANY→4Gに変更
mmcli -m 0 4Gへの変更後の状態
mmcli -m 0 --set-allowed-modes=4G 再度、ANY→4Gに変更
mmcli -m 0 4Gへの変更後の状態
以上のコマンドを一気に実行しました。
2回目の設定で反映されてるように見えます。
※偶然かもしれませんが、うまくいかないときはTerminalに「Oct 17 20:37:52 armadillo NetworkManager[1902]: Modem hangup」というログが出ている感じがします。
コメント
masaya_yoshitomi
> お手数ですが、各状況での mmcli -m 0 の結果を貼ってもらえますでしょうか。
> 設定としては、ModemManager へコマンド入力時点で通知されますが、
> 実際にモデムへ反映されるのは、次回接続時の可能性があります。
以下、ご確認お願いします。
# mmcli -m 0 | grep Number Numbers | own: 02022401680 # mmcli -m 0 | grep "signal quality" | signal quality: 60% (recent) # mmcli -G DEBUG Successfully set logging level # mmcli -m 0 Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: any; preferred: none | current: allowed: any; preferred: none # mmcli -m 0 --set-allowed-modes=4G successfully set current modes in the modem # mmcli -m 0 Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: any; preferred: none | current: allowed: any; preferred: none # mmcli -m 0 --set-allowed-modes=4G successfully set current modes in the modem # mmcli -m 0 Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: any; preferred: none | current: allowed: 4g; preferred: none
> また、ご利用になられている ModemManager のバージョンをお伝え頂けますでしょうか。
> 以下のコマンドの結果を貼ってください。
> armadillo ~# dpkg -l | grep modemmanager
以下、ご確認お願いします。
root@armadillo:~# dpkg -l | grep modemmanager ii modemmanager 1.10.0-1atmark3 armhf D-Bus service for managing modems
masaya_yoshitomi
at_mitsuhiro.yoshida
吉田です。
お待たせしております。
製品マニュアルに記載が足りておりませんでした。
一旦コネクションを切断した状況で設定していただきますと反映されます。
[armadillo:~# ] nmcli connection down gsm-ttyUSB2 or gsm-ttyCommModem [armadillo:~# ] mmcli -m 0 --set-allowed-modes=4G [armadillo:~# ] nmcli connection up gsm-ttyUSB2 or gsm-ttyCommModem
製品マニュアルは今後のアップデートで更新いたします。
よろしくお願いします。
masaya_yoshitomi
吉田様
回答ありがとうございます。
しかし、ご提供いただいた手順で実施しましたが、実施できませんでした。
以下、手順です。ご確認お願いいたします。改善策のご教示お願いいたします。
■現在の設定(ANY) root@armadillo:~# mmcli -m 0 | grep current | current: gsm-umts, lte | current: allowed: any; preferred: none ■一度ダウン root@armadillo:~# nmcli connection down gsm-ttyUSB2 Connection 'gsm-ttyUSB2' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/28) ■4Gに設定 root@armadillo:~# mmcli -m 0 --set-allowed-modes=4G successfully set current modes in the modem ■設定後にUP root@armadillo:~# nmcli connection up gsm-ttyUSB2 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/29) ■設定値を確認(ANYのまま) root@armadillo:~# mmcli -m 0 | grep current | current: gsm-umts, lte | current: allowed: any; preferred: none
masaya_yoshitomi
at_mitsuhiro.yoshida
吉田です。
こちらで再現できておりませんので、
お手数ですが、以下のブログを参考に
https://armadillo.atmark-techno.com/blog/750/2508
Armadillo を起動してから現象が発生するまでの /var/log/syslog を
添付していただけますでしょうか。
2 回目で反映されるところまでログがありますと助かります。
よろしくお願いします。
masaya_yoshitomi
> 吉田です。
>
> こちらで再現できておりませんので、
> お手数ですが、以下のブログを参考に
> https://armadillo.atmark-techno.com/blog/750/2508
> Armadillo を起動してから現象が発生するまでの /var/log/syslog を
> 添付していただけますでしょうか。
>
> 2 回目で反映されるところまでログがありますと助かります。
>
> よろしくお願いします。
添付いたしました。ご確認のほどお願いいたします。
※SIM情報は"*"で表記しております。
ファイル | ファイルの説明 |
---|---|
syslog.log |
at_mitsuhiro.yoshida
masaya_yoshitomi
> ログの中で、Started Connection Recover.
> とあるのですが、このサービスなども停止して試していただけますでしょうか。
> また nmcli connection down 後、
> nmcli device コマンドで ttyUSB2 または ttyCommModem が disconnected になったのを確認後、
> mmcli -m 0 --set-allowed-modes=4G
> を実行してもらえますでしょうか。
吉田様
ご指摘のように実施しましたが、以下のようにANYから変わりませんでした。
ご確認のほどお願いいたします。
mmcli -m 0 | grep "current: allowed:" // 現在のallowed-modesの確認(ANY) | current: allowed: any; preferred: none root@armadillo:~# systemctl status connection-recover.service //connection-revoverの確認(動作中) ● connection-recover.service - Connection Recover Loaded: loaded (/lib/systemd/system/connection-recover.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-02-14 19:13:36 JST; 3 years 9 months ago Process: 4659 ExecStart=/usr/bin/connection-recover start (code=exited, status=0/SUCCESS) Main PID: 4686 (connection-reco) Memory: 772.0K CGroup: /system.slice/connection-recover.service tq 4686 /bin/bash /usr/bin/connection-recoverd mq24659 sleep 120 Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. root@armadillo:~# systemctl stop connection-recover.service //connection-revover停止 root@armadillo:~# systemctl status connection-recover.service //connection-revoverの確認(停止) ● connection-recover.service - Connection Recover Loaded: loaded (/lib/systemd/system/connection-recover.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2022-12-02 18:43:33 JST; 5s ago Process: 4659 ExecStart=/usr/bin/connection-recover start (code=exited, status=0/SUCCESS) Process: 25818 ExecStop=/usr/bin/connection-recover stop (code=exited, status=0/SUCCESS) Main PID: 4686 (code=killed, signal=TERM) Dec 02 18:43:33 armadillo systemd[1]: Stopping Connection Recover... Dec 02 18:43:33 armadillo systemd[1]: connection-recover.service: Main process exited, code=killed, status=15/TERM Dec 02 18:43:33 armadillo systemd[1]: connection-recover.service: Succeeded. Dec 02 18:43:33 armadillo systemd[1]: Stopped Connection Recover. Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. root@armadillo:~# nmcli connection down gsm-ttyUSB2 // LTEコネクションダウン Connection 'gsm-ttyUSB2' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9) root@armadillo:~# nmcli dev // LTEコネクションの状態確認(切断) DEVICE TYPE STATE CONNECTION br0 bridge connected br0 eth0 ethernet connected bridge-eth0 ttyUSB2 gsm disconnected -- gre0 iptunnel unmanaged -- gretap0 iptunnel unmanaged -- ip6gre0 iptunnel unmanaged -- ip6tnl0 iptunnel unmanaged -- sit0 iptunnel unmanaged -- tunl0 iptunnel unmanaged -- lo loopback unmanaged -- ap0 wifi unmanaged -- wlan0 wifi unmanaged -- root@armadillo:~# mmcli -m 0 --set-allowed-modes=4G // allowed-modesの設定 successfully set current modes in the modem root@armadillo:~# nmcli connection up gsm-ttyUSB2 // LTEコネクションアップ Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/10) root@armadillo:~# mmcli -m 0 | grep "current: allowed:" // 現在のallowed-modesの確認(ANYのまま) | current: allowed: any; preferred: none
at_mitsuhiro.yoshida
吉田です。
こちらにて、2022年10月 製品アップデートでリリースしました、
https://armadillo.atmark-techno.com/news/20221028/software-update-aiotg3
install_disk_sd_buster_20221026_iotg3_m1.img
を使用して、同様の手順を実施したところ現象を再現できておりません。
SIM は soracom plan-D を使用しております。
root@armadillo:~# mmcli -m 0 -------------------------------- ... 中略 ... -------------------------------- Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: any; preferred: none | current: allowed: any; preferred: none -------------------------------- ... 中略 ... -------------------------------- SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0 root@armadillo:~# mmcli -m 0 --set-allowed-modes=4G successfully set current modes in the modem root@armadillo:~# mmcli -m 0 -------------------------------- ... 中略 ... -------------------------------- Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: any; preferred: none | current: allowed: 4g; preferred: none -------------------------------- ... 中略 ... -------------------------------- SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0
ご利用の SIM ですと、標準イメージでも現象が再現いたしますでしょうか。
at_mitsuhiro.yoshida
2022年10月24日 16時57分
吉田です。
お手数ですが、各状況での mmcli -m 0 の結果を貼ってもらえますでしょうか。
設定としては、ModemManager へコマンド入力時点で通知されますが、
実際にモデムへ反映されるのは、次回接続時の可能性があります。
また、ご利用になられている ModemManager のバージョンをお伝え頂けますでしょうか。
以下のコマンドの結果を貼ってください。
armadillo ~# dpkg -l | grep modemmanager