Привет. Не работает последовательный порт на материнской плате (который COM1) , не могу понять в чем причина. Материнка Albatron PM73V. В биосе стоит "Serial Port 1 = 0x3F8 IRQ 4". RS-232 подключается к порту на материнке через шлейф. Мне не нравится выхлоп dmesg. Такое впечатление что драйвер инициализируется не на том адресе. Я пробовал писать в оба ttyS0/1, тыкаясь осцилографом непосредственно в порт на материнке, но никакого эффекта. Система openSUSE 13.1, на ноутбуке стоит такая же, там все в порядке.

Code:
$ dmesg |grep tty
[    0.000000] console [tty0] enabled
[    1.309295] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.330044] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    1.352441] 0000:01:07.0: ttyS4 at I/O 0xcf00 (irq = 19) is a ST16650V2
[    1.374406] 0000:01:07.1: ttyS5 at I/O 0xce00 (irq = 16) is a ST16650V2
Code:
$ setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS4, UART: 16650V2, Port: 0xcf00, IRQ: 19
/dev/ttyS5, UART: 16650V2, Port: 0xce00, IRQ: 16
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS7, UART: unknown, Port: 0x0000, IRQ: 0
Code:
$ cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0
1: uart:16550A port:000002F8 irq:3 tx:0 rx:0 CTS|DSR|CD|RI
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
4: uart:ST16650V2 port:0000CF00 irq:19 tx:19 rx:10
5: uart:ST16650V2 port:0000CE00 irq:16 tx:19 rx:0
6: uart:unknown port:00000000 irq:0
7: uart:unknown port:00000000 irq:0
Code:
$ ls -la /dev/ttyS*
crw-rw---- 1 root dialout 4, 64 Apr  3 11:38 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Apr  3 11:38 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 Apr  3 11:38 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Apr  3 11:38 /dev/ttyS3
crw-rw---- 1 root dialout 4, 68 Apr  3 11:38 /dev/ttyS4
crw-rw---- 1 root dialout 4, 69 Apr  3 11:38 /dev/ttyS5
crw-rw---- 1 root dialout 4, 70 Apr  3 11:38 /dev/ttyS6
crw-rw---- 1 root dialout 4, 71 Apr  3 11:38 /dev/ttyS7