Armadilloフォーラム

G3でModemManagerからモデムが見えなく現象

kiso.masaki

2018年12月1日 1時56分

お世話になります。

以下の環境で、ModemManagerからモデムが見えなくなる現象が発生しており、
同様の事例や解決方法をご教示いただけますでしょうか。

■環境
実機:Armadillo-IoT G3(ソフトバンク版)
Linux:4.9
SIM:Softbank M2M (M2M契約済みで、ネット接続の疎通確認OK済み)

■問題
1.以下、serviceと登録しているshは、内部でバイナリプログラムを起動しているが、mqtt接続が必要なため、
 インターネット接続できない場合、通信できない。
 
2.意図的(お試し)で複数回リブートを繰り返すと、OS起動後、ModemManagerからモデムが見えなくなる時がある。

3.2の問題は不定期で、規則性がなかったため、解決方法を模索しています。

※不定期な現象のため起動ログが取れておりません。

[Unit]
Description = hogehoge daemon
After=network.target
 
[Service]
ExecStart = /home/atmark/hogehoge/startup.sh
Restart = on
Type = oneshot
RemainAfterExit=yes
 
[Install]
WantedBy = multi-user.target
root@armadillo:~# mmcli -L
 
No modems were found

よろしくお願いします。

コメント

at_keitaro.takahashi

2018年12月3日 15時37分

高橋です。

> 1.以下、serviceと登録しているshは、内部でバイナリプログラムを起動しているが、mqtt接続が必要なため、
>  インターネット接続できない場合、通信できない。
>  
> 2.意図的(お試し)で複数回リブートを繰り返すと、OS起動後、ModemManagerからモデムが見えなくなる時がある。

ご質問の現象について、こちらでも再現できるか確認してみます。

また、モデムの接続には時間がかかる場合があります。
「複数回リブートを繰り返すと、OS起動後、ModemManagerからモデムが見えなくなる時がある。」の現象が発生した際、
その後しばらく待ってみてモデムの接続が開始されるかご確認をお願いします。

kiso.masaki

2018年12月3日 17時30分

高橋さん
ご返信ありがとうございます。

本日、以下設定し、10回程度リブートを繰り返しました。
root ログイン後に mmcli -L で確認すると、3/10回 No modems were found が表示される状態となり、
ネットワーク接続に失敗しております。

# systemctl enable systemd-networkd
# systemctl enable systemd-networkd-wait-online

また、添付した起動ログを確認すると以下のようにエラーが発生しております。

[K[     [0;31m*[0m] A start job is running for Wait for…e Configured (1min 59s / no limit)
[K[    [0;31m*[0;1;31m*[0m] A start job is running for Wait for…to be Configured (2min / no limit)
[K[   [0;31m*[0;1;31m*[0m[0;31m*[0m] A start job is running for Wait for…to be Configured (2min / no limit)
[K[  [0;31m*[0;1;31m*[0m[0;31m* [0m] A start job is running for Wait for…be Configured (2min 1s / no limit)
[K[ [0;31m*[0;1;31m*[0m[0;31m*  [0m] A start job is running for Wait for…be Configured (2min 1s / no limit)
[K[[0;1;31mFAILED[0m] Failed to start Wait for Network to be Configured.

よろしくお願いします。

> 高橋です。
>
> > 1.以下、serviceと登録しているshは、内部でバイナリプログラムを起動しているが、mqtt接続が必要なため、
> >  インターネット接続できない場合、通信できない。
> >  
> > 2.意図的(お試し)で複数回リブートを繰り返すと、OS起動後、ModemManagerからモデムが見えなくなる時がある。
>
> ご質問の現象について、こちらでも再現できるか確認してみます。
>
> また、モデムの接続には時間がかかる場合があります。
> 「複数回リブートを繰り返すと、OS起動後、ModemManagerからモデムが見えなくなる時がある。」の現象が発生した際、
> その後しばらく待ってみてモデムの接続が開始されるかご確認をお願いします。

ファイル ファイルの説明
起動ログ.txt

at_keitaro.takahashi

2018年12月3日 18時14分

高橋です。

モデムの接続には時間がかかる場合があるため、systemd-networkd-wait-online.serviceのデフォルトのタイムアウト時間以内に接続できない場合があります。

デフォルトのタイムアウト時間は120秒ですが、これを増やしてみて状況が改善されるかご確認ください。

kiso.masaki

2018年12月3日 19時16分

> 高橋です。
>
> モデムの接続には時間がかかる場合があるため、systemd-networkd-wait-online.serviceのデフォルトのタイムアウト時間以内に接続できない場合があります。
>
> デフォルトのタイムアウト時間は120秒ですが、これを増やしてみて状況が改善されるかご確認ください。

高橋さん
お世話になります。

ご返信ありがとうございます。

一旦、以下のようにタイムアウト値を0に設定し、タイムアウトしないようにして確認しましたが、10分以上のつながらない状況は発生します。
その他、解決方法はございますでしょうか。

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
 
[Unit]
Description=Wait for Network to be Configured
Documentation=man:systemd-networkd-wait-online.service(8)
DefaultDependencies=no
Conflicts=shutdown.target
Requisite=systemd-networkd.service
After=systemd-networkd.service
Before=network-online.target
 
[Service]
Type=oneshot
ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout=0 # <-- タイムアウトしない設定に変更
RemainAfterExit=yes
 
[Install]
WantedBy=network-online.target
"systemd-networkd-wait-online.service" 23L, 697C              19,63         All
ファイル ファイルの説明
RLogin - #Serial_2018-12-3_19-8-41_No-00.png

kiso.masaki

2018年12月4日 14時22分

高橋さん
お世話になります。

本件いかがでしょうか。
再現はございましたでしょうか。

> ご質問の現象について、こちらでも再現できるか確認してみます。

よろしくお願いします。

> > 高橋です。
> >
> > モデムの接続には時間がかかる場合があるため、systemd-networkd-wait-online.serviceのデフォルトのタイムアウト時間以内に接続できない場合があります。
> >
> > デフォルトのタイムアウト時間は120秒ですが、これを増やしてみて状況が改善されるかご確認ください。
>
> 高橋さん
> お世話になります。
>
> ご返信ありがとうございます。
>
> 一旦、以下のようにタイムアウト値を0に設定し、タイムアウトしないようにして確認しましたが、10分以上のつながらない状況は発生します。
> その他、解決方法はございますでしょうか。
>
>

> #  This file is part of systemd.
> #
> #  systemd is free software; you can redistribute it and/or modify it
> #  under the terms of the GNU Lesser General Public License as published by
> #  the Free Software Foundation; either version 2.1 of the License, or
> #  (at your option) any later version.
> 
> [Unit]
> Description=Wait for Network to be Configured
> Documentation=man:systemd-networkd-wait-online.service(8)
> DefaultDependencies=no
> Conflicts=shutdown.target
> Requisite=systemd-networkd.service
> After=systemd-networkd.service
> Before=network-online.target
> 
> [Service]
> Type=oneshot
> ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout=0 # <-- タイムアウトしない設定に変更
> RemainAfterExit=yes
> 
> [Install]
> WantedBy=network-online.target
> "systemd-networkd-wait-online.service" 23L, 697C              19,63         All
> 

at_keitaro.takahashi

2018年12月12日 14時48分

高橋です。返信が遅れ申し訳ありません。

本件の症状について、こちらでも再現することを確認しました。
こちらの状況としては、
・softbank版のみで発生する
・モデムが接続できるまで10分〜2時間ほど時間を要する場合がある
となっており、本件と同様の症状だと思われます。
こちらの見解では、再起動によりLTE回線へのアタッチ・デタッチが繰り返されることで、
ソフトバンク回線側にリジェクトされているのではないかと見ていますが、具体的な原因特定には至っていません。

モジュールの不具合である可能性もあるため、モジュールメーカーとも協働して解析を進めていきます。

kiso.masaki

2018年12月12日 17時43分

高橋様

検証いただき、誠にありがとうございます。
再現すること、承知いたしました。引き続き解析をお願いいたします。

なお、念の為ですが、「softbank版のみで発生する」ということは、
ドコモ版では同様の事象は発生しなかった(検証済み)という認識でよろしいでしょうか。

よろしくお願いします。

> 高橋です。返信が遅れ申し訳ありません。
>
> 本件の症状について、こちらでも再現することを確認しました。
> こちらの状況としては、
> ・softbank版のみで発生する
> ・モデムが接続できるまで10分〜2時間ほど時間を要する場合がある
> となっており、本件と同様の症状だと思われます。
> こちらの見解では、再起動によりLTE回線へのアタッチ・デタッチが繰り返されることで、
> ソフトバンク回線側にリジェクトされているのではないかと見ていますが、具体的な原因特定には至っていません。
>
> モジュールの不具合である可能性もあるため、モジュールメーカーとも協働して解析を進めていきます。

at_keitaro.takahashi

2018年12月12日 18時15分

高橋です。

> 再現すること、承知いたしました。引き続き解析をお願いいたします。

承知いたしました。

> なお、念の為ですが、「softbank版のみで発生する」ということは、
> ドコモ版では同様の事象は発生しなかった(検証済み)という認識でよろしいでしょうか。

softbank版で再現試験を行っている間、docomo版でも丸一日ほど再現試験を行いましたが、
本件の症状は再現しておりません。念の為、docomo版の再現試験は現在も実施中です。

以上です。

kiso.masaki

2018年12月21日 20時04分

高橋様

いつも、お世話になっております。

本件ですが、進捗はいかがでしょうか。

フォーラムに以下が投稿されておりますが、Armadillo-IoT G3(ソフトバンク版)で
本件の現象は改善できませんでしょうか。

ご確認のほど、よろしくお願いします。

※なお、現状手元にArmadillo-IoT G3(ソフトバンク版)はございませんので、
 検証のほど、よろしくお願いします。

■Armadillo-IoT G3L: Linux 4.9にて再起動時にLTEモジュールを認識できない場合がある不具合
https://users.atmark-techno.com/forum/armadillo/3703

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

> 高橋です。
>
> > 再現すること、承知いたしました。引き続き解析をお願いいたします。
>
> 承知いたしました。
>
> > なお、念の為ですが、「softbank版のみで発生する」ということは、
> > ドコモ版では同様の事象は発生しなかった(検証済み)という認識でよろしいでしょうか。
>
> softbank版で再現試験を行っている間、docomo版でも丸一日ほど再現試験を行いましたが、
> 本件の症状は再現しておりません。念の為、docomo版の再現試験は現在も実施中です。
>
> 以上です。