On Fri, Jan 27, 2006 at 10:15:47AM -0500, Alan Stern wrote: >On Thu, 26 Jan 2006, John Gruenenfelder wrote: > >> This is almost exactly the error I am seeing. I wrote a longish email about >> it to the list yesterday including my dmesg output and kernel .config file. >> >> One important thing I found was that the external device I was using (a >> harddrive enclosure) worked fine under kernel 2.6.12 but I got these errors >> on >> any newer kernels. > >Here's a patch for 2.6.15 that may help with these sorts of errors. Let >me know how it works out. > >Alan Stern
I applied the patch and rebooted with the new kernel. Unfortunately, it does not seem to have made any difference as the external HD is never detected. When recompiling the kernel, however, I did remember to turn on USB debugging this time. I have attached the dmesg output to this email. I stripped out the non-USB related bits to make it smaller. Let me know if you need more. For referece, device 1-3 is the external HD. -- --John Gruenenfelder Research Assistant, UMass Amherst student Systems Manager, MKS Imaging Technology, LLC. Try Weasel Reader for PalmOS -- http://gutenpalm.sf.net "This is the most fun I've had without being drenched in the blood of my enemies!" --Sam of Sam & Max
usbcore: registered new driver usbfs usbcore: registered new driver hub ehci_hcd: block sizes: qh 160 qtd 96 itd 192 sitd 96 ehci_hcd 0000:00:02.1: EHCI Host Controller ehci_hcd 0000:00:02.1: reset hcs_params 0x10148a dbg=1 cc=1 pcc=4 !ppc ports=10 ehci_hcd 0000:00:02.1: reset portroute 0 0 0 0 0 0 0 0 0 0 ehci_hcd 0000:00:02.1: reset hcc_params a082 caching frame 256/512/1024 ehci_hcd 0000:00:02.1: bogus port configuration: cc=1 x pcc=4 < ports=10 ehci_hcd 0000:00:02.1: debug port 1 ehci_hcd 0000:00:02.1: capability 1000001 at a0 PCI: cache line size of 64 is not supported by device 0000:00:02.1 drivers/usb/core/inode.c: creating file 'devices' drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:02.1: irq 50, io mem 0xfe029000 ehci_hcd 0000:00:02.1: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:02.1: init command 010009 (park)=0 ithresh=1 period=256 RUN ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: default language 0x0409 usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.15-usbtest ehci_hcd usb usb1: SerialNumber: 0000:00:02.1 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: 10 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: Single TT hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns) hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci_hcd: block sizes: ed 80 td 96 ohci_hcd 0000:00:02.0: OHCI Host Controller hub 1-0:1.0: state 5 ports 10 chg 0000 evt 0000 drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:02.1: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s drivers/usb/core/inode.c: creating file '002' ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2 ohci_hcd 0000:00:02.0: irq 217, io mem 0xfe02a000 ohci_hcd 0000:00:02.0: resetting from state 'reset', control = 0x600 ohci_hcd 0000:00:02.0: OHCI controller state ohci_hcd 0000:00:02.0: OHCI 1.0, NO legacy support registers ohci_hcd 0000:00:02.0: control 0x683 RWE RWC HCFS=operational CBSR=3 ohci_hcd 0000:00:02.0: cmdstatus 0x00000 SOC=0 ohci_hcd 0000:00:02.0: intrstatus 0x00000004 SF ohci_hcd 0000:00:02.0: intrenable 0x8000000a MIE RD WDH ohci_hcd 0000:00:02.0: hcca frame #0003 ohci_hcd 0000:00:02.0: roothub.a 0100020a POTPGT=1 NPS NDP=10(10) ohci_hcd 0000:00:02.0: roothub.b 00000000 PPCM=0000 DR=0000 ohci_hcd 0000:00:02.0: roothub.status 00008000 DRWE ohci_hcd 0000:00:02.0: roothub.portstatus [0] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [1] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [2] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [3] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [4] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [5] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [6] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [7] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [8] 0x00000100 PPS ohci_hcd 0000:00:02.0: roothub.portstatus [9] 0x00000100 PPS ohci_hcd 0000:00:02.0: created debug files ohci_hcd 0000:00:02.0: supports USB remote wakeup usb usb2: default language 0x0409 usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: OHCI Host Controller usb usb2: Manufacturer: Linux 2.6.15-usbtest ohci_hcd usb usb2: SerialNumber: 0000:00:02.0 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: 10 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: global over-current protection hub 2-0:1.0: power on to power good time: 2ms hub 2-0:1.0: local power source is good hub 2-0:1.0: no over-current condition exists hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:02.1: port 1 low speed --> companion ehci_hcd 0000:00:02.1: GetStatus port 1 status 003402 POWER OWNER sig=k CSC ehci_hcd 0000:00:02.1: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s drivers/usb/core/inode.c: creating file '001' hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 3 usb 1-3: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 usb 1-3: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 4 usb 1-3: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 usb 1-3: khubd timed out on ep0in len=0/64 ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: devpath 3 ep0in 3strikes ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 5 usb 1-3: khubd timed out on ep0in len=0/18 usb 1-3: device descriptor read/all, error -110 ehci_hcd 0000:00:02.1: port 3 high speed ehci_hcd 0000:00:02.1: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 6 usb 1-3: khubd timed out on ep0in len=0/18 usb 1-3: device descriptor read/all, error -110 ehci_hcd 0000:00:02.1: GetStatus port 6 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 6, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 6: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:02.1: port 6 full speed --> companion ehci_hcd 0000:00:02.1: GetStatus port 6 status 003001 POWER OWNER sig=se0 CONNECT hub 2-0:1.0: state 5 ports 10 chg 0000 evt 0002 ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00010301 CSC LSDA PPS CCS hub 2-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00100303 PRSC LSDA PPS PES CCS usb 2-1: new low speed USB device using ohci_hcd and address 2 ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [0] = 0x00100303 PRSC LSDA PPS PES CCS usb 2-1: skipped 1 descriptor after interface usb 2-1: default language 0x0409 usb 2-1: new device strings: Mfr=3, Product=1, SerialNumber=2 usb 2-1: Product: Back-UPS LS 700 FW:19.b4 .D USB FW:b4 usb 2-1: Manufacturer: American Power Conversion usb 2-1: SerialNumber: 4B0505P07648 usb 2-1: hotplug usb 2-1: adding 2-1:1.0 (config #1, interface 0) usb 2-1:1.0: hotplug drivers/usb/core/inode.c: creating file '002' ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [5] = 0x00010101 CSC PPS CCS hub 2-0:1.0: port 6, status 0101, change 0001, 12 Mb/s hub 2-0:1.0: debounce: port 6: total 100ms stable 100ms status 0x101 ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [5] = 0x00100103 PRSC PPS PES CCS usb 2-6: new full speed USB device using ohci_hcd and address 3 ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [5] = 0x00100103 PRSC PPS PES CCS usb 2-6: ep0 maxpacket = 8 usb 2-6: default language 0x0409 usb 2-6: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 2-6: Product: Key Tronic USB Hub Keyboard usb 2-6: Manufacturer: Key Tronic usb 2-6: hotplug usb 2-6: adding 2-6:1.0 (config #1, interface 0) usb 2-6:1.0: hotplug hub 2-6:1.0: usb_probe_interface hub 2-6:1.0: usb_probe_interface - got id hub 2-6:1.0: USB hub found hub 2-6:1.0: 3 ports detected hub 2-6:1.0: compound device; port removable status: FRR hub 2-6:1.0: individual port power switching hub 2-6:1.0: individual port over-current protection hub 2-6:1.0: power on to power good time: 100ms hub 2-6:1.0: hub controller current requirement: 90mA hub 2-6:1.0: 410mA bus power budget for children hub 2-6:1.0: enabling power on all ports drivers/usb/core/inode.c: creating file '003' hub 1-0:1.0: state 5 ports 10 chg 0000 evt 0000 usbhid 2-1:1.0: usb_probe_interface usbhid 2-1:1.0: usb_probe_interface - got id HID device not claimed by input or hiddev usbcore: registered new driver usbhid hub 2-0:1.0: state 5 ports 10 chg 0000 evt 0040 hub 2-6:1.0: state 5 ports 3 chg 0000 evt 000a drivers/usb/input/hid-core.c: v2.6:USB HID core driver hub 2-6:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 2-6:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 usb 2-6.1: new full speed USB device using ohci_hcd and address 4 usb 2-6.1: ep0 maxpacket = 8 usb 2-6.1: skipped 1 descriptor after interface usb 2-6.1: default language 0x0409 usb 2-6.1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 2-6.1: Product: Key Tronic USB Hub Keyboard usb 2-6.1: Manufacturer: Key Tronic usb 2-6.1: hotplug usb 2-6.1: adding 2-6.1:1.0 (config #1, interface 0) usb 2-6.1:1.0: hotplug usbhid 2-6.1:1.0: usb_probe_interface usbhid 2-6.1:1.0: usb_probe_interface - got id drivers/usb/input/hid-core.c: timeout initializing reports input: Key Tronic Key Tronic USB Hub Keyboard as /class/input/input1 input: USB HID v1.10 Keyboard [Key Tronic Key Tronic USB Hub Keyboard] on usb-0000:00:02.0-6.1 drivers/usb/core/inode.c: creating file '004' hub 2-6:1.0: 410mA power budget left hub 2-6:1.0: port 3, status 0301, change 0001, 1.5 Mb/s hub 2-6:1.0: debounce: port 3: total 100ms stable 100ms status 0x301 usb 2-6.3: new low speed USB device using ohci_hcd and address 5 usb 2-6.3: skipped 1 descriptor after interface usb 2-6.3: default language 0x0409 usb 2-6.3: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 2-6.3: Product: USB-PS/2 Optical Mouse usb 2-6.3: Manufacturer: Logitech usb 2-6.3: hotplug usb 2-6.3: adding 2-6.3:1.0 (config #1, interface 0) usb 2-6.3:1.0: hotplug usbhid 2-6.3:1.0: usb_probe_interface usbhid 2-6.3:1.0: usb_probe_interface - got id input: Logitech USB-PS/2 Optical Mouse as /class/input/input2 input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:02.0-6.3 drivers/usb/core/inode.c: creating file '005' hub 2-6:1.0: 312mA power budget left hub 2-6:1.0: state 5 ports 3 chg 0000 evt 0008