次のページ 前のページ 目次へ

6. トラブルシューティング

このドキュメントと、 Modem-HOWTOPPP 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


次のページ 前のページ 目次へ