田頭と申します。 いつもお世話になっております。 ltmodemの話がありましたので私も加わらせてください。 私もltmodem-8.26a9をインストールしたのですが, うまく?動作しません。 ●使用機器 ThinkPad X30(内蔵無線lLAN及びモデムカードをminiPCIに搭載) kernel:2.4.19-0vl26 ●lspci の結果 00:00.0 Host bridge: Intel Corporation: Unknown device 3575 (rev 02) 00:01.0 PCI bridge: Intel Corporation: Unknown device 3576 (rev 02) 00:1d.0 USB Controller: Intel Corporation: Unknown device 2482 (rev 01) 00:1d.1 USB Controller: Intel Corporation: Unknown device 2484 (rev 01) 00:1d.2 USB Controller: Intel Corporation: Unknown device 2487 (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82820 820 (Camino 2) Chipset PCI (-M) (rev 41) 00:1f.0 ISA bridge: Intel Corporation: Unknown device 248c (rev 01) 00:1f.1 IDE interface: Intel Corporation: Unknown device 248a (rev 01) 00:1f.3 SMBus: Intel Corporation: Unknown device 2483 (rev 01) 00:1f.5 Multimedia audio controller: Intel Corporation AC'97 Audio Controller (rev 01) 00:1f.6 Modem: Intel Corporation: Unknown device 2486 (rev 01) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY 02:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80) 02:00.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80) 02:02.0 Network controller: Harris Semiconductor: Unknown device 3873 (rev 01) 02:08.0 Ethernet controller: Intel Corporation 82801CAM (ICH3) Chipset Ethernet Controller (rev 41) 何やら怪しげなモデムが 00:1f.6 で認識されていることがわかります。 このモデムはminiPCIに搭載されているものです。 ●やったこと 1) 1ST-READ に書かれていることを root で行う。 ./build_module ./ltinst2 ./autoload ./build_module の途中で lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number lspci: -f: Invalid slot number が表示されるが, そのまま続行し, moduleを作成する。 modprobe lt_serial を実行し, module が読み込まれることを確認。 再起動をかけるが, module は読み込まれていない。 2) 上記 ./build_moduleで発生したエラーが気になるので, ./scanmodem のスクリプトを解読開始。 どうやら, モデムのPCIバスを検索する処理のところでエラーが出ている 模様。 その中の処理で lspci -s [[<bus>]:][<slot>][.[<func>]] が多用されている がこれが正常に動作しない模様。 lspci -s 00:1e.0 までは以下のとおり正常に動作するが, 00:1e.0 PCI bridge: Intel Corporation 82820 820 (Camino 2) Chipset PCI (-M) (rev 41) lspci -s 00:1f.*では, lspci: -f: Invalid slot number が発生する。 ●結論 どうやら, lspci -s [[<bus>]:][<slot>][.[<func>]]の時, [<slot>]が"1f"だと ./scanmodem が正常に動作しないようです。 これを放置したまま, moduleを作成しているみたいなので, うまく動かない模様 です。どなたか, 再現している方, いませんか。 lspciコマンドのバグなのか, TinkPad X30の環境によるものなのかよくわかりま せん。どなたか, この状態を回避する方法をご存じありませんか。 何はともあれ 富永さんも ./scanmodem の出力をまず確認された方がよいと思い ます。 とりあえず, この状態を回避する方法をご存じの方, ご教示お願いします。 ちなみに, lspci -s のコマンドはたくさん用いられており, ./scanmodem で確 認するものはどんなものかスクリプトを眺めてみましたが, 私の手には負えませ んでした。ただし,手動でmodprobe lt_serialを実行した上では モデムは認識し ているようで, 長南洋一さんの方法では, 認識していました。 この場合, ifconfig -a としても ppp デバイスは表示されません。これは, このようなものなのでしょうか,。 以上便乗質問ですが, よろしくお願いします。 長南洋一 wrote: > > Web で調べるのはよいことですが、ltmodem-8.26a9.tar.gz に含まれている > scanmodem は実行してみましたか。それで、自分のモデムがサポートされて > いるかどうか、一応わかると思います(詳しくは、ltmodemm-8.26a9/1ST-READ > をお読みください。ltmodemm-8.26a9/DOCs にもいろいろ文書があります)。 > > # cd ltmodemm-8.26a9 > # ./scanmodem > > それから、「無事インストールできた……モデムを認識してくれない」との > ことですが、それぞれどうやって判断しましたか。 > > たとえば―― > uucp パッケージはインストールしてありますか。rpm -q uucp で > 調べてください。もしインストールしていなかったら、uucp > パッケージを VinePlus からもらって来て、インストール。 > それから、以下のようにします。 > > $ cu -l /dev/ttyLT0 > Connected. > AT # AT と打ち込む > OK > ~[hoge]. # ~ をタイプし、[ホスト名]が出たら、ピリオドで終了 > > Disconnected. > > AT と打ち込み、OK と返ってきたら、モデムとの通信に成功しています。 > > もし、これがうまく行かないようなら、モデムがサポートされていないか、 > ドライバの作成・インストールに失敗した可能性が高いと思います。 > うまく行くようなら、おそらく PPxP の設定の問題です。 >