Armadilloフォーラム

soracom sim でネットに接続できない

papetto

2015年10月27日 18時06分

お世話になります。
socacom air でネット接続をしようとしたのですが、エラーで接続できません。
設定状況と、出るエラーを報告します。

・soracom側
添付ファイルの通り、使用可能状態にしております。

・Armadillo-Iot側
ドキュメントや https://users.atmark-techno.com/blog/38/1637 こちらのブログを参考に
/etc/config/interfaces を同様に書き換えましたが

[root@armadillo-iotg (ttymxc1) ~]# ifup umts0
set RAT
timeout

以上のようなレスポンスでした。以下を試すと

[root@armadillo-iotg (ttymxc1) ~]# 3g-set-ap soracom.io sora sora PAP IP
set RAT
timeout

同様の結果でした。
ちょっと設定を変えてみて、以下だとsuccessします。

[root@armadillo-iotg (ttymxc1) ~]# 3g-set-ap soracom.io sora sora NON
set RAT
success
set APN
success
set user/passwd
success
set DNS
success

ただしこれも挙動が謎で、この結果を受けても、結局ifup umts0ではtimeoutしますし、
毎回このレスポンスではなく

[root@armadillo-iotg (ttymxc1) ~]# 3g-set-ap soracom.io sora sora NON
set RAT
timeout

こうなるときもあります。

ちなみにphone-numは取れます。

[root@armadillo-iotg (ttymxc1) ~]# 3g-phone-num
070*******(隠してます)

以下の注意書きもあったので、
'''
eth0 または awlan0 を使用してネットワークに接続している場合、ネッ
トワーク通信に umts0 が使用されない場合があります。確実に umts0
を使用させる場合は、事前に umts0 以外のネットワークインターフェー
スを無効化してください。
'''
ifconfig ** down ですべて無効化しましたが結果同じでした。

何か別途原因として考えられるものはありますでしょうか?
それとも、これはsoracom側に問い合わせるべきでしょうか?

ファイル ファイルの説明
soracom_console.png
コメント

追記です。
3G モジュールの情報ですが、

$tip -l /dev/ttyATCMD -s 115200
Connected.
ATI3
RHL85xx.5.5.16.0.201505261641.x6250_2

になります。

竹之下です。

手元の個体で確認してみました。

kernel, userlandイメージは最新のものを使用しています。

atmark-dist v1.44.0 (AtmarkTechno/Armadillo-IoTG-Std)
Linux 3.14.36-at3 [armv5tejl arch]
[root@armadillo-iotg (ttymxc1) ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:0C:18:1A:77
          inet addr:192.168.11.147  Bcast:192.168.11.255  Mask:255.255.255.0
          inet6 addr: fe80::211:cff:fe18:1a77/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32 errors:0 dropped:18 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3577 (3.4 KiB)  TX bytes:12881 (12.5 KiB)
 
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
 
[root@armadillo-iotg (ttymxc1) ~]# ifdown eth0
[root@armadillo-iotg (ttymxc1) ~]# vi /etc/config/interfaces
 
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
 
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
iface umts0 inet dhcp
        pre-up 3g-set-ap soracom.io sora sora PAP IP
        pre-up 3g-connect
        post-up 3g-monitor start
        pre-down 3g-monitor stop
        post-down 3g-disconnecttialized
 
[root@armadillo-iotg (ttymxc1) ~]# ifup umts0
set RAT
success
set APN
success
set user/passwd
success
set DNS
success
check APN/username/password
success
3G connect
udhcpc (v1.20.2) started
Sending discover...
Sending discover...
Sending select for 10.210.238.248...
Lease of 10.210.238.248 obtained, lease time 172800

という手順で、繋がりました。
(名前解決ができていない気がしますが。。)

ファームのバージョンを確認してみると、自分の個体の方が古いですね。

[root@armadillo-iotg (ttymxc1) ~]# tip -l /dev/ttyATCMD -s 115200
Connected.
ATI3
RHL85xx.5.5.14.0.201502091756.x6250_1
 
OK

kernelとuserlandイメージは、どのバージョンを使用されていますか?

> ファームのバージョンを確認してみると、自分の個体の方が古いですね。
3Gモジュールのファームのバージョンを上げて、確認してみましたが、やはりうまく行くようです。

papettoさんの環境だと、コマンドのレスポンスが毎回同じではないという点がちょっと
気になります。物理的に接続が不安定なのかもしれません。
都合よく、他社のSIMを持っていたりしませんでしょうか?他のSIMで動作確認して
みると問題の切り分けができるかもしれません。

早速の確認ありがとうございます。

今、手元に端末がないのですが、
環境の確認してみます。SIMは今ないですね。

とりいそぎ、お返事のみで失礼します。