>Во всем инете много раз поднимался такой вопрос, но внятного ответа так
>никто и не дал. Ситуация такая: перемычками на плате ISA-модема устанавливается
>номер порта и прерывания. Конфигурируется и перекомпилируется соответствующим образом ядро FreeBSD.
>При перезагрузке выдается такая мессага
>"sio2: configured irq 10 not in bitmap of probed irqs 0."
>Пробовались другие свободные прерывания (5, 9, 11). Биос тоже перепробован весь.
>Что делать, в какую сторону смотреть?
Убедиться что это не WinModem!!!
1) PnP OS Disable в BIOS
2) Выкинуть ВСЕ лишние драйвера из ЯДРА
3) убедиться что выбранное прерывание не используется еще какой-либо
железкой, модем не хочет шарить это прерывание
4) Проверить работу этого модема из MSDOS - взять любую терминалку
и через настройки сменить IRQ и адрес порта, и попробовать поработать
с мудемом
irq X not probed in bitmap - говорит что зондирование ничего не находит
там, проблемы BIOS, ЯДРА, PnP, PCI, разделяемое IRQ или Port-address -
конфликт
# man 4 sio
...
For standard ports:
device sio0 at isa? port IO_COM1 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? port IO_COM3 irq 5
device sio3 at isa? port IO_COM4 irq 9
в верхнем примере, IO_COM1/2/3/4 - это стандартные адреса принятые
в hardware для serial-портов:
# grep IO_COM /sys/isa/*
если у нас выставлен нестандартный адрес, мы должны вместо IO_COMX
нарисовать наш адрес, адрес НЕ ДОЛЖЕН перекрываться другим устройством,
как и IRQ. Один из адресов обычно перекрывается джойстиком, старыми сетевыми картами...
Вот такие рекомендации, плюс:
# pnpinfo (на всякий случай для PnP ISA)
# pciconf (на всякий случай для PCI)
# man 4 sio (разобрать флаги)