目次

キャリアファームウェアの選択および通信事業者直接指定

MA-E350/GLAD (海外認証取得モデル) は、 Telit LN940A を搭載しており、SIM ロックフリーで各種キャリアに接続することができます。

v4.1.0 より、

を追加しました。


キャリアファームウェアの選択

LN940A には

の 4 種類のキャリアファームウェアが搭載されています。 出荷時は GCF が選択されており、キャリアを問わず接続することができます。
NTT docomo、KDDI および Softbank のファームウェアはキャリア IOT を取得しているファームウェアです。

参考 : 「相互接続性試験(IOT)」とは - NTT docomo

使用する SIM にあわせて、下表のとおり WebUI の 『キャリア ID』 もしくは設定ファイル( /etc/default/ppp ) の “CARRIERID” に 値を設定してください。

SIM キャリア ID
NTT docomo 1
KDDI(au) 2 or 5
Softbank 3
その他 それ以外1)

キャリアID 設定


/etc/default/ppp
START=yes
PROVIDER=
PERSIST=1
RESET_ON_FAIL=1
RESET_ALWAYS=0
RESET_AT=
RESET_WAIT=60
HOLDOFF=5
RETRY=3
 
# PPP config
APN=dream.jp
PDPTYPE=IP
DEMAND=0
IDLE=0
DEVICE=AUTO
CARRIERID=1  <------
...


キャリアファームウェア切替時には、syslog に下記のようなログが記録されます。

May 27 15:53:13 plum gen_pppconfig: LN940: activate firmware "GCF".
May 27 15:53:14 plum gen_pppconfig: LN940: activate firmware succeeded.


通信事業者を直接指定する

さくらのセキュアモバイルコネクト など、キャリアを問わず接続できてしまう SIM が出てきています。
指定をせずに接続すると、意図しないキャリアに接続してしまい通信ができないことがあります。

キャリアファームウェア選択の場合と同様、『キャリア ID』の部分に PLMN 5桁の数字を設定することで、AT+COPS コマンドで直接 PLMN 番号を指定して接続することができます。

通信事業者と対応する PLMN 番号については、日本のPLMNリスト - Gadget and Radio などを参照してください。


例 : PLMN 44010(NTT docomo) を指定した場合

PLMN 44010 指定

/etc/default/ppp
START=yes
PROVIDER=
PERSIST=1
RESET_ON_FAIL=1
RESET_ALWAYS=0
RESET_AT=
RESET_WAIT=60
HOLDOFF=5
RETRY=3
 
# PPP config
APN=dream.jp
PDPTYPE=IP
DEMAND=0
IDLE=0
DEVICE=AUTO
CARRIERID=44010
LOCALADDR=
REMOTEADDR=
NETMASK=
DEFAULTROUTE=1
AUTH=CHAP
ACCOUNT="user@dream.jp"
PASSWORD="dti"
NETMODE=AUTO
 
# monitor
MONITOR=no
MONITOR_TARGET=
MONITOR_INTERVAL=30
MONITOR_FAIL=3
MONITOR_LOG=no

以下の chat script が生成されます。

/etc/chatscript/ppp0
# This chatfile was generated by gen_pppconfig.
#
TIMEOUT 10
'' ATZ
OK ATE0
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
ABORT ERROR
TIMEOUT 30
 
OK AT+ICCID
OK AT+CIMI
OK AT+COPS?
OK AT+COPS=1,2,"44010"
OK AT+COPS?
OK AT+CEREG=2
OK AT+CGREG=2
OK AT+CEREG?
OK AT+CGREG?
OK AT+CEREG=0
OK AT+CGREG=0
OK AT\^SLMODE=0,4
OK AT\^SLMODE?
OK AT+CGDCONT=1,"IP","dream.jp"
OK AT$QCPDPP=1,2,"dti","user@dream.jp"
OK AT\^RFSTS?
OK AT\^ABAND?
OK AT
OK ATDT*99***1#
CONNECT \d\c


syslog へは下記のように出力されます。

May 27 15:53:47 plum chat[1439]: send (AT+COPS?^M)
May 27 15:53:47 plum chat[1439]: expect (OK)
May 27 15:53:47 plum chat[1439]: ^M
May 27 15:53:47 plum chat[1439]: ^M
May 27 15:53:47 plum chat[1439]: +COPS: 0^M
May 27 15:53:47 plum chat[1439]: ^M
May 27 15:53:47 plum chat[1439]: OK
May 27 15:53:47 plum chat[1439]:  -- got it
May 27 15:53:47 plum chat[1439]: send (AT+COPS=1,2,"44010"^M)
May 27 15:53:47 plum chat[1439]: expect (OK)
May 27 15:53:47 plum chat[1439]: ^M
May 27 15:53:49 plum chat[1439]: ^M
May 27 15:53:49 plum chat[1439]: OK
May 27 15:53:49 plum chat[1439]:  -- got it
May 27 15:53:49 plum chat[1439]: send (AT+COPS?^M)
May 27 15:53:49 plum chat[1439]: expect (OK)
May 27 15:53:49 plum chat[1439]: ^M
May 27 15:53:49 plum chat[1439]: ^M
May 27 15:53:49 plum chat[1439]: +COPS: 1,2,"44010",7^M
May 27 15:53:49 plum chat[1439]: ^M
May 27 15:53:49 plum chat[1439]: OK
May 27 15:53:49 plum chat[1439]:  -- got it


1)
4 などで良いです