記事の最後へ▼ 
< 質 問 >
シリアルポートの悩み

しげると申します。
ThinkPad380+RHL7.2でルーターを作ろうとしています。がTAが使えません。なぜだか分かりません。これまでの確認状況は
1.win98でcom1のIRQ4とアドレス03F8を確認。
2.Linux起動後dmesgで ttyS0 at 0x03f8 (irq = 4) is a 16550A を確認。
3.cu -l /dev/modem でConnected.を確認。
4.AT入力...反応無し しばらく待つ...反応なし ~. で終了。
5.再び cu 入力
6.cat /proc/interrupts 4: 160 XT-PIC serial を確認。
7.cat /proc/ioports 03f8-03ff : serial(auto) を確認。
8.cuは何も反応なし。
以上確認したのですがなぜTAに接続できないのかさっぱり分かりません。
どなたか悩みを解消してください。
宜しくお願いします。

しげる (06.04/02)


【 だんな (06.04/02) 】

#setserial -g /dev/ttyS0
でどう表示されますか?
と知ったかぶってみる・・・。
あてにしないでね。


【 しげる (06.04/02) 】

お世話になります。
#setserial -g /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
という表示でした。


【 しげる (06.06/02) 】

BIOSの設定で解決しました。
ポート設定に問題ありでした。
ThinkPadのbios設定はかなりくせがります。
BIOS設定はwin用、DOS用(PS2.EXE)、linux用(tpctl)とありますが、win用は問題ありです。linux用(tpctl)はインストールでエラーが出てよく分かりませんでした。
結局DOS用で 
>ps2 ir enable
>ps2 ir address 2
リブート
>ps2 sera enable
>ps2 sera address 1
リブート
で ttys0、ttyS1ともにlinuxで正しく認識され
#cu -l /dev/ttyS0 で
無事 ok が帰ってきました。


【 だんな (06.06/02) 】

ううっ。
まだまだ修行が足りませんでした。<自分

解決できてよかったですね。
私の勉強になりました。

記事の先頭へ▲ 
SUPER LABORATORY