problem with iwi driver in 8.0 and custom kernel (works on generic)

ocean ocean_ieee at yahoo.it
Wed Dec 23 00:48:06 UTC 2009


i've got some problems with iwi in Freebsd 8.0, using GENERIC kernel 
everything works just fine, compiling a custom kernel, just excluding 
some modules i don't need, cause an interrupt storm to happen on irq11:

Dec 22 22:35:18 legend kernel: iwi0: <Intel(R) PRO/Wireless 2200BG> mem 
0xb0101000-0xb0101fff irq 10 at device 4.0 on pci6
Dec 22 22:35:18 legend kernel: iwi0: [ITHREAD]
Dec 22 22:35:22 legend kernel: wlan0: Ethernet address: xx:xx:xx:xx:xx:xx
Dec 22 22:35:32 legend kernel: interrupt storm detected on "irq11:"; 
throttling interrupt source
Dec 22 22:35:33 legend kernel: iwi0: timeout waiting for iwi_bss 
firmware initialization to complete
Dec 22 22:35:33 legend kernel: iwi0: could not load boot firmware iwi_bss


maybe these other info from dmesg could be of some help to track down 
the problem:

Dec 22 21:46:45 legend kernel: pcib1: <ACPI PCI-PCI bridge> irq 11 at 
device 28.0 on pci0
Dec 22 21:46:45 legend kernel: pci9: <ACPI PCI bus> on pcib1
Dec 22 21:46:45 legend kernel: pcib2: <ACPI PCI-PCI bridge> irq 10 at 
device 28.1 on pci0
Dec 22 21:46:45 legend kernel: pci10: <ACPI PCI bus> on pcib2
Dec 22 21:46:45 legend kernel: pcib3: <ACPI PCI-PCI bridge> irq 9 at 
device 28.2 on pci0
Dec 22 21:46:45 legend kernel: pci2: <ACPI PCI bus> on pcib3
Dec 22 21:46:45 legend kernel: uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-A> port 0x1820-0x183f irq 11 at device 29.0 on pci0
Dec 22 21:46:45 legend kernel: uhci0: [ITHREAD]
Dec 22 21:46:45 legend kernel: uhci0: LegSup = 0x003b
Dec 22 21:46:45 legend kernel: usbus0: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-A> on uhci0
Dec 22 21:46:45 legend kernel: uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-B> port 0x1840-0x185f irq 11 at device 29.1 on pci0
Dec 22 21:46:45 legend kernel: uhci1: [ITHREAD]
Dec 22 21:46:45 legend kernel: uhci1: LegSup = 0x0010
Dec 22 21:46:45 legend kernel: usbus1: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-B> on uhci1
Dec 22 21:46:45 legend kernel: uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-C> port 0x1860-0x187f irq 9 at device 29.2 on pci0
Dec 22 21:46:45 legend kernel: uhci2: [ITHREAD]
Dec 22 21:46:45 legend kernel: uhci2: LegSup = 0x0010
Dec 22 21:46:45 legend kernel: usbus2: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-C> on uhci2
Dec 22 21:46:45 legend kernel: uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-D> port 0x1880-0x189f irq 10 at device 29.3 on pci0
Dec 22 21:46:45 legend kernel: uhci3: [ITHREAD]
Dec 22 21:46:45 legend kernel: uhci3: LegSup = 0x0010
Dec 22 21:46:45 legend kernel: usbus3: <Intel 82801FB/FR/FW/FRW (ICH6) 
USB controller USB-D> on uhci3
Dec 22 21:46:45 legend kernel: ehci0: <Intel 82801FB (ICH6) USB 2.0 
controller> mem 0xb0040000-0xb00403ff irq 11 at device 29.7 on pci0
Dec 22 21:46:45 legend kernel: ehci0: [ITHREAD]
Dec 22 21:46:45 legend kernel: usbus4: EHCI version 1.0
Dec 22 21:46:45 legend kernel: usbus4: <Intel 82801FB (ICH6) USB 2.0 
controller> on ehci0
Dec 22 21:46:45 legend kernel: pcib4: <ACPI PCI-PCI bridge> at device 
30.0 on pci0
Dec 22 21:46:45 legend kernel: pci_link6: BIOS IRQ 11 for 6.1.INTA is 
invalid
Dec 22 21:46:45 legend kernel: pci6: <ACPI PCI bus> on pcib4
Dec 22 21:46:45 legend kernel: pcib4: no PRT entry for 6.4.INTA
Dec 22 21:46:45 legend kernel: cbb0: <TI1510 PCI-CardBus Bridge> mem 
0xb0100000-0xb0100fff irq 9 at device 1.0 on pci6
Dec 22 21:46:45 legend kernel: cardbus0: <CardBus bus> on cbb0
Dec 22 21:46:45 legend kernel: pccard0: <16-bit PCCard bus> on cbb0
Dec 22 21:46:45 legend kernel: cbb0: [FILTER]

i did read somewhere in the forums/mls that a patch was on STABLE to 
solve a interrupt storm related to PCI: could it be related to this?
is there a patch i can apply to get rid of this problem?

(i've tried to compile kernel with/without optimizations which you will 
find commented out in the configuration attached to the mail, obtaining 
always the same interrupt storm problem.)

thanks

regards
ocean


More information about the freebsd-stable mailing list