LINUX.ORG.RU

COM-порты через Multi I/O Controller


0

0

Доброго всем временеи суток!

Вот столкнулся с такой проблемой. Есть платёжный терминал, к которому через ком-порты подключены купюроприёмник и фискальный регистратор. И тот и другой отлично работают через /dev/ttyS0, который встроен в мамку, но нужно два рабочих порта по крайней мере. Ещё два дополнительных порта подключены через NetMos Technology PCI 9835 Multi-I/O Controller. Они определяются и для них создаются устройства /dev/ttyS1 и /dev/ttyS2, но при записи в них и/или чтении, они ведут себя как если бы к ним ничего не подключено.

Может кто сталкивался? В чём может быть проблема?

Система Ubunutu 8.04 (Ядро 2.6.24-20-generic)
Мамка ASUS P5S02-VM
Котроллер NetMos Technology PCI 9835 Multi-I/O Controller


dmesg | grep -i ttyS
[   27.226753] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   27.228420] 00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   27.229204] 0000:00:0d.0: ttyS1 at I/O 0xc000 (irq = 16) is a 16550A
[   27.229878] 0000:00:0d.0: ttyS2 at I/O 0xbc00 (irq = 16) is a 16550A
anonymous

>В чём может быть проблема?

Никакой проблемы нет - нужно явно указывать порты ввода-вывода и прерывания для портов. man setserial.

koTuk
()
Ответ на: комментарий от koTuk

Спасибо! Всё заработало. Только странно почему оно автоматически не установилось. Есть же сервис /etc/init.d/setserial, который впрочем даже при ручном запуске ничего не исправил.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.