Hi Brian,
        This is almost certainly a PCI issue and not USB. For a similar 
sounding problem the Linux USB FAQ suggests trying noapic as a boot 
option;

"Sometimes a BIOS fix will be available for your motherboard, and in other 
cases a more recent kernel will have a Linux fix. You may be able to work 
around this by passing the noapic boot option to your kernel, or (when 
you're using an add-in PCI card) moving the USB adapter to some other PCI 
slot. If you're using a current kernel and BIOS, report this problem to 
the Linux-kernel mailing list, with details about your motherboard and 
BIOS."


                                                regards,

                                                Stephen.

On Wed, 23 Jan 2002, Brian Lavender wrote:

> Here is more information on my Sony Vaio Laptop and my USB Memory Stick
> problem. Below is the pci information. I looked all over the bios,
> and I can't find anywhere that I can turn something on that will cause
> it to assign this USB bus an IRQ. So, I am wondering, is there a way to
> hack the driver so it doesn't need an IRQ. Can I poll the device? I also
> checked under Windows 2k to see what it sees. It sees three USB buses,
> and one of them has the memory stick. All three of the USB busses under
> windows use IRQ 9. Of course the one that has the Memory Stick is the
> one that PCI isn't configuring under Linux. So, any suggestions?
> 
> 
> 00:1d.0 USB Controller: Intel Corporation: Unknown device 2482 (rev 01) (prog-if 00 
>[UHCI])
>         Subsystem: Sony Corporation: Unknown device 80e7
>         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: 0
>         Interrupt: pin A routed to IRQ 9
>         Region 4: I/O ports at 1800 [size=32]
> 
> 00:1d.1 USB Controller: Intel Corporation: Unknown device 2484 (rev 01) (prog-if 00 
>[UHCI])
>         Subsystem: Sony Corporation: Unknown device 80e7
>         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: 0
>         Interrupt: pin B routed to IRQ 9
>         Region 4: I/O ports at 1820 [size=32]
> 
> 00:1d.2 USB Controller: Intel Corporation: Unknown device 2487 (rev 01) (prog-if 00 
>[UHCI])
>         Subsystem: Sony Corporation: Unknown device 80e7
>         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: 0
>         Interrupt: pin C routed to IRQ 0
>         Region 4: I/O ports at 1840 [size=32]
> 
> 
> Here's the code from UHCI that configures the device. 
> 
> /usr/src/linux/drivers/usb/uhci.c
> 
>    2856 static int __devinit uhci_pci_probe(struct pci_dev *dev, const struct 
>pci_device_id *id)
>    2857 {
>    2858         int i;
>    2859 
>    2860         if (!pci_dma_supported(dev, 0xFFFFFFFF)) {
>    2861                 err("PCI subsystem doesn't support 32 bit addressing?");
>    2862                 return -ENODEV;
>    2863         }
>    2864         dev->dma_mask = 0xFFFFFFFF;
>    2865 
>    2866         /* disable legacy emulation */
>    2867         pci_write_config_word(dev, USBLEGSUP, 0);
>    2868 
>    2869         if (pci_enable_device(dev) < 0)
>    2870                 return -ENODEV;
>    2871 
>    2872         if (!dev->irq) {
>    2873                 err("found UHCI device with no IRQ assigned. check BIOS 
>settings!");
>    2874                 return -ENODEV;
>    2875         }
> 
> 

-- 
 /------------------------------------+-------------------------\
|Stephen J. Gowdy                     | SLAC, MailStop 17,       |
|http://www.slac.stanford.edu/~gowdy/ | 2575 Sand Hill Road,     |
|                                     | Menlo Park CA 94025, USA |
|EMail: [EMAIL PROTECTED]       | Tel: +1 650 926 3144     |
 \------------------------------------+-------------------------/


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to