Hello everybody
I have laptop with wireless keyboard/touchpad. It's an USB bluetooth device. I have "vanilla" 2.6.6 kernel with 2.6.6-m1 patch applied.
Whenever I load uhci-hcd module I get the following
$dmesg
USB Universal Host Controller Interface driver v2.2 uhci_hcd 0000:00:1d.0: Intel Corp. 82801CA/CAM USB (Hub #1) PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: irq 10, io base 00001800 uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: detected 2 ports usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: default language 0x0409 usb usb1: Product: Intel Corp. 82801CA/CAM USB (Hub #1) usb usb1: Manufacturer: Linux 2.6.6-m1 uhci_hcd usb usb1: SerialNumber: 0000:00:1d.0 usb usb1: hotplug usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: hotplug hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: no power switching (usb 1.0) hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: power on to power good time: 2ms hub 1-0:1.0: hub controller current requirement: 0mA hub 1-0:1.0: local power source is good hub 1-0:1.0: enabling power on all ports uhci_hcd 0000:00:1d.1: Intel Corp. 82801CA/CAM USB (Hub #2) PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: irq 10, io base 00001820 uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: detected 2 ports usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: default language 0x0409 usb usb2: Product: Intel Corp. 82801CA/CAM USB (Hub #2) usb usb2: Manufacturer: Linux 2.6.6-m1 uhci_hcd usb usb2: SerialNumber: 0000:00:1d.1 usb usb2: hotplug usb usb2: adding 2-0:1.0 (config #1, interface 0) usb 2-0:1.0: hotplug hub 2-0:1.0: usb_probe_interface hub 2-0:1.0: usb_probe_interface - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hub 2-0:1.0: standalone hub hub 2-0:1.0: no power switching (usb 1.0) hub 2-0:1.0: individual port over-current protection hub 2-0:1.0: power on to power good time: 2ms hub 2-0:1.0: hub controller current requirement: 0mA hub 2-0:1.0: local power source is good hub 2-0:1.0: enabling power on all ports uhci_hcd 0000:00:1d.2: Intel Corp. 82801CA/CAM USB (Hub #3) PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: irq 10, io base 00001840 uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: detected 2 ports usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: default language 0x0409 usb usb3: Product: Intel Corp. 82801CA/CAM USB (Hub #3) usb usb3: Manufacturer: Linux 2.6.6-m1 uhci_hcd usb usb3: SerialNumber: 0000:00:1d.2 usb usb3: hotplug usb usb3: adding 3-0:1.0 (config #1, interface 0) usb 3-0:1.0: hotplug hub 3-0:1.0: usb_probe_interface hub 3-0:1.0: usb_probe_interface - got id hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected hub 3-0:1.0: standalone hub hub 3-0:1.0: no power switching (usb 1.0) hub 3-0:1.0: individual port over-current protection hub 3-0:1.0: power on to power good time: 2ms hub 3-0:1.0: hub controller current requirement: 0mA hub 3-0:1.0: local power source is good hub 3-0:1.0: enabling power on all ports uhci_hcd 0000:00:1d.2: port 1 portsc 0093 hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 3-0:1.0: debounce: port 1: delay 100ms stable 4 status 0x101 usb 3-1: new full speed USB device using address 2 uhci_hcd 0000:00:1d.2: uhci_result_control: failed with status 440000 [f2bee240] link (32bee1e2) element (32bcf040) 0: [f2bcf040] link (32bcf080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=333e0cbc) 1: [f2bcf080] link (32bcf0c0) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=2, PID=69(IN) (buf=333e01dc) 2: [f2bcf0c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
uhci_hcd 0000:00:1d.2: uhci_result_control: failed with status 440000 [f2bee240] link (32bee1e2) element (32bcf040) 0: [f2bcf040] link (32bcf080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=2, PID=2d(SETUP) (buf=333e0cbc) 1: [f2bcf080] link (32bcf0c0) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=2, PID=69(IN) (buf=333e01dc) 2: [f2bcf0c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=e1(OUT) (buf=00000000)
usb 3-1: device descriptor read/8, error -71 usb 3-1: new full speed USB device using address 3 uhci_hcd 0000:00:1d.2: uhci_result_control: failed with status 440000 [f2bee240] link (32bee1e2) element (32bcf040) 0: [f2bcf040] link (32bcf080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=3, PID=2d(SETUP) (buf=333e0cbc) 1: [f2bcf080] link (32bcf0c0) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=3, PID=69(IN) (buf=333e01dc) 2: [f2bcf0c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=3, PID=e1(OUT) (buf=00000000)
uhci_hcd 0000:00:1d.2: uhci_result_control: failed with status 440000 [f2bee240] link (32bee1e2) element (32bcf040) 0: [f2bcf040] link (32bcf080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=3, PID=2d(SETUP) (buf=333e0cbc) 1: [f2bcf080] link (32bcf0c0) e3 SPD Active Length=0 MaxLen=7 DT1 EndPt=0 Dev=3, PID=69(IN) (buf=333e01dc) 2: [f2bcf0c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=3, PID=e1(OUT) (buf=00000000)
usb 3-1: device descriptor read/8, error -71 uhci_hcd 0000:00:1d.0: suspend_hc uhci_hcd 0000:00:1d.1: suspend_hc
$ lsusb -v
Bus 003 Device 001: ID 0000:0000 Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8
idVendor 0x0000 idProduct 0x0000 bcdDevice 2.06
iManufacturer 3 Linux 2.6.6-m1 uhci_hcd
iProduct 2 Intel Corp. 82801CA/CAM USB (Hub #3)
iSerial 1 0000:00:1d.2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 255
Language IDs: (length=4)
0409 English(US)
Bus 002 Device 001: ID 0000:0000 Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8
idVendor 0x0000 idProduct 0x0000 bcdDevice 2.06
iManufacturer 3 Linux 2.6.6-m1 uhci_hcd
iProduct 2 Intel Corp. 82801CA/CAM USB (Hub #2)
iSerial 1 0000:00:1d.1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 255
Language IDs: (length=4)
0409 English(US)
Bus 001 Device 001: ID 0000:0000 Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8
idVendor 0x0000 idProduct 0x0000 bcdDevice 2.06
iManufacturer 3 Linux 2.6.6-m1 uhci_hcd
iProduct 2 Intel Corp. 82801CA/CAM USB (Hub #1)
iSerial 1 0000:00:1d.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 255
Language IDs: (length=4)
0409 English(US)
It works fine with 2.4.2{5,6} kernels and usb-uhci/hid modules with just minor problem (hid module should be reloaded twice in order to get mouse working properly with X).
Thanks in advance
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
