Missing IRQ for USB controller

Missing IRQ for USB controller

Post by Rolf Bleh » Wed, 17 Jan 2001 05:18:33



Hello...

My USB controller is enabled in the BIOS but Linux does not see an
interrupt line for it.

Loading usb-ohci fails because of not seeing an interrupt. Kernel is
2.2.16 (SuSE 7.0), MSI-5169 motherboard with ALi15X3 chipset,
AMD-K6-II-350, 128MB.

I installed Windows for testing and USB works, so it should not be a
direct hardware/BIOS related problem.

Any help?

TIA Rolf

Windows says:
ALi PCI/USB Open Host Controller
  Interrupt  9
  Speicherbereich  08000000 - 08000FFF

/var/log/boot.msg:
Starting service USB: usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xc8c4e000, IRQ 0
usb.c: new USB bus registered, assigned bus number 1
usb-ohci.c: request interrupt 0 failed
usb.c: USB bus 1 deregistered
Hint: this error can be caused by incorrect module parameters, including invalid
 IO or IRQ parameters
usb.c: deregistered driver usbdevfs
usb.c: deregistered driver hub
Loading usb-ohci failed!
Maybe USB or USB IRQ is disabled in the BIOS, enable it.
modprobe: modprobe: Can't locate module usbdevfs
mount: fs type usbdevfs not supported by kernel

lspci -vvx:
00:02.0 USB Controller: Acer Laboratories Inc. [ALi] M5237 USB (rev 03) (prog-if 10 [OHCI])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin A routed to IRQ 0
        Region 0: Memory at dffff000 (32-bit, non-prefetchable)
00: b9 10 37 52 17 01 80 02 03 10 03 0c 08 20 00 00
10: 00 f0 ff df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00

dump_pirq:
Interrupt routing table found at address 0xf7be0:
  Version 1.0, size 0x0090
  Interrupt router is device 00:07.0
  PCI exclusive interrupt mask: 0x0000 []
  Compatible router: vendor 0x10b9 device 0x1533
...
Device 00:01.0 (slot 0): PCI bridge
  INTA: link 0x01, irq mask 0xdef8 [3,4,5,6,7,9,10,11,12,14,15]
  INTB: link 0x02, irq mask 0xdef8 [3,4,5,6,7,9,10,11,12,14,15]

Device 00:02.0 (slot 0): USB Controller
  INTA: link 0x59, irq mask 0xdef8 [3,4,5,6,7,9,10,11,12,14,15]

Device 00:0f.0 (slot 0): IDE interface
  INTA: link 0xfe, irq mask 0x4000 [14]
  INTB: link 0xff, irq mask 0x8000 [15]

Interrupt router at 00:07.0: AcerLabs Aladdin M1533 PCI-to-ISA bridge
  INT1 (link 1): irq 9
  INT2 (link 2): unrouted
  INT3 (link 3): irq 10
  INT4 (link 4): irq 11
  INT5 (link 5): unrouted
  INT6 (link 6): unrouted
  INT7 (link 7): unrouted
  INT8 (link 8): unrouted
  Serial IRQ: [disabled] [quiet] [frame=21] [pulse=12]

--
                                _______________________________________
  Rolf Bleher       DK7IN      /
  N52d32.660' E013d20.920'    /  Linux - life is too short for reboots
_____________________________/          http://www.qsl.net/dk7in

 
 
 

Missing IRQ for USB controller

Post by Dances With Cro » Wed, 17 Jan 2001 09:47:10


On Mon, 15 Jan 2001 21:18:33 +0100, Rolf Bleher staggered into the Black
Sun and said:
Quote:>My USB controller is enabled in the BIOS but Linux does not see an
>interrupt line for it.
>Loading usb-ohci fails because of not seeing an interrupt. Kernel is
>2.2.16 (SuSE 7.0), MSI-5169 motherboard with ALi15X3 chipset,
>AMD-K6-II-350, 128MB.
>I installed Windows for testing and USB works, so it should not be a
>direct hardware/BIOS related problem.

[snip]

<shot type="in the dark">
The last time I messed around with USB and Linux, I found there were two
options I had to set to "YES" in the BIOS:  "Enable USB" and "Assign IRQ
for USB".  If I set the first but not the second, the kernel would see
the USB UHCI device, but not be able to do anything with it, similar to
what you found.  This took me a few minutes to figure out because the
BIOS on my board (Epox VIA MVP3G2) has a lot of (poorly documented)
options.

Win9x wasn't affected by the "Assign IRQ for USB" setting--could've been
that PnP OS thing interfering with "normal" operations....
</shot>

--
Matt G|There is no Darkness in Eternity/But only Light too dim for us to see
Brainbench MVP for Linux Admin /  Workin' in a code mine, hittin' Ctrl-Alt
http://www.brainbench.com     /   Workin' in a code mine, whoops!
-----------------------------/    I hit a seg fault....

 
 
 

Missing IRQ for USB controller

Post by Dave Stanto » Thu, 18 Jan 2001 05:32:44



Quote:> Hello...

> My USB controller is enabled in the BIOS but Linux does not see an
> interrupt line for it.

> Loading usb-ohci fails because of not seeing an interrupt. Kernel is
> 2.2.16 (SuSE 7.0), MSI-5169 motherboard with ALi15X3 chipset,
> AMD-K6-II-350, 128MB.

> I installed Windows for testing and USB works, so it should not be a
> direct hardware/BIOS related problem.

> Any help?

> TIA Rolf

Hi

I found that I had to turn off the bios setting for pnp OS, to get Suse 7.0
to see the usb.

Dave

 
 
 

1. USB missing IRQ

I have an old PPro system (SuperMicro P6SNA motherboard, 440FX
chipset, AMI BIOS).  The motherboard has a USB controller which I
enabled in the BIOS, but insmod of the usb module uhci failed because
the BIOS did not assign an IRQ to the USB controller.

My BIOS does NOT have any options to assign IRQs to the USB
controller.  I have already enabled the USB device in the BIOS.  PnP
OS is also turned off.

I played with setpci as some posts on this group had suggested but
that did not do anything.  lspci and /proc/interrupts still show NO
irq assigned to the USB controller.

I am stuck at this point and don't know how to proceed further 8(
I am hoping there is a way for the OS to force an irq if one is not
assigned by the BIOS.

I am using kernel 2.4.3-20mdk (Mandrake 8.0)

Any help is appreciated.

-- HD

2. Workaround - Unresolved symbols: best_memmove, best_memset, etc.

3. Assigning IRQ to my USB controller

4. Admintool and no home directory difficulties

5. Assigning IRQ to USB controller

6. /etc/passwd file

7. 4.4 USB/IRQ problem revisited...I Can't assign IRQ in BIOS!

8. Linux Firewall & FWTK

9. Wrong IRQ for USB on Sony Vaio (dmi_scan.c, pci-irq.c)

10. IDE Controller w/ changable IRQ (use as second controller)

11. usb modem problem load eci-adsl driver ....usb controller ali ohci not foud........

12. Solaris USB driver for Linksys USB Ethernet controller (USB200M)

13. IRQ 15 missing on 486 VLB Board (SIS chipset) AWARD BIOS