Во всем инете много раз поднимался такой вопрос, но внятного ответа так никто и не дал. Ситуация такая: перемычками на плате ISA-модема устанавливается номер порта и прерывания. Конфигурируется и перекомпилируется соответствующим образом ядро FreeBSD. При перезагрузке выдается такая мессага
"sio2: configured irq 10 not in bitmap of probed irqs 0."
Пробовались другие свободные прерывания (5, 9, 11). Биос тоже перепробован весь.
Что делать, в какую сторону смотреть?
покажи, что пишешь а kernel, то что касается портов
>покажи, что пишешь а kernel, то что касается портовв конфигурации ядра /usr/src/sys/i386/conf/config:
...
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? port IO_COM4 irq 10
...
После перекомпиляции ядра при загрузке мессага:
...
/kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
/kernel: sio0: type 16550A
/kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
/kernel: sio1: type 16550A
/kernel: sio2: configured irq 10 not in bitmap of probed irqs 0
/kernel: sio2 at port 0x2e8-0x2ef irq 10 on isa0
/kernel: sio2: type 16550A
...После загрузки сразу модем начинает хаотично пищать, потом умолкает.
Что можно предпринять?
>Во всем инете много раз поднимался такой вопрос, но внятного ответа так
>никто и не дал. Ситуация такая: перемычками на плате 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 (разобрать флаги)