おひさしぶりの更新。参考のために書いておきます。
イーモバのD02HWはゼロコンフィギュレーションのため、ホットプラグするとCD-ROMに見えるという問題があります。こんな感じ。
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
Vendor: HUAWEI Model: Mass Storage Rev: 2.31
Type: CD-ROM ANSI SCSI revision: 02
0:0:0:0: Attached scsi generic sg0 type 5
この状態で、ロードされているカーネルモジュールはこんな感じ。
Module Size Used by
sg 24860 0
usb_storage 30468 0
scsi_mod 77576 2 sg,usb_storage
さて、こいつをシリアルに見せるには実は簡単。ロードされているUSB CD-ROM関連のモジュールをrmmodで、まずはアンロード(注:USB Storageを他に使ってる場合には真似しちゃだめよ)。
# rmmod sg
# rmmod usb_storage
# rmmod scsi_mod
これで、D02HWはめでたく解放される。次にD02HWのベンダコードとプロダクトコードを調べる。
# lsusb
Bus 001 Device 005: ID 12d1:1003 <-- こやつ
Bus 001 Device 001: ID 0000:0000
USB-Serialのモジュールをこのベンダー/プロダクトでロードさせる。
# modprobe usbserial vendor=0x12d1 product=0x1003
dmesgで確認すると、こんな感じ
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbserial_generic 1-1:1.0: generic converter detected
usb 1-1: generic converter now attached to ttyUSB0
usbserial_generic 1-1:1.1: generic converter detected
usb 1-1: generic converter now attached to ttyUSB1
usbserial_generic 1-1:1.2: generic converter detected
usb 1-1: generic converter now attached to ttyUSB2
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
これでttyUSB0としてモデムで認識できる模様。minicomでttyUSB0に接続してみたところATコマンドを受け付けるのでOK。
あとはpppなりで設定すれば良いでしょう。