Frequently Asked Questions по FreeBSD 2.X : Конфигурирование ядра : Конфликты прерываний при включении поддержки многопортовыx
Previous: Я не могу скомпилировать ядро. Отсутствует
Next: Как включить поддержку накопителей QIC-40/80?

7.3. Конфликты прерываний при включении поддержки многопортовыx коммуникационных адаптеров.

Q. Когда я компилирую ядро с поддержкой многопортовых коммуникационных адаптеров, сообщается, что только первый порт будет тестироваться, а все остальные пропускаются из-за конфликтов прерываний. Как это исправить?

A. Проблема состоит в том, что во FreeBSD встроен код, предохраняющий ядро от аппаратных и программных конфликтов. Вам нужно убрать указания IRQ на всех портах, кроме одного. Например:

        #
        # Высокоскоростной коммуникационный адаптер - 16550 UARTS
        #
        device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr
        device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr
        device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr
        device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr
      


Frequently Asked Questions по FreeBSD 2.X : Конфигурирование ядра : Конфликты прерываний при включении поддержки многопортовыx
Previous: Я не могу скомпилировать ядро. Отсутствует
Next: Как включить поддержку накопителей QIC-40/80?