Есть не вполне обычная коробченка Axiomtek eBOX730-860-FL (http://ipc2u.ru/news/new/eBOX730-860-FL/) с 8 изолированными COM портами. Ставлю на неё Windows - COM порты работают вполне ожидаемо, причём в диспетчере устройств никаких необычных контроллеров в части портов не наблюдаю. У коробченки есть набор из 16 светодиодов на корпусе, которые моргают, когда идет чтение/запись в COM порты. Замыкаю пины 2 и 3 на одном из портов, кидаю на него сообщение и ожидаемо принимаю на том же порту. В общем, на Windows, всё работает нормально. Ставлю на неё же линукс (пробовал ubuntu и astra), вижу в ls 8 uart портов типа /dev/ttyS0..7 и... Запускаю minicom, настраиваю аналогично тому, как оно есть в Windows, собственно и всё - никакие огоньки не мигают, данные не передаются и не принимаются. Причем сами порты открываются вполне себе нормально.
acs@acs-CEM860:~$ dmesg | grep ttyS
[ 1.456871] 00:04: ttyS4 at I/O 0x240 (irq = 11, base_baud = 115200) is a 16550A
[ 1.477404] 00:05: ttyS5 at I/O 0x248 (irq = 11, base_baud = 115200) is a 16550A
[ 1.497913] 00:06: ttyS6 at I/O 0x250 (irq = 11, base_baud = 115200) is a 16550A
[ 1.518463] 00:07: ttyS7 at I/O 0x258 (irq = 11, base_baud = 115200) is a 16550A
[ 1.539043] 00:09: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.559597] 00:0a: ttyS1 at I/O 0x2f8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.580162] 00:0b: ttyS2 at I/O 0x3e8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.600717] 00:0c: ttyS3 at I/O 0x2e8 (irq = 4, base_baud = 115200) is a 16550A