D02HW on Debian GNU/Linux
Aug 2008
Last modified: Mon Sep 1 08:44:18 JST 2008
It is just example. At your own risk.

「E-MobileのサービスがDTI高速モバイルプランで最安790円〜」というダイレクトメールが来た!! お〜〜、いつのまにこんなに安いモバイル通信が可能になってたのだろう?。 なにはともあれ、D02HW+Debian GNU/Linuxでモバイルする!!
●まずは、MacかWinで起動必要のよう...
D02HWが来て、よろこび勇んでLinuxでpppconfig等で設定し、接続!!...できず...orz。
どうやら、MacかWin等の正式サポートされたドライバで1度は接続しないとLinuxで動かない(正式サポートドライバ接続で何かしらの認証をしてるのか?って感じです)。
何はともあれ、D02HWの動作確認もかねて、まずはMacかWinで接続実験が必要のようだ...。
筆者は、Mac OS Xで接続確認OKをとって、以下の作業にすすむ...
●ppp設定
pppconfigで下記のように設定(設定名をemb.ne.jpとしている)
電話番号        : *99***1#
ISPのユーザ名   : em
ISPのパスワード : em
ポート速度      : 115200
モデムCOMポート : /dev/ttyUSB0
認証方法        : PAP
とすると、/etc/ppp/pap-secretsにパスワード記述が追加され、下記のような/etc/ppp/peers/emb.ne.jpが作成される。
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/emb.ne.jp"
debug
/dev/ttyUSB0
115200
defaultroute
noipdefault
user "em"
remotename emb.ne.jp
ipparam emb.ne.jp
usepeerdns
参照されている/etc/charscripts/emb.ne.jpは下記のように作成されていた。
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATZ
OK-AT-OK "ATDT*99***1#"
CONNECT \d\c
●interfaces設定
/etc/network/interfacesに下記を追加
iface ppp0 inet ppp
provider emb.ne.jp
●接続と切断
下記コマンドで接続
$ sudo ifup ppp0
下記コマンドで切断
$ sudo ifdown ppp0

尚、上記設定の動作確認は、kernel vesion 2.6.26.2 で行なっている。2.6.20未満は簡単にはいかないようだ(2.6.20未満での動作方法等は下記リンク等を参照)。
また、pppで接続した際、iptablesでパケットフィルター設定し、外部からの接続を制限するべきでしょう。 筆者は/etc/network/interfacesに「up command」を記述してiptables設定を読み込むスクリプトを実行させている。
I refered sites below. Thanks for it's authors so match.