Armadilloフォーラム

ネットワークコネクション(3G/4G)のUPができない

ueoka

2020年2月19日 13時50分

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

複数台のArmadillo-IoT G3(docomo版)で、SIMを使用した4G通信を利用しているのですが、そのうちの一台のみ、4Gコネクションの接続が行えなくなってしまいました。
その原因についてご教示願えますでしょうか。

●現象
作成した4Gコネクションのupができない。
upコマンド(nmcli c up 4g)を実行してもタイムアウトする。失敗メッセージは表示されない。

●行った操作
・4Gコネクションを作成する。
nmcli c add type gsm con-name 4g ifname ttyUSB2 apn *** user *** password ***
reboot
nmcli c up 4g
※初回のこの時点ではupに成功した。

・SIMカード差し替え対策のため、https://users.atmark-techno.com/forum/armadillo/3452を参考に、下記の設定を実施。
cu -l /dev/ttymxc6 -s 115200
at+qnvw=4548,0,"0000400C00000210"
AT+CFUN=1

・環境構築のため、下記の操作を実施。
apt-get -y update
apt-get -y upgrade
※この操作中にネットワーク接続が行えなくなり、コネクションが立ち上がらなくなった。

●試した事など
・工場出荷設定に戻し、再度コネクションを作成したが、同様の現象が発生した。
・使用していたSIMカードを別のArmadillo-IoT G3に挿し、そちらで設定を行ったところ、通信に成功したため、SIMカードの問題ではないと考えている。
・mmcliコマンドでSIMカードの認証状態を確認すると、stateがlockedになっている。
/org/freedesktop/ModemManager1/Modem/0 (device id 'd4e593cfd94b3286dd1e9bae096305a21581c24b')
-------------------------
System | device: '/sys/devices/soc0/soc/30800000.aips-bus/30b30000.usb/ci_hdrc.1/usb2/2-1/2-1.2'
| drivers: 'option1'
| plugin: 'Quectel EC25'
| primary port: 'ttyUSB2'
| ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), ttyUSB3 (at)'
-------------------------
Numbers | own : 'unknown'
-------------------------
Status | lock: 'ph-netsub-pin'
| unlock retries: 'unknown'
| state: 'locked'
| power state: 'on'
| access tech: 'unknown'
| signal quality: '0' (cached)
-------------------------
Modes | supported: 'allowed: 2g, 3g, 4g; preferred: none'
| current: 'allowed: 2g, 3g, 4g; preferred: none'
-------------------------
Bands | supported: 'unknown'
| current: 'unknown'
-------------------------
IP | supported: 'ipv4, ipv6, ipv4v6'
-------------------------
SIM | path: '/org/freedesktop/ModemManager1/SIM/0'

-------------------------
Bearers | paths: 'none'

以上、宜しくお願い致します。

コメント

at_do.phanngoc

2020年2月19日 15時45分

> お世話になっております。
>
> 複数台のArmadillo-IoT G3(docomo版)で、SIMを使用した4G通信を利用しているのですが、そのうちの一台のみ、4Gコネクションの接続が行えなくなってしまいました。
> その原因についてご教示願えますでしょうか。
>
>
> ●現象
> 作成した4Gコネクションのupができない。
> upコマンド(nmcli c up 4g)を実行してもタイムアウトする。失敗メッセージは表示されない。
>
>
> ●行った操作
> ・4Gコネクションを作成する。
> nmcli c add type gsm con-name 4g ifname ttyUSB2 apn *** user *** password ***
> reboot
> nmcli c up 4g
> ※初回のこの時点ではupに成功した。
>
> ・SIMカード差し替え対策のため、https://users.atmark-techno.com/forum/armadillo/3452を参考に、下記の設定を実施。
> cu -l /dev/ttymxc6 -s 115200
> at+qnvw=4548,0,"0000400C00000210"
> AT+CFUN=1
>
> ・環境構築のため、下記の操作を実施。
> apt-get -y update
> apt-get -y upgrade
> ※この操作中にネットワーク接続が行えなくなり、コネクションが立ち上がらなくなった。
>
>
> ●試した事など
> ・工場出荷設定に戻し、再度コネクションを作成したが、同様の現象が発生した。
> ・使用していたSIMカードを別のArmadillo-IoT G3に挿し、そちらで設定を行ったところ、通信に成功したため、SIMカードの問題ではないと考えている。
> ・mmcliコマンドでSIMカードの認証状態を確認すると、stateがlockedになっている。
> /org/freedesktop/ModemManager1/Modem/0 (device id 'd4e593cfd94b3286dd1e9bae096305a21581c24b')
> -------------------------
> System | device: '/sys/devices/soc0/soc/30800000.aips-bus/30b30000.usb/ci_hdrc.1/usb2/2-1/2-1.2'
> | drivers: 'option1'
> | plugin: 'Quectel EC25'
> | primary port: 'ttyUSB2'
> | ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), ttyUSB3 (at)'
> -------------------------
> Numbers | own : 'unknown'
> -------------------------
> Status | lock: 'ph-netsub-pin'
> | unlock retries: 'unknown'
> | state: 'locked'
> | power state: 'on'
> | access tech: 'unknown'
> | signal quality: '0' (cached)
> -------------------------
> Modes | supported: 'allowed: 2g, 3g, 4g; preferred: none'
> | current: 'allowed: 2g, 3g, 4g; preferred: none'
> -------------------------
> Bands | supported: 'unknown'
> | current: 'unknown'
> -------------------------
> IP | supported: 'ipv4, ipv6, ipv4v6'
> -------------------------
> SIM | path: '/org/freedesktop/ModemManager1/SIM/0'
>
> -------------------------
> Bearers | paths: 'none'
>
>
> 以上、宜しくお願い致します。

ドです。

お手数ですが、問題が発生した製品において、
以下のコマンドで表示される情報をいただけませんでしょうか。

■ モデムモジュールの情報
# mmcli -m 0
のHardwareの6行
-------------------------
Hardware | manufacturer:
| model:
| revision:
| supported:
| current:
| equipment id:

■ Modemmanagerのバージョン
# apt show modemmanager

ueoka

2020年2月20日 11時25分

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

ご回答ありがとうございます。
コマンドの実行結果について、下記に追記致します。

> お手数ですが、問題が発生した製品において、
> 以下のコマンドで表示される情報をいただけませんでしょうか。
>
> ■ モデムモジュールの情報
> # mmcli -m 0
> のHardwareの6行
> -------------------------
> Hardware | manufacturer:
> | model:
> | revision:
> | supported:
> | current:
> | equipment id:
>
>
-------------------------
Hardware | manufacturer: 'Quectel'
| model: 'EC25'
| revision: 'EC25JFAR06A05M4G'
| supported: 'gsm-umts, lte'
| current: 'gsm-umts, lte'
| equipment id: '865036040801852'
-------------------------

> ■ Modemmanagerのバージョン
> # apt show modemmanager

Package: modemmanager
Version: 1.6.4-1atmark5
Priority: optional
Section: net
Maintainer: Utopia Maintenance Team
Installed-Size: 2056 kB
Depends: libc6 (>= 2.8), libglib2.0-0 (>= 2.37.3), libgudev-1.0-0 (>= 146), libmbim-glib4 (>= 1.12.2), libmbim-proxy, libmm-glib0 (>= 1.5.993), libpolkit-gobject-1-0 (>= 0.99), libqmi-glib5 (>= 1.14.0), libqmi-proxy, init-system-helpers (>= 1.18~)
Recommends: usb-modeswitch
Breaks: network-manager (<< 0.9.8.2-1)
Homepage: https://www.freedesktop.org/wiki/Software/ModemManager/
Download-Size: 564 kB
APT-Manual-Installed: yes
APT-Sources: http://download.atmark-techno.com/debian stretch/main armhf Packages
Description: D-Bus service for managing modems
ModemManager is a DBus-activated daemon which controls mobile broadband
(2G/3G/4G) devices and connections. Whether built-in devices, USB dongles,
Bluetooth-paired telephones or professional RS232/USB devices with external
power supplies, ModemManager is able to prepare and configure the modems and
setup connections with them.

N: There is 1 additional record. Please use the '-a' switch to see it

以上、宜しくお願い致します。

at_do.phanngoc

2020年2月20日 12時57分

> お世話になっております。
>
> ご回答ありがとうございます。
> コマンドの実行結果について、下記に追記致します。
>
> > お手数ですが、問題が発生した製品において、
> > 以下のコマンドで表示される情報をいただけませんでしょうか。
> >
> > ■ モデムモジュールの情報
> > # mmcli -m 0
> > のHardwareの6行
> > -------------------------
> > Hardware | manufacturer:
> > | model:
> > | revision:
> > | supported:
> > | current:
> > | equipment id:
> >
> >
> -------------------------
> Hardware | manufacturer: 'Quectel'
> | model: 'EC25'
> | revision: 'EC25JFAR06A05M4G'
> | supported: 'gsm-umts, lte'
> | current: 'gsm-umts, lte'
> | equipment id: '865036040801852'
> -------------------------
>
>
> > ■ Modemmanagerのバージョン
> > # apt show modemmanager
>
> Package: modemmanager
> Version: 1.6.4-1atmark5
> Priority: optional
> Section: net
> Maintainer: Utopia Maintenance Team
> Installed-Size: 2056 kB
> Depends: libc6 (>= 2.8), libglib2.0-0 (>= 2.37.3), libgudev-1.0-0 (>= 146), libmbim-glib4 (>= 1.12.2), libmbim-proxy, libmm-glib0 (>= 1.5.993), libpolkit-gobject-1-0 (>= 0.99), libqmi-glib5 (>= 1.14.0), libqmi-proxy, init-system-helpers (>= 1.18~)
> Recommends: usb-modeswitch
> Breaks: network-manager (<< 0.9.8.2-1)
> Homepage: https://www.freedesktop.org/wiki/Software/ModemManager/
> Download-Size: 564 kB
> APT-Manual-Installed: yes
> APT-Sources: http://download.atmark-techno.com/debian stretch/main armhf Packages
> Description: D-Bus service for managing modems
> ModemManager is a DBus-activated daemon which controls mobile broadband
> (2G/3G/4G) devices and connections. Whether built-in devices, USB dongles,
> Bluetooth-paired telephones or professional RS232/USB devices with external
> power supplies, ModemManager is able to prepare and configure the modems and
> setup connections with them.
>
> N: There is 1 additional record. Please use the '-a' switch to see it
>
>
>
> 以上、宜しくお願い致します。
>

情報が頂いてありがとうございました。

モデムデバイス内で、
SIMカード差し替えによるSIM Lock動作が発生している可能性があります

以下の手順で実施してみていただけますでしょうか。
■ModemManagerを停止
# service connection-recover stop
# service ModemManager stop

■ATコマンドを実施
# cu -l /dev/ttymxc6 -s 115200
AT+CLCK="PU",0,"12341234"

■ModemManagetを開始
# service ModemManager start
# service connection-recover start

上記の手順でSIM Lock状態を解除出来るかどうか
ご確認ほどよろしくお願いいたします。

3G/LTEモジュールの設定を確認・変更する「ATコマンド」の実行方法:
https://armadillo.atmark-techno.com/howto/armadillo_3g-lte_at-command
以上、よろしくお願いいたします。

ueoka

2020年2月21日 10時21分

> 以下の手順で実施してみていただけますでしょうか。
> ■ModemManagerを停止
> # service connection-recover stop
> # service ModemManager stop
>
> ■ATコマンドを実施
> # cu -l /dev/ttymxc6 -s 115200
> AT+CLCK="PU",0,"12341234"
>
> ■ModemManagetを開始
> # service ModemManager start
> # service connection-recover start
>

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

情報ありがとうございます。
ご教示頂きました手順を実行し、4gコネクションが正常にupし、ネットワークに接続できるようになりました。
ありがとうございました。