Назад | Перейти на главную страницу

Двухпортовая последовательная карта PCI. Один порт может установить скорость передачи только один раз

У меня есть новая последовательная карта PCI, которая используется в коробке Ubuntu 14.04.

Его последовательные порты отображаются как / dev / ttyS4 и / dev / ttyS5.

$ dmesg | grep ttyS
[    0.732690] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.733604] 0000:06:04.0: ttyS4 at I/O 0xd010 (irq = 16, base_baud = 115200) is a XScale
[    0.733700] 0000:06:04.0: ttyS5 at I/O 0xd000 (irq = 16, base_baud = 115200) is a XScale
$

Я могу установить скорость передачи ttyS4 один раз после перезагрузки ...

$ sudo /bin/stty -F /dev/ttyS4 115200
$

Вторая попытка выдает ошибку ...

$ sudo /bin/stty -F /dev/ttyS4 115200
/bin/stty: /dev/ttyS4: Input/output error
$

ttyS5 работает нормально ...

$ sudo /bin/stty -F /dev/ttyS5 115200
$

и второй раз ...

$ sudo /bin/stty -F /dev/ttyS5 115200
$

Проблема заключалась в том, что карта выполняла какое-то автоматическое определение скорости передачи на ttyS4 (к которому был подключен кабель), но не на ttyS5 (который не работал).

Я выбросил карту и теперь использую USB-адаптер.