UNIXな生活
更新:2002/9/18  
Linuxな生活  FreeBSDな生活
 Solarisな生活
 JAVAな生活
 Practical use
 掲示版
PC-Cardモデム(携帯)とP-INの使用(ppxp)

Docomo携帯(I.O DATA PCDC-96)
接続には、I.O DATA PCDC-96というモデムカードを使いました。
まずダイヤルアップするユーザーをdialerグループに登録します。
#vi /etc/group
uucp:*:66:
xten:*:67:xten
dialer:*:68:myUser1,myUser2
network:*:69:
www:*:80:
dialer行にmyUser1とmyUser2を追加した例です。

PC card modem を挿すとシリアルデバイスとして sio4 が割り当てられます。
dmesg(抜粋)
pccard: card inserted, slot 0
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe0:umass-sim0:0:0:0): NOT READY asc:3a,0
(probe0:umass-sim0:0:0:0): Medium not present
Mounting root from ufs:/dev/ad0s3a
sio4 at port 0x2f8-0x2ff irq 3 flags 0x40000 slot 0 on pccard0
sio4: type 16550A

従って、/etc/ppp/ppp.conf では "set device cuaa4" と指定する必要があります。
ただし、通常シリアルデバイスは /dev/cuaa3 までしか存在しませんので、以下の手順でデバイスファイルを作ります。

% su
# cd /dev
# sh MAKEDEV cuaa4

デバイスの確認(cuコマンドでモデムにアクセス)
#cu -l cuaa4
Connected.##ppp応答
atz##初期化コマンドを指定
OK##OKが返ってくるのを待つ
~.##pppの終了
Disconnected.##ppp応答

デバイスの確認ができたら、ダイヤルソフトppxpを入れます。
tips
Freebsdでは/usr/sbin/pppdと/usr/sbin/ppp(IIJ-PPP)がOSの配布物として
含まれていますが、今回は使いやすく、X-GUIも使えるppxpを使用します。
使用するppxpはtcl/tkベースのtkppxpを使用します。
#cd /usr/ports/japanese/ppxp
#make install clean

#rehash

まず使用するモデムの定義ファイルを作成します。
モデム定義ファイルは/usr/local/etc/ppxp/modem/にあります。
今回はDocomo携帯カードを使用します’docomo’という定義ファイルを作成し、そこに設定を書いていきます。
#vi docomo

内容は以下の通りです。
#Docomo Card9600
include standard
Name "DoCoMo9600"
MaxDTESpeed 9600
Initialize "AT^M3"
PulseDial "ATD\p"
ToneDial "ATD\p"
HangUp "ATH"
#InitializeはATZだとDopaになるため、AT^M3

tips
以下はDocomo-P-inを使用した場合です。
# P-in for PIAFS
include standard
Name "P-IN"
MaxDTESpeed 115200
Initialize "AT&F"
PiafsDial "ATD\p"
HangUp "ATH0"


ppxpの設定
ppxpの設定はqdial(GUI)で行ないます。
%qdial

設定内容は以下の通り。
標準設定
デバイス名:/dev/cauu4
ダイヤル形式:Pluse
電話番号:ISP-TEL
ログイン名:ISP-USER_NAME
パスワード:ISP_PASSWORD

詳細設定
認証プロトコル:CHAP/MD5 PAP
PPPモード:active
モデムタイプ:docomo(/usr/local/etc/ppxp/docomoで作成したもの)
アイドル時間:60

あとはtkppxpなどで設定ファイルをロードし接続します。




Producted by Tomoya Sakurai