emobileのD11LCというUSBモデムを使っています。8.04ではusbserialというドライバがモジュールだったのが9.04からカーネルに組み込まれたため、設定を変える必要があったのと毎回探すの面倒なのでメモっておきます。
usb_modeswitchのインストール
D11LCはそのままつなぐとUSBストレージとしてみえるのでモード切り替えを行うためusb_modeswitchをインストールします。コンパイルにはlibusbが必要なのでこれもインストールしておきます。
sudo apt-get install libusb-dev wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.7.tar.bz2 tar jzvf usb_modeswitch-0.9.7.tar.bz2 cd usb_modeswitch-0.9.7 make sudo make install
usb_modeswitchの設定
/etc/usb_modeswitchから以下の部分の;を外して有効化します。
--snip-- ######################################################## # Alcatel OT-X020 (aka MBD-100HU, aka Nuton 3.5G), works with Emobile D11LC # # Contributor: Aleksandar Samardzic DefaultVendor= 0x1c9e DefaultProduct= 0x1001 TargetVendor= 0x1c9e TargetProduct= 0x6061 MessageEndpoint=0x05 MessageContent="55534243123456780000000000000606f50402527000000000000000000000" --snip--
udevルールの作成
毎回usb_modeswitchを起動するのは面倒なのでUSBにモデムが差されたら自動的に起動するようにudevルールを作成します。
SUBSYSTEM=="usb", ATTR{idVendor}=="1c9e", ATTR{idProduct}=="1001", RUN+="/usr/sbin/usb_modeswitch -Q"
カーネルパラメータの設定
8.04ではmodproveでusbserialモジュールの設定を変更していましたが、9.04ではカーネルに組み込まれたのでカーネルパラメータとしてusbserial.vendor=0x1c9e usbserial.product=0x6061を渡します。
--snip-- title Ubuntu 9.04, kernel 2.6.28-11-generic uuid 43c8028b-a7d0-453a-bea0-ee259aaa246fe kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=43c8028b-a7d0-453a-bea0-ee259aaa246f ro quiet splash usbserial.vendor=0x1c9e usbserial.product=0x6061 initrd /boot/initrd.img-2.6.28-11-generic quiet --snip--
GNOME-PPPのインストールと設定
sudo apt-get install gnome-ppp
gnome-pppはroot権限で実行する必要があるので、パネルのメニューの編集から[インターネット]-[GNOME PPP]を選択[プロパティ]をクリックして[コマンド]をsudo gnome-pppに変更します。
さらに、sudoでパスワードを毎回聞かれるのはたまらないのでvisudoで--snip-- %admin ALL=NOPASSWD: /usr/bin/gnome-ppp
を追加します。
GNOME-PPPの設定は
Username: em
Password: em
Remember password: on
Phone number: *99***1#
Setup:
Modem:
Device: /dev/ttyUSB0
Type: Analog Modem
Speed: 460800
Phone Line: Tone
Volume: Off
Options:
Desktop Integration:
On connection:
Minimize: on
Dock in notification area: on
Connection:
Auto reconnect: off
Abort connecting if line is busy: off
Abort connecting if no dialtone: on
Check carrier line: on
Check default route: on
Ignore terminal strings (stupid mode): on
Send custom reply: off
な感じです。
で、再起動して、モデムを差してGNOME-PPPを起動してConnectでオッケーなはずです。
参考:

コメントする