Raspberry PiでSORACOM SIMを使う(L-02A)

  • 17
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

概要

Raspberry PiでLGの3Gモデム(L-02A)を使って通信しました。その設定をメモします。

大まかな手順は下記のページと同じです。差分だけこちらのページに記載します。
Raspberry PiでSORACOM SIMを使う(ZTE MF120, MF112)

手順

USBシリアルデバイスとして認識させよう

FS01BUをRaspberry Piに差して、lsusbをします。

pi@raspi-010:~$ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 2019:ab2a PLANEX GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 006: ID 1004:6109 LG Electronics, Inc.

VenderId, ProductIdが1004, 6109であることがわかりました。

次に、udevファイルを作成します。ファイル名は何でもよいですが、例えば、/etc/udev/rules.d/99-l02a.rulesというようにしておきます。

/etc/udev/rules.d/99-l02a.rules
# for FOMA L-02A
# USB Storage (Zero Installation)
KERNEL=="sr[0-9]*", ENV{ID_VENDOR_ID}=="1004", ENV{ID_MODEL_ID}=="610c", RUN+="/usr/bin/eject /dev/$kernel"

# USB Modem (ttyUSB)
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="6109", RUN+="/sbin/modprobe usbserial vendor=0x$attr{idVendor} product=0x$attr{idProduct}"

もし、ejectコマンドが入っていなければ、コマンドをインストールします。

sudo apt-get install eject

これらを終えたら、一度USBドングルを抜いて差し直します。
すると、/devの直下に/ttyUSB0,/ttyUSB1,/ttyUSB2が現れるかと思います。

pi@raspi-010:~$ ls -la /dev/ | grep USB -1
crw-rw---T  1 root dialout   5,   3 Jan  1  1970 ttyprintk
crw-rw---T  1 root dialout 188,   0 Oct  3 00:08 ttyUSB0  <= これを指定する
crw-rw---T  1 root dialout 188,   1 Oct  3 00:00 ttyUSB1
crw-rw---T  1 root dialout 188,   2 Oct  3 00:01 ttyUSB2
crw------T  1 root root     10, 223 Jan  1  1970 uinput

ダイアルしよう

/etc/wvdail.confを下記のように編集します。

[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","soracom.io"
Dial Attempts = 3
Modem Type = Analog Modem
Dial Command = ATD
Stupid Mode = yes
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
APN = soracom.io
Phone = *99***1#
Username = sora
Password = sora
Carrier Check = no
Auto DNS = 1
Check Def Route = 1

あとは、wvdialコマンドを打てばよろしいかと。

参考

ありがとうございました!
http://srad.jp/~azk/journal/485057
https://www.nttdocomo.co.jp/binary/pdf/support/trouble/manual/download/l02a/L-02A_J_08.pdf

感想

ZTE MF112, OMEGA FS01BU, LG L-02Aの3つのUSBドングルで接続を試してみましたが、ZTE MF112が一番素直に使えたように思いました。もし次にUSBドングルを選ぶことがあるなら、予めusb_modeswitchの設定ファイルに定義されているものを選びたいです。あと、ATコマンドのマニュアルが公開されているとうれしいです。
これ以外のUSBドングルでも、大抵はインターネットに情報があるので、適切にググればなんとかなります。先人のおかげであります。ありがとうございます。

さて、次はjsでSORACOM API叩きます。ではでは。