Armadilloフォーラム

LTE通信設定の反映タイミングについて

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」というログが出ている感じがします。

コメント

at_mitsuhiro.yoshida

2022年10月24日 16時57分

吉田です。

お手数ですが、各状況での mmcli -m 0 の結果を貼ってもらえますでしょうか。

設定としては、ModemManager へコマンド入力時点で通知されますが、
実際にモデムへ反映されるのは、次回接続時の可能性があります。

また、ご利用になられている ModemManager のバージョンをお伝え頂けますでしょうか。
以下のコマンドの結果を貼ってください。
armadillo ~# dpkg -l | grep modemmanager

masaya_yoshitomi

2022年10月24日 17時29分

> お手数ですが、各状況での 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

2022年10月27日 12時54分

埋もれてそうなのでフォローです。
どなたか上記への回答のほどよろしくお願いいたします。

at_mitsuhiro.yoshida

2022年11月1日 17時30分

吉田です。

お待たせしております。

製品マニュアルに記載が足りておりませんでした。
一旦コネクションを切断した状況で設定していただきますと反映されます。

[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

2022年11月4日 13時16分

吉田様

回答ありがとうございます。
しかし、ご提供いただいた手順で実施しましたが、実施できませんでした。
以下、手順です。ご確認お願いいたします。改善策のご教示お願いいたします。

■現在の設定(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

2022年11月11日 20時37分

吉富です。
すみません、埋もれているようなのでフォローさせていただきます。

上記実行例のようにご提案されている「一度コネクションを切断」→「設定変更」→「コネクションUP」でも設定変更が反映されませんでした。
お忙しいところ恐縮ですが、一度確立したLTE通信から設定を変更する方法についてご教示のほどよろしくお願いいたします。

at_mitsuhiro.yoshida

2022年11月14日 15時01分

吉田です。

こちらで再現できておりませんので、
お手数ですが、以下のブログを参考に
https://armadillo.atmark-techno.com/blog/750/2508
Armadillo を起動してから現象が発生するまでの /var/log/syslog を
添付していただけますでしょうか。

2 回目で反映されるところまでログがありますと助かります。

よろしくお願いします。

masaya_yoshitomi

2022年11月15日 11時32分

> 吉田です。
>
> こちらで再現できておりませんので、
> お手数ですが、以下のブログを参考に
> https://armadillo.atmark-techno.com/blog/750/2508
> Armadillo を起動してから現象が発生するまでの /var/log/syslog を
> 添付していただけますでしょうか。
>
> 2 回目で反映されるところまでログがありますと助かります。
>
> よろしくお願いします。

添付いたしました。ご確認のほどお願いいたします。
※SIM情報は"*"で表記しております。

ファイル ファイルの説明
syslog.log

at_mitsuhiro.yoshida

2022年11月16日 17時50分

吉田です。

ログの中で、Started Connection Recover.
とあるのですが、このサービスなども停止して試していただけますでしょうか。
また nmcli connection down 後、
nmcli device コマンドで ttyUSB2 または ttyCommModem が disconnected になったのを確認後、
mmcli -m 0 --set-allowed-modes=4G
を実行してもらえますでしょうか。

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