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
を実行してもらえますでしょうか。

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

masaya_yoshitomi

2022年12月15日 16時39分

> ログの中で、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年12月15日 17時01分

吉田です。

こちらにて、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 ですと、標準イメージでも現象が再現いたしますでしょうか。