Frequently Asked Questions по FreeBSD 2.X : Коммуникационные адаптеры : Как включить поддержку многопортовых последовательных адаптеров?
Previous: Как осуществляется доступ к последовательным портам во FreeBSD?
Next: Может ли FreeBSD использовать несколько многопортовых адаптеров

11.5. Как включить поддержку многопортовых последовательных адаптеров?

Повторим ещё раз: информация о конфигурировании ядра содержится в разделе, посвящённом этому вопросу. Для многопортовых последовательных адаптеров в файле конфигурации ядра поместите ключевое слово sio для каждого порта на адаптере. Но irq и вектор должен быть указан только у одного порта. Все порты на адаптере должны использовать одно и то же irq. Используйте последний последовательный порт для указания irq. Также включите опцию COM_MULTIPORT.

В следующем примере дано описание 4-портового адаптер AST на irq 7:

        options "COM_MULTIPORT"
        device sio4 at isa? port 0x2a0 tty flags 0x781
        device sio5 at isa? port 0x2a8 tty flags 0x781
        device sio6 at isa? port 0x2b0 tty flags 0x781
        device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr
      

Флаги указывают, что управляющий порт имеет младший номер устройства 7 (0x700), включена диагностика на время обнаружения (0x080), и все порты используют одно и то же irq (0x001).


Frequently Asked Questions по FreeBSD 2.X : Коммуникационные адаптеры : Как включить поддержку многопортовых последовательных адаптеров?
Previous: Как осуществляется доступ к последовательным портам во FreeBSD?
Next: Может ли FreeBSD использовать несколько многопортовых адаптеров