このドキュメントと、 Modem-HOWTO と PPP Howto を通読して、あなたのモデムが利用可能なドライバの一つに適合することを かなり確信しているのに、それはまだ動作しませんか? 問題を克服するための過程には、たくさんのポイントがあります。 Marvin Stodolsky は、次のように書いています。
一般的に Linux は、トラブルシューティングの問題で非常に役に立つネット ワーク接続の記録を保持しています。それらの特定のファイル名は、Linux デ ィストリビューションとダイアルイン・ソフトウェアの両方によって変化します。 下記の要請される情報を集めると、それはあなた自身のトラブルシューティング とメーリングリストに助けを乞う問合せの両方のために、役に立つでしょう。 root 権限で (下記にある) Modem test と名付けたスクリプトの記録を始めて ください。 このスクリプトが "exit," で終了したあと、それを Linux パーティションから あなたを援助するかもしれないメーリングリストに送信するためにコピーして ください。モデム・インストール・スクリプトが存在するディレクトリに移って ください。下記の # は説明に役立つコメントです。
# 記録を開始する script ModemTest.txt
# お持ちのモデムカードの情報をなるべく多く入力する echo winmodem name, manufacturer, designation, and chip if possible
# 現在のカーネルバージョン uname -r
# これはシリアルポートの情報を表示します setserial -agv /dev/ttyS*
# 割り込み(IRQ)の情報 cat /proc/interrupts
# モジュール・インストール・スクリプト(スクリプト名を挿入)の内容を表示します。 cat ScriptName
# スクリプトが実行可能かチェックします: ls -l ScriptName
# 下記のように "x" があれば応答は OK : # -rwxrw-rw- 1 root root 654 Jan 6 2000 ltinst
# そうでなければ、それを実行可能にします: chmod o+x ScriptName
# 確認します ls -l ScriptName
# ScriptName がうまくいかなかったら、このカーネルで実行する前に # これで実行してください: ./ScriptName
# /dev/modem にセットされているシンボリックリンクは何か: ls -l /dev/modem
# ScriptName (/dev/ttyS14 or ...?)で指定されている DeviceName は何か: echo DeviceName
# モデムドライバの名前は? DriverName.o のように # ".o" がついているのはコンパイル済みのバイナリです。 echo This is my DriverName.o
# モジュール・パスに挿入したのなら # 次のように、それがそこに表示されるか試します: find /lib/modules | grep DriverName
# DriverName が、動作中のカーネルにインストールされているモジュール群 # の中に含まれていますか? lsmod
# だめなら簡単な挿入を試してみましょう: insmod ./DriverName.o
# または、それがモジュール・パスの中にあるなら、下記で十分です: insmod DriverName
# 挿入をチェックします: lsmod
# 挿入されていなかったら、強制的に試してみます: insmod -f ./DriverName
# もう一度、挿入モジュールを表示します lsmod
# DriverName がリストされない場合、モデム・ハードウェア、ドライバ、カーネル # の間に互換性がありません。それ以上努力しても無駄なだけです。 # DriverName がリストされるなら、もう少し多くの情報を集めましょう。 # 最初に、Linux インストール用のダイアルイン接続の設定に使われる # 設定ユーティリティを再実行したいかもしれません。 # 後でこの記録からあなたのパスワードを編集することを忘れないでください。 # 準備しておかなければならない以下の情報について、多分たずねられるでしょう: # 使用するポート(/dev/modem または /dev/ttySn)、ダイアル番号、ユーザ名、 # パスワード。 # 設定ユーティリティを実行します。 YourSetUpConf
# 記録をやめる exit
ダイアルインが成功しないなら、ログ・ファイルからこの記録を追加してください。 例として Debian Linux システムの /var/log/syslog/ のセクションを以下に示し ます。
Aug 21 08:35:41 koala kernel: CSLIP: code copyright 1989 Regents of the University of California Aug 21 08:35:41 koala kernel: PPP: version 2.3.7 (demand dialling) Aug 21 08:35:41 koala kernel: PPP line discipline registered. Aug 21 08:35:42 koala kernel: registered device ppp0 Aug 21 08:35:42 koala pppd[1539]: pppd 2.3.11 started by root, uid 0 Aug 21 08:35:43 koala chat[1545]: abort on (BUSY) Aug 21 08:35:43 koala chat[1545]: abort on (NO CARRIER) Aug 21 08:35:43 koala chat[1545]: abort on (VOICE) Aug 21 08:35:43 koala chat[1545]: abort on (NO DIALTONE) Aug 21 08:35:43 koala chat[1545]: abort on (NO DIAL TONE) Aug 21 08:35:43 koala chat[1545]: abort on (NO ANSWER) Aug 21 08:35:43 koala chat[1545]: send (ATZ^M) Aug 21 08:35:43 koala chat[1545]: expect (OK) Aug 21 08:35:43 koala chat[1545]: ATZ^M^M Aug 21 08:35:43 koala chat[1545]: OK Aug 21 08:35:43 koala chat[1545]: -- got it Aug 21 08:35:43 koala chat[1545]: send (ATQ0V1E1S0=0&C1&D2S11=55+FCLASS=0^M) Aug 21 08:35:44 koala chat[1545]: expect (OK) Aug 21 08:35:44 koala chat[1545]: ^M Aug 21 08:35:44 koala chat[1545]: ATQ0V1E1S0=0&C1&D2S11=55+FCLASS=0^M^M Aug 21 08:35:44 koala chat[1545]: OK Aug 21 08:35:44 koala chat[1545]: -- got it Aug 21 08:35:44 koala chat[1545]: send (ATDT17574238738^M) Aug 21 08:35:44 koala chat[1545]: expect (CONNECT) Aug 21 08:35:44 koala chat[1545]: ^M Aug 21 08:36:16 koala chat[1545]: ATDT17574238738^M^M Aug 21 08:36:16 koala chat[1545]: CONNECT Aug 21 08:36:16 koala chat[1545]: -- got it Aug 21 08:36:16 koala chat[1545]: send (\d) Aug 21 08:36:17 koala pppd[1539]: Serial connection established. Aug 21 08:36:17 koala pppd[1539]: Using interface ppp0 Aug 21 08:36:17 koala pppd[1539]: Connect: ppp0 <--> /dev/ttyS14 Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x64acd5df> <pcomp> <accomp>] Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfReq id=0x1 < 00 04 00 00> <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp> < 11 04 05 f4> < 13 09 03 00 c0 7b 7d 08 8c>] Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfRej id=0x1 < 00 04 00 00> < 11 04 05 f4> < 13 09 03 00 c0 7b 7d 08 8c>] Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x64acd5df> <pcomp> <accomp>] Aug 21 08:36:18 koala pppd[1539]: rcvd [LCP ConfReq id=0x2 <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>] Aug 21 08:36:18 koala pppd[1539]: sent [LCP ConfAck id=0x2 <mru 1524> <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>] Aug 21 08:36:18 koala pppd[1539]: sent [LCP EchoReq id=0x0 magic=0x64acd5df] Aug 21 08:36:18 koala pppd[1539]: sent [PAP AuthReq id=0x1 user="stodolsk" password=<hidden>] Aug 21 08:36:19 koala pppd[1539]: rcvd [LCP EchoRep id=0x0 magic=0x0] Aug 21 08:36:19 koala pppd[1539]: rcvd [PAP AuthAck id=0x1 ""] Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <compress VJ 0f 01>] Aug 21 08:36:19 koala kernel: PPP BSD Compression module registered Aug 21 08:36:19 koala kernel: PPP Deflate Compression module registered Aug 21 08:36:19 koala pppd[1539]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>] Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 10.65.9.14>] Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfAck id=0x1 <compress VJ 0f 01> <addr 10.65.9.14>] Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfNak id=0x1 <addr 207.172.212.104>] Aug 21 08:36:19 koala pppd[1539]: sent [IPCP ConfReq id=0x2 <addr 207.172.212.104> <compress VJ 0f 01>] Aug 21 08:36:19 koala pppd[1539]: rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f] Aug 21 08:36:19 koala pppd[1539]: rcvd [IPCP ConfAck id=0x2 <addr 207.172.212.104> <compress VJ 0f 01>] Aug 21 08:36:19 koala pppd[1539]: Cannot determine ethernet address for proxy ARP Aug 21 08:36:19 koala pppd[1539]: local IP address 207.172.212.104 Aug 21 08:36:19 koala pppd[1539]: remote IP address 10.65.9.14 Aug 21 08:36:19 koala pppd[1539]: Script /etc/ppp/ip-up started (pid 1548) Aug 21 08:36:20 koala pppd[1539]: Script /etc/ppp/ip-up finished (pid 1548), status = 0x0