(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface). On Wed, 1 Apr 2009 14:06:36 GMT bugzilla-daemon@xxxxxxxxxxxxxxxxxxx wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=12996 > > Summary: Fall back to uhci if ehci is faulty > Product: Drivers > Version: 2.5 > Platform: All > OS/Version: Linux > Tree: Mainline > Status: NEW > Severity: normal > Priority: P1 > Component: USB > AssignedTo: greg@xxxxxxxxx > ReportedBy: jasa.david@xxxxxxxxx > Regression: No > > > I've got a laptop with faulty USB controller, that claims to work as USB 2.0 > device but it manages only USB 1.1 operation. When I plug a mouse to one USB > port, everything is OK. When I plug in some flash disk, the only result I get > is flood of error lines in dmesg (see attachment: correctly recognized mouse in > first few lines and flash disk errors in the rest). There is a workaround: to > remove and blacklist module ehci_hcd, but it doesn't work if ehci_hcd module is > compiled into kernel. This is exactly what Ubuntu folks did in beta of 9.04, > from which I'm writing, so I can't show what is in dmesg when I remove and > blaclist ehci_hcd... > > FYI, Windows XP on the same computer show "This device could perform" better > message and use it in USB 1.1 mode automatically. > > startup information from dmesg: > [ 2.237692] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver > [ 2.238234] ehci_hcd 0000:00:1d.7: power state changed by ACPI to D0 > [ 2.238718] ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 11 > [ 2.238757] ehci_hcd 0000:00:1d.7: PCI INT D -> Link[LNKH] -> GSI 11 (level, > low) -> IRQ 11 > [ 2.238834] ehci_hcd 0000:00:1d.7: setting latency timer to 64 > [ 2.238838] ehci_hcd 0000:00:1d.7: EHCI Host Controller > [ 2.238942] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus > number 1 > [ 2.242904] ehci_hcd 0000:00:1d.7: debug port 1 > [ 2.242944] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported > [ 2.242953] ehci_hcd 0000:00:1d.7: irq 11, io mem 0xc0000000 > [ 2.256023] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 > [ 2.256141] usb usb1: configuration #1 chosen from 1 choice > [ 2.256210] hub 1-0:1.0: USB hub found > [ 2.256252] hub 1-0:1.0: 6 ports detected > [ 2.256424] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver > [ 2.256480] uhci_hcd: USB Universal Host Controller Interface driver > [ 2.256979] uhci_hcd 0000:00:1d.0: power state changed by ACPI to D0 > [ 2.257021] uhci_hcd 0000:00:1d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, > low) -> IRQ 11 > [ 2.257073] uhci_hcd 0000:00:1d.0: setting latency timer to 64 > [ 2.257077] uhci_hcd 0000:00:1d.0: UHCI Host Controller > [ 2.257159] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus > number 2 > [ 2.257224] uhci_hcd 0000:00:1d.0: irq 11, io base 0x00001800 > [ 2.257361] usb usb2: configuration #1 chosen from 1 choice > [ 2.257424] hub 2-0:1.0: USB hub found > [ 2.257465] hub 2-0:1.0: 2 ports detected > [ 2.257908] uhci_hcd 0000:00:1d.1: power state changed by ACPI to D0 > [ 2.258383] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 > [ 2.258421] uhci_hcd 0000:00:1d.1: PCI INT B -> Link[LNKD] -> GSI 11 (level, > low) -> IRQ 11 > [ 2.258472] uhci_hcd 0000:00:1d.1: setting latency timer to 64 > [ 2.258476] uhci_hcd 0000:00:1d.1: UHCI Host Controller > [ 2.258557] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus > number 3 > [ 2.258621] uhci_hcd 0000:00:1d.1: irq 11, io base 0x00001820 > [ 2.258746] usb usb3: configuration #1 chosen from 1 choice > [ 2.258809] hub 3-0:1.0: USB hub found > [ 2.258849] hub 3-0:1.0: 2 ports detected > [ 2.258976] uhci_hcd 0000:00:1d.2: PCI INT C -> Link[LNKC] -> GSI 11 (level, > low) -> IRQ 11 > [ 2.259028] uhci_hcd 0000:00:1d.2: setting latency timer to 64 > [ 2.259031] uhci_hcd 0000:00:1d.2: UHCI Host Controller > [ 2.259111] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus > number 4 > [ 2.259175] uhci_hcd 0000:00:1d.2: irq 11, io base 0x00001840 > [ 2.259297] usb usb4: configuration #1 chosen from 1 choice > [ 2.259364] hub 4-0:1.0: USB hub found > [ 2.259403] hub 4-0:1.0: 2 ports detected > [ 2.259576] usbcore: registered new interface driver libusual > [ 2.259650] usbcore: registered new interface driver usbserial > [ 2.259697] USB Serial support registered for generic > [ 2.259760] usbcore: registered new interface driver usbserial_generic > [ 2.259797] usbserial: USB Serial Driver core > > lspci -vvv: > 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) > USB UHCI Controller #3 (rev 01) > Subsystem: IBM Device 052d > Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- > Stepping- SERR- FastB2B- DisINTx- > Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- > <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 0 > Interrupt: pin C routed to IRQ 11 > Region 4: I/O ports at 1840 [size=32] > Kernel driver in use: uhci_hcd > > 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI > Controller (rev 01) (prog-if 20) > Subsystem: IBM Device 052e > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- > Stepping- SERR+ FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- > <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 0 > Interrupt: pin D routed to IRQ 11 > Region 0: Memory at c0000000 (32-bit, non-prefetchable) [size=1K] > Capabilities: [50] Power Management version 2 > Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA > PME(D0+,D1-,D2-,D3hot+,D3cold+) > Status: D0 PME-Enable- DSel=0 DScale=0 PME+ > Capabilities: [58] Debug port: BAR=1 offset=0080 > Kernel driver in use: ehci_hcd > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html