Системные блоки IBM 723 имеют нестандартно расположенные COM-порты:
- 1 и 2 порты находятся на материнской плате,
- 3 и 4 порты расположены на плате расширения NetMos Technology PCI 9835.
По умолчанию для 3 и 4 COM-портов заданы неверные адреса и номера прерывания. Для настройки портов необходимо выполнить следующие операции:
Просмотр адресов и номеров прерывания COM-портов.
Для просмотра портов необходимо выполнить команду:setserial -g /dev/ttyS*
По команде на экран выводятся адреса COM-портов:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 /dev/ttyS2, UART: 16550A, Port: 0xc800, IRQ: 16 /dev/ttyS3, UART: 16550A, Port: 0xc700, IRQ: 16
Просмотр адресов и номеров прерывания 3 и 4 COM-портов на плате расширения NetMos Technology PCI 9835.
Для просмотра портов необходимо выполнить команду:lspci -v
Первые 2 адреса на плате расширения являются 3-м и 4-м COM-портами соответственно:
... 02:09.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) Subsystem: LSI Logic / Symbios Logic Device 0012 Flags: medium devsel, IRQ 17 I/O ports at cf00 [size=8] I/O ports at ce00 [size=8] I/O ports at cd00 [size=8] I/O ports at cc00 [size=8] I/O ports at cb00 [size=8] I/O ports at ca00 [size=16] Kernel driver in use: parport_serial Kernel modules: parport_serial ...
Адреса и номера прерывания COM-портов в соответствии с платой расширения необходимо указать в конфигурационном файле /etc/serial.conf.
/dev/ttyS2 uart 16550A port 0xcf00 irq 17 /dev/ttyS3 uart 16550A port 0xce00 irq 17
Внесенные изменения вступают в силу после перезагрузки компьютера. Для проверки необходимо выполнить команду:
etserial -g /dev/ttyS*
Адреса и номера прерывания 3 и 4 COM-портов должны быть переключены на плату расширения:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 /dev/ttyS2, UART: 16550A, Port: 0xcf00, IRQ: 17 /dev/ttyS3, UART: 16550A, Port: 0xce00, IRQ: 1