Mailinglist Archive: opensuse (1517 mails)

< Previous Next >
[opensuse] serial ports not working
  • From: Paul Neuwirth <mail@xxxxxxxxxxxxxxxx>
  • Date: Fri, 3 Sep 2010 15:50:31 +0200
  • Message-id: <20100903155031.55f49728@xxxxxxxxxxxx>
Hello list,
some of my serial ports are not working. ttyS0 mainboard's port doesn't
work, ttyS[45] (PCI-express card) don't work, only ttyS[67] (PCI card)
work correctly. I tried the different ports with my modems, a video
terminal and my UPS, they work on ttyS[67] but not with the others -
using the same configuration and permissions. Probing the modems (using
hylafax's probemodem) makes the modem's leds blink, but will fail, on
my VT i get hieroglyphics instead of a login.

Any ideas?
thanks a lot for help,
regards
Paul

-

Here some info:
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
Flags: spd_normal skip_test

/dev/ttyS4, Line 4, UART: 16950/954, Port: 0xac00, IRQ: 18
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

/dev/ttyS5, Line 5, UART: 16950/954, Port: 0xac08, IRQ: 18
Baud_base: 1130000, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

/dev/ttyS6, Line 6, UART: 16550A, Port: 0xd800, IRQ: 22
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

/dev/ttyS7, Line 7, UART: 16550A, Port: 0xd480, IRQ: 22
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

ttyS4 was originally set to baud_base 1130000 like ttyS5, but setting
it to 115200 didn't change anything.

lspci
03:04.0 Serial controller: Oxford Semiconductor Ltd EXSYS EX-41092 Dual
16950 Serial adapter
06:07.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O
Controller (rev 01)

the first one is the failing, second the working one

hwinfo
serial.1: read info
----- /proc/tty/driver/serial -----
0: uart:16550A port:000003F8 irq:4 tx:329 rx:11 brk:11 RTS|DTR
4: uart:16C950/954 port:0000AC00 irq:18 tx:1378 rx:883 fe:5 brk:174
RTS|CTS|DTR|CD
5: uart:16C950/954 port:0000AC08 irq:18 tx:1616 rx:556 fe:39 brk:143
RTS|DTR|DSR
6: uart:16550A port:0000D800 irq:22 tx:98031 rx:99245 fe:4
RTS|CTS|DTR|DSR
7: uart:16550A port:0000D480 irq:22 tx:3164 rx:4737 fe:3 brk:52
RTS|CTS|DTR|DSR
----- /proc/tty/driver/serial end -----
----- serial info -----
uart 16550A, line 0, port 0x3f8, irq 4, baud 0
uart 16C950/954, line 4, port 0xac00, irq 18, baud 0
uart 16C950/954, line 5, port 0xac08, irq 18, baud 0
uart 16550A, line 6, port 0xd800, irq 22, baud 0
uart 16550A, line 7, port 0xd480, irq 22, baud 0
----- serial info end -----
--

dmesg
<6>[ 1.592092] Serial: 8250/16550 driver, 8 ports, IRQ sharing
disabled
<6>[ 1.592201] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
<6>[ 1.592637] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
<6>[ 1.592915] serial 0000:03:04.0: PCI INT A -> GSI 18 (level,
low) -> IRQ 18
<4>[ 1.593061] ttyS4: detected caps 00000700 should be 00000100
<6>[ 1.593103] 0000:03:04.0: ttyS4 at I/O 0xac00 (irq = 18) is a
16C950/954
<4>[ 1.593230] ttyS5: detected caps 00000700 should be 00000100
<6>[ 1.593350] 0000:03:04.0: ttyS5 at I/O 0xac08 (irq = 18) is a
16C950/954
<6>[ 33.994284] 0000:06:07.0: ttyS6 at I/O 0xd800 (irq = 22) is a
16550A
<6>[ 34.001349] 0000:06:07.0: ttyS7 at I/O 0xd480 (irq = 22) is a
16550A
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >