Armadilloフォーラム

SIMカードが認識できない時がある

ntakel

2020年9月9日 12時19分

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

Armadillo IoT G3 M1/D(AGX3142)(ドコモ、マイクロSIM) を利用しております。
AGX3000(ドコモ、ミニSIM)の時代から40~80台で現地運用しておりますが、そのうち年1~2回の頻度で、SIMカードが認識されない不具合があります。
1日一回再起動、通信障害時に再起動をおこなう運用となっておりますが、再起動のタイミングでSIMカードが認識できていない場合があります。
SIMカード(モデム)が認識できていない場合、ec25-safe-poweroff、ec25-resetなどの復旧手段を試みて再起動をしておりますが、復旧手段により、再起動に成功する場合もあれば、なかにはSIMカードが認識できず何度も再起動を繰り返し続けること(数時間以上)があります。
現地へ出向き、SIMカードを抜き、アルコール洗浄後、差しなおして復帰しました。(現地で電源OFF/ONを試みてもNGだったため)
機構の問題が初期化の問題でしょうか?ソフトウェア制御の問題でしょうか?
なんとか発生しないようにしたいですが、どう対応すべきでしょうか?

コメント

at_mitsuhiro.yoshida

2020年9月9日 13時46分

吉田です。

お手数おかけします。

SIM カードを挿抜して認識が戻った件に関しては、
可能であれば、SIM カードを違うものにして確認頂ければと思います。
SIM カードの汚れ・損傷・厚さなどで認識が出来ない場合も考えられます。

3点確認したいことがあります。

【1】
普段 SIM カードを抜き差しすることはありますでしょうか?

【2】
モデムを認識しない問題と、SIM カードを認識しない問題は、
それぞれ、いつ頃(年月)何台程度発生しましたでしょうか?

モデム及び SIM カードのどちらを認識していないかの判別手段ですが、

起動ログまたは /var/log/syslog 内に以下のようなログが出力されてない場合、
モデムが認識されていない状態となります。
armadillo kernel: usb 2-1.2: new high-speed USB device number 5 using ci_hdrc
armadillo kernel: option 2-1.2:1.0: GSM modem (1-port) converter detected
armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB0
armadillo kernel: option 2-1.2:1.1: GSM modem (1-port) converter detected
armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB1
armadillo kernel: option 2-1.2:1.2: GSM modem (1-port) converter detected
armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB2
armadillo kernel: option 2-1.2:1.3: GSM modem (1-port) converter detected
armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB3
もしくは lsusb コマンドを入力し、
ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
が存在しない場合もモデムを認識出来ておりません(再起動サービスなどで一旦モデムを再起動している最中は表示されません)。

上記ログが出力されていて、
/var/log/syslog 内に以下のようなログが出力されている場合、
モデムは認識していますが、 SIM カードを検出出来ていない状態となります。
armadillo NetworkManager[770]: [1599624084.1896] modem-broadband[ttyUSB2]: failed to retrieve SIM object: No SIM object available

【3】
各バイナリのバージョンを教えて頂けますでしょうか?
・カーネル
以下のコマンドで表示されます。
# uname -a

・uc25-utils
以下のコマンドで表示されます。
# apt show ec25-utils

・ModemManager
以下のコマンドで表示されます。
# apt show modemmanager

【参考】
AGX3142 に関して
再起動時、稀にモデムデバイスが認識されない現象に関しては、
モデムデバイスの終了シーケンスを改善する対策を入れております。
Armadillo 製品アップデートのお知らせ (2020年03月/Armadillo-IoT G3対象)
https://armadillo.atmark-techno.com/news/20200316/software-update-aiotg3
Linux カーネル (v4.9-x1-at13)
Armadillo-IoT G3 M1(AGX314x): 3G/LTEモジュールのシャットダウン・リセットシーケンスを改善

ntakel

2020年9月9日 17時44分

お世話になっております。回答します
[1]まったくございません。
[2] はっきりわかっている例ですと、2019年2月20日で、2020年9月8日に現象発覚しました。SIMカードアルコールで拭いて現在稼働復帰しています
[3]現在現地稼働中でして確認できておりませんが、発生したのは、AGX3000シリーズです(AGX3142でも発生します)
※本文のSIMカードのサイズはミニではなく標準の書き間違いでした。すみません。

ntakel

2020年10月1日 13時29分

こちら回答させていただきましたが、対応方法ございますでしょうか。
頻度は100台ちかく運用して年1~2回(AGX3000、AGX3142混在、どちらも)程度なのですが、
現地対応しなくてはならず対処したい意向です。

どうぞよろしくお願いいたします。

> 吉田です。
>
> お手数おかけします。
>
> SIM カードを挿抜して認識が戻った件に関しては、
> 可能であれば、SIM カードを違うものにして確認頂ければと思います。
> SIM カードの汚れ・損傷・厚さなどで認識が出来ない場合も考えられます。
>
> 3点確認したいことがあります。
>
> 【1】
> 普段 SIM カードを抜き差しすることはありますでしょうか?
>
> 【2】
> モデムを認識しない問題と、SIM カードを認識しない問題は、
> それぞれ、いつ頃(年月)何台程度発生しましたでしょうか?
>
> モデム及び SIM カードのどちらを認識していないかの判別手段ですが、
>
> 起動ログまたは /var/log/syslog 内に以下のようなログが出力されてない場合、
> モデムが認識されていない状態となります。
> armadillo kernel: usb 2-1.2: new high-speed USB device number 5 using ci_hdrc
> armadillo kernel: option 2-1.2:1.0: GSM modem (1-port) converter detected
> armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB0
> armadillo kernel: option 2-1.2:1.1: GSM modem (1-port) converter detected
> armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB1
> armadillo kernel: option 2-1.2:1.2: GSM modem (1-port) converter detected
> armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB2
> armadillo kernel: option 2-1.2:1.3: GSM modem (1-port) converter detected
> armadillo kernel: usb 2-1.2: GSM modem (1-port) converter now attached to ttyUSB3
> もしくは lsusb コマンドを入力し、
> ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
> が存在しない場合もモデムを認識出来ておりません(再起動サービスなどで一旦モデムを再起動している最中は表示されません)。
>
> 上記ログが出力されていて、
> /var/log/syslog 内に以下のようなログが出力されている場合、
> モデムは認識していますが、 SIM カードを検出出来ていない状態となります。
> armadillo NetworkManager[770]: [1599624084.1896] modem-broadband[ttyUSB2]: failed to retrieve SIM object: No SIM object available
>
> 【3】
> 各バイナリのバージョンを教えて頂けますでしょうか?
> ・カーネル
> 以下のコマンドで表示されます。
> # uname -a
>
> ・uc25-utils
> 以下のコマンドで表示されます。
> # apt show ec25-utils
>
> ・ModemManager
> 以下のコマンドで表示されます。
> # apt show modemmanager
>
> 【参考】
> AGX3142 に関して
> 再起動時、稀にモデムデバイスが認識されない現象に関しては、
> モデムデバイスの終了シーケンスを改善する対策を入れております。
> Armadillo 製品アップデートのお知らせ (2020年03月/Armadillo-IoT G3対象)
> https://armadillo.atmark-techno.com/news/20200316/software-update-aiotg3
> Linux カーネル (v4.9-x1-at13)
> Armadillo-IoT G3 M1(AGX314x): 3G/LTEモジュールのシャットダウン・リセットシーケンスを改善

at_mitsuhiro.yoshida

2020年10月2日 17時50分

吉田です。

お手数おかけしております。

SIM カードを認識しない場合と、
モデムデバイスが認識されない場合で対処が変わるのですが、

SIM カードを認識しない場合は、以前書いた通りで、
SIM カードの交換を試して頂ければと思います。
> 可能であれば、SIM カードを違うものにして確認頂ければと思います。
> SIM カードの汚れ・損傷・厚さなどで認識が出来ない場合も考えられます。

モデムデバイスが認識されない場合は、
AGX3142 AGX3000 共にモデムデバイスの認識出来ない
不具合に対応したアップデートを幾つか行っていますので、
最新のカーネル・パッケージを適用頂ければと思います。

但し、 RS-485 modbus をご利用の場合、
最新のカーネル (at15) に不具合がありますので、
at14 をご利用頂ければと思います。

よろしくお願いします。

ntakel

2020年10月2日 19時18分

吉田様

お世話になっております。ご回答ありがとうございました。
> 但し、 RS-485 modbus をご利用の場合、
> 最新のカーネル (at15) に不具合がありますので、
> at14 をご利用頂ければと思います。

こちら、DA00モジュールを利用しておりますが、こちらに関しては、at15 でもOKですね?

SIMカードの取り扱いに留意し、しばらく様子見したいとおもいます。
ありがとうございました。どうぞよろしくお願い致します。

> 吉田です。
>
> お手数おかけしております。
>
> SIM カードを認識しない場合と、
> モデムデバイスが認識されない場合で対処が変わるのですが、
>
> SIM カードを認識しない場合は、以前書いた通りで、
> SIM カードの交換を試して頂ければと思います。
> > 可能であれば、SIM カードを違うものにして確認頂ければと思います。
> > SIM カードの汚れ・損傷・厚さなどで認識が出来ない場合も考えられます。
>
> モデムデバイスが認識されない場合は、
> AGX3142 AGX3000 共にモデムデバイスの認識出来ない
> 不具合に対応したアップデートを幾つか行っていますので、
> 最新のカーネル・パッケージを適用頂ければと思います。
>
> 但し、 RS-485 modbus をご利用の場合、
> 最新のカーネル (at15) に不具合がありますので、
> at14 をご利用頂ければと思います。
>
> よろしくお願いします。

at_mitsuhiro.yoshida

2020年10月5日 9時15分

吉田です。

アドオンの情報ありがとうございます。

> こちら、DA00モジュールを利用しておりますが、こちらに関しては、at15 でもOKですね?

はい、at15 の適用で問題ありません。