Системные блоки IBM 723 имеют нестандартно расположенные COM-порты:

  • 1 и 2 порты находятся на материнской плате,
  • 3 и 4 порты расположены на плате расширения NetMos Technology PCI 9835.

По умолчанию для 3 и 4 COM-портов заданы неверные адреса и номера прерывания. Для настройки портов необходимо выполнить следующие операции:

  1. Просмотр адресов и номеров прерывания 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
  2. Просмотр адресов и номеров прерывания 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
    ...
  3. Адреса и номера прерывания COM-портов в соответствии с платой расширения необходимо указать в конфигурационном файле /etc/serial.conf.

    /dev/ttyS2 uart 16550A port 0xcf00 irq 17
    /dev/ttyS3 uart 16550A port 0xce00 irq 17
  4. Внесенные изменения вступают в силу после перезагрузки компьютера. Для проверки необходимо выполнить команду:

    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
  • No labels