why all my devices on my Thinkpad wish to use IRQ 11?

James Earl jearl at telus.net
Sun Jan 18 21:15:57 PST 2004


Quoting Zhang Weiwu <weiwuzhang at hotmail.com>:

> 
> Hello. I recently brought a new Thinkpad T40 notebook and installed FreeBSD
> 
> 5.2 RELEASE on it. Now on this notebook it seems every device is trying to 
> use irq 11, making every drive timeout.
> 
> The irq 11 devices are:
> #dmesg | grep "irq 11"
> pcib0: slot 29 INTB is routed to irq 11
> pcib0: slot 29 INTC is routed to irq 11
> pcib0: slot 29 INTD is routed to irq 11
> pcib0: slot 31 INTB is routed to irq 11
> pcib0: slot 31 INTB is routed to irq 11
> pcib0: slot 31 INTB is routed to irq 11
> pcib1: slot 0 INTA is routed to irq 11
> uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0x1800-0x181f irq 
> 11 at device 29.0 on pci0
> uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0x1820-0x183f irq 
> 11 at device 29.1 on pci0
> uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0x1840-0x185f irq 
> 11 at device 29.2 on pci0
> pcib2: slot 0 INTA is routed to irq 11
> pcib2: slot 0 INTB is routed to irq 11
> pcib2: slot 2 INTA is routed to irq 11
> pcib2: slot 8 INTA is routed to irq 11
> cbb0: <TI1520 PCI-CardBus Bridge> mem 0xb0000000-0xb0000fff irq 11 at 
> device 0.0 on pci2
> cbb1: <TI1520 PCI-CardBus Bridge> mem 0xb1000000-0xb1000fff irq 11 at 
> device 0.1 on pci2
> fxp0: <Intel 82801DB (ICH4) Pro/100 VE Ethernet> port 0x8000-0x803f mem 
> 0xc0201000-0xc0201fff irq 11 at device 8.0 on pci2
> pcm0: <Intel ICH4 (82801DB)> port 0x18c0-0x18ff,0x1c00-0x1cff mem 
> 0xc0000800-0xc00008ff,0xc0000c00-0xc0000dff irq 11 at device 31.5 on pci0
> pcib0: slot 29 INTA is routed to irq 11
> 
> I tried to modify /boot/device.hints to assign different irqs for different
> 
> devices, no luck. The devices seems to be ignoring variables like 
> hints.pcm.0.irq.
> 
> In order to use fxp0, I now disabled all devices who use irq 11 before 
> fxp0. 
> 
> Please someone give me some hints. Thank you. 

You can change IRQ settings in your BIOS setup.  F1 will bring up the BIOS setup
during initial bootup at the IBM ThinkPad splash screen.  Look under the Config
-> PCI menu I believe.

You may want to first try using the 'set hw.pci.allow_unsupported_io_range=1' at
the boot loader prompt.

On my R40, INTE seems to be my fxp0 device.  INTD seemed to change cbb, and INTC
changes the IRQ of my Cisco Aironet MPI350 card.

Let me know what you find out.

James




More information about the freebsd-questions mailing list