[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:14595] Re: How to configure serial port



村上さん、こんにちは。

今日一日のたうち回りまして、次のような作業を行ないましたが、
未だ解決には至っておりません(涙)。

1.BIOS上で、COM2 を使うように設定。
2.NT上で、モデムをCOM3に割り当てる。
3.これで、NTからは問題なくモデムが動作することを確認済み。

現状の NTから見た IRQ は、

>> 01 msi8042

  03  Serial
>> 04  Serial
>> 05  Sb16snd
>> 06  Floppy
>> 09  Serial
>> 12  msi8042
>> 14  atapi
>> 15  atapi


となっています。で、

>linux 上での、irq・ioport の状態もみたいので、
>$ cat /proc/interrupts


  0:       38781          XT-PIC  timer
  1:          622          XT-PIC  keyboard
  2:              0          XT-PIC  cascade
 12:             2          XT-PIC  PS/2 Mouse
 13:             1          XT-PIC  fpu
 14:        2433          XT-PIC  ide0
 15:          140          XT-PIC  ide1

>$ cat /proc/ioports


0000-001f   : dma1
0020-003f   : pic1
0040-005f   : timer
0060-006f   : keyboard
0080-008f  : dma page reg
00a0-00bf   : pic2
00c0-00df   : dma2
00f0-00ff    : fpu
0170-0177  : ide1
01f0-01f7   : ide0
02f8-02ff    : serial(set)
0376-0376  : ide1
0378-037a  : parport0
03c0-03df   : vga+
03e8-03ef   : serial(auto)
03f6-03f6   : ide0
03f8-03ff    : serial(set)
fbf0-fbf7     : ide0
fbf8-fbff      : ide1

>あと、
>$ setserial -ga /dev/ttyS*
>すると、なんと表示されますか?


/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
 Baud_base: 115200, close_delay: 50, divisor: 0
 closing_wait: 3000, closing_wait2: infinte
 Flags: spd_normal skip_test session_lockout

/dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3
 Baud_base: 115200, close_delay: 50, divisor: 0
 closing_wait: 3000, closing_wait2: infinte
 Flags: spd_normal skip_test session_lockout

/dev/ttyS2, Line 2, UART: 16550A, Port: 0x03e8, IRQ: 4
 Baud_base: 115200, close_delay: 50, divisor: 0
 closing_wait: 3000, closing_wait2: infinte
 Flags: spd_normal skip_test

/dev/ttyS3, Line 3, UART: unknown, Port: 0x02e8, IRQ: 3
 Baud_base: 115200, close_delay: 50, divisor: 0
 closing_wait: 3000, closing_wait2: infinte
 Flags: spd_normal

と、slink 上では以上のような表示となっております。

なお、 Serial 機能のサポートは、モジュールではなく、
カーネル再構築の際にカーネル内に組み込んであります。

/proc/interrupts 上で、Serial の表示が皆無なのが匂うのですが、
浅学の小生には今ひとつ理解できません。

なにせ、数日前までは問題なく slink で動いていただけに、
よけいに悔しく感じております。

どうかご教示のほど、よろしくお願いします。

田村一平
e-mail : ippei1@xxxxxxxxxxxx