On Fri, 2006-07-14 at 16:22 -0400, Alan Stern wrote: > On Fri, 14 Jul 2006, Robert Watkins wrote: > > > I rebuilt 2.6.17.4 sans patch and still didn't get the "Cannot enable.." > > messages. However removing the ehci-hcd module did. An unexpected > > feature. > > Yes, that would explain it. > > Out of curiosity, what do you get if you do this: > > rmmod ehci-hcd > rmmod ohci-hcd > modprobe ohci-hcd > > Does that just give the same sequence of repeating error messages? I tried: rmmod ehci_hcd ; rmmod ohci_hcd ; modprobe ohci-hcd followed by plugging in the keyboard via the cable and got more of the same:
[17179693.224000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179693.224000] hub 1-0:1.0: port_wait_reset: err = -22 [17179693.224000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179693.444000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179693.444000] hub 1-0:1.0: port_wait_reset: err = -22 [17179693.444000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179693.444000] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? [17179693.516000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179693.516000] hub 1-0:1.0: port_wait_reset: err = -22 [17179693.516000] hub 1-0:1.0: port 1 not enabled, trying reset again... I rebooted and tried: Plugging in the keyboard via the cable followed by rmmod ehci_hcd ; rmmod ohci_hcd ; modprobe ohci-hcd and got a different punch line. I don't know what's important so, with regrets, here's the lot: [17179866.420000] ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) [17179866.420000] ohci_hcd: block sizes: ed 64 td 64 [17179866.420000] ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 19 (level, low) -> IRQ 209 [17179866.420000] ohci_hcd 0000:00:13.0: OHCI Host Controller [17179866.420000] drivers/usb/core/inode.c: creating file 'devices' [17179866.420000] drivers/usb/core/inode.c: creating file '001' [17179866.420000] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1 [17179866.420000] ohci_hcd 0000:00:13.0: created debug files [17179866.420000] ohci_hcd 0000:00:13.0: irq 209, io mem 0xfdffc000 [17179866.420000] ohci_hcd 0000:00:13.0: resetting from state 'reset', control = 0x0 [17179866.480000] ohci_hcd 0000:00:13.0: OHCI controller state [17179866.480000] ohci_hcd 0000:00:13.0: OHCI 1.0, NO legacy support registers [17179866.480000] ohci_hcd 0000:00:13.0: control 0x083 HCFS=operational CBSR=3 [17179866.480000] ohci_hcd 0000:00:13.0: cmdstatus 0x00000 SOC=0 [17179866.480000] ohci_hcd 0000:00:13.0: intrstatus 0x00000044 RHSC SF [17179866.480000] ohci_hcd 0000:00:13.0: intrenable 0x8000001a MIE UE RD WDH [17179866.480000] ohci_hcd 0000:00:13.0: hcca frame #0005 [17179866.480000] ohci_hcd 0000:00:13.0: roothub.a 02000204 POTPGT=2 NPS NDP=4(4) [17179866.480000] ohci_hcd 0000:00:13.0: roothub.b 00000000 PPCM=0000 DR=0000 [17179866.480000] ohci_hcd 0000:00:13.0: roothub.status 00008000 DRWE [17179866.480000] ohci_hcd 0000:00:13.0: roothub.portstatus [0] 0x00010301 CSC LSDA PPS CCS [17179866.480000] ohci_hcd 0000:00:13.0: roothub.portstatus [1] 0x00010101 CSC PPS CCS [17179866.480000] ohci_hcd 0000:00:13.0: roothub.portstatus [2] 0x00000100 PPS [17179866.480000] ohci_hcd 0000:00:13.0: roothub.portstatus [3] 0x00000100 PPS [17179866.480000] usb usb1: default language 0x0409 [17179866.480000] usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 [17179866.480000] usb usb1: Product: OHCI Host Controller [17179866.480000] usb usb1: Manufacturer: Linux 2.6.17.4 ohci_hcd [17179866.480000] usb usb1: SerialNumber: 0000:00:13.0 [17179866.480000] usb usb1: uevent [17179866.480000] usb usb1: configuration #1 chosen from 1 choice [17179866.480000] usb usb1: adding 1-0:1.0 (config #1, interface 0) [17179866.480000] usb 1-0:1.0: uevent [17179866.480000] hub 1-0:1.0: usb_probe_interface [17179866.480000] hub 1-0:1.0: usb_probe_interface - got id [17179866.480000] hub 1-0:1.0: USB hub found [17179866.480000] hub 1-0:1.0: 4 ports detected [17179866.480000] hub 1-0:1.0: standalone hub [17179866.480000] hub 1-0:1.0: no power switching (usb 1.0) [17179866.480000] hub 1-0:1.0: global over-current protection [17179866.480000] hub 1-0:1.0: power on to power good time: 4ms [17179866.480000] hub 1-0:1.0: local power source is good [17179866.480000] hub 1-0:1.0: no over-current condition exists [17179866.588000] hub 1-0:1.0: state 7 ports 4 chg 0000 evt 0000 [17179866.588000] drivers/usb/core/inode.c: creating file '001' [17179866.588000] ACPI: PCI Interrupt 0000:00:13.1[A] -> GSI 19 (level, low) -> IRQ 209 [17179866.588000] ohci_hcd 0000:00:13.1: OHCI Host Controller [17179866.588000] drivers/usb/core/inode.c: creating file '002' [17179866.588000] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 2 [17179866.588000] ohci_hcd 0000:00:13.1: created debug files [17179866.588000] ohci_hcd 0000:00:13.1: irq 209, io mem 0xfdffb000 [17179866.588000] ohci_hcd 0000:00:13.1: resetting from state 'reset', control = 0x0 [17179866.588000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00010301 CSC LSDA PPS CCS [17179866.588000] hub 1-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s [17179866.648000] ohci_hcd 0000:00:13.1: OHCI controller state [17179866.648000] ohci_hcd 0000:00:13.1: OHCI 1.0, NO legacy support registers [17179866.648000] ohci_hcd 0000:00:13.1: control 0x083 HCFS=operational CBSR=3 [17179866.648000] ohci_hcd 0000:00:13.1: cmdstatus 0x00000 SOC=0 [17179866.648000] ohci_hcd 0000:00:13.1: intrstatus 0x00000044 RHSC SF [17179866.648000] ohci_hcd 0000:00:13.1: intrenable 0x8000001a MIE UE RD WDH [17179866.648000] ohci_hcd 0000:00:13.1: hcca frame #0005 [17179866.648000] ohci_hcd 0000:00:13.1: roothub.a 02000204 POTPGT=2 NPS NDP=4(4) [17179866.648000] ohci_hcd 0000:00:13.1: roothub.b 00000000 PPCM=0000 DR=0000 [17179866.648000] ohci_hcd 0000:00:13.1: roothub.status 00008000 DRWE [17179866.648000] ohci_hcd 0000:00:13.1: roothub.portstatus [0] 0x00000100 PPS [17179866.648000] ohci_hcd 0000:00:13.1: roothub.portstatus [1] 0x00000100 PPS [17179866.648000] ohci_hcd 0000:00:13.1: roothub.portstatus [2] 0x00000100 PPS [17179866.648000] ohci_hcd 0000:00:13.1: roothub.portstatus [3] 0x00000100 PPS [17179866.648000] usb usb2: default language 0x0409 [17179866.652000] usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1 [17179866.652000] usb usb2: Product: OHCI Host Controller [17179866.652000] usb usb2: Manufacturer: Linux 2.6.17.4 ohci_hcd [17179866.652000] usb usb2: SerialNumber: 0000:00:13.1 [17179866.652000] usb usb2: uevent [17179866.652000] usb usb2: configuration #1 chosen from 1 choice [17179866.652000] usb usb2: adding 2-0:1.0 (config #1, interface 0) [17179866.652000] usb 2-0:1.0: uevent [17179866.652000] hub 2-0:1.0: usb_probe_interface [17179866.652000] hub 2-0:1.0: usb_probe_interface - got id [17179866.652000] hub 2-0:1.0: USB hub found [17179866.652000] hub 2-0:1.0: 4 ports detected [17179866.652000] hub 2-0:1.0: standalone hub [17179866.652000] hub 2-0:1.0: no power switching (usb 1.0) [17179866.652000] hub 2-0:1.0: global over-current protection [17179866.652000] hub 2-0:1.0: power on to power good time: 4ms [17179866.652000] hub 2-0:1.0: local power source is good [17179866.652000] hub 2-0:1.0: no over-current condition exists [17179866.716000] hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 [17179866.756000] drivers/usb/core/inode.c: creating file '001' [17179866.788000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179866.788000] hub 1-0:1.0: port_wait_reset: err = -22 [17179866.788000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.012000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.012000] ohci_hcd 0000:00:13.1: suspend root hub [17179867.012000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.012000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.240000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.240000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.240000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.464000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.464000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.464000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.692000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.692000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.692000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.692000] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? [17179867.772000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.772000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.772000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179867.996000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179867.996000] hub 1-0:1.0: port_wait_reset: err = -22 [17179867.996000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179868.184000] irq 209: nobody cared (try booting with the "irqpoll" option) [17179868.184000] <b0139fbb> __report_bad_irq+0x2b/0x69 <b013a1be> note_interrupt+0x1c5/0x1ff [17179868.184000] <f089f7df> usb_hcd_irq+0x26/0x55 [usbcore] <b0139a8f> handle_IRQ_event+0x20/0x4c [17179868.184000] <b0139b57> __do_IRQ+0x9c/0xcd <b0104f59> do_IRQ +0x1d/0x28 [17179868.184000] <b0103532> common_interrupt+0x1a/0x20 <b0101b48> mwait_idle+0x1f/0x33 [17179868.184000] <b0101b10> cpu_idle+0x8f/0xa8 <b03086d8> start_kernel+0x340/0x346 [17179868.184000] handlers: [17179868.184000] [<f089f7b9>] (usb_hcd_irq+0x0/0x55 [usbcore]) [17179868.184000] [<f089f7b9>] (usb_hcd_irq+0x0/0x55 [usbcore]) [17179868.184000] Disabling IRQ #209 [17179868.216000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179868.216000] hub 1-0:1.0: port_wait_reset: err = -22 [17179868.216000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179868.436000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179868.436000] hub 1-0:1.0: port_wait_reset: err = -22 [17179868.436000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179868.656000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179868.656000] hub 1-0:1.0: port_wait_reset: err = -22 [17179868.656000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179868.656000] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? [17179868.728000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179868.728000] hub 1-0:1.0: port_wait_reset: err = -22 [17179868.728000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179868.948000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179868.948000] hub 1-0:1.0: port_wait_reset: err = -22 [17179868.948000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179869.168000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179869.168000] hub 1-0:1.0: port_wait_reset: err = -22 [17179869.168000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179869.388000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179869.388000] hub 1-0:1.0: port_wait_reset: err = -22 [17179869.388000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179869.608000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179869.608000] hub 1-0:1.0: port_wait_reset: err = -22 [17179869.608000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179869.608000] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? [17179869.680000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179869.680000] hub 1-0:1.0: port_wait_reset: err = -22 [17179869.680000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179869.900000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179869.900000] hub 1-0:1.0: port_wait_reset: err = -22 [17179869.900000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179870.120000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179870.120000] hub 1-0:1.0: port_wait_reset: err = -22 [17179870.120000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179870.340000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179870.340000] hub 1-0:1.0: port_wait_reset: err = -22 [17179870.340000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179870.560000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [0] = 0x00130301 PRSC PESC CSC LSDA PPS CCS [17179870.560000] hub 1-0:1.0: port_wait_reset: err = -22 [17179870.560000] hub 1-0:1.0: port 1 not enabled, trying reset again... [17179870.560000] hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad? [17179870.560000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [1] = 0x00010101 CSC PPS CCS [17179870.560000] hub 1-0:1.0: port 2, status 0101, change 0001, 12 Mb/s [17179870.688000] hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101 [17179870.760000] ohci_hcd 0000:00:13.0: GetStatus roothub.portstatus [1] = 0x00100103 PRSC PPS PES CCS [17179870.816000] usb 1-2: new full speed USB device using ohci_hcd and address 6 [17179871.820000] ohci_hcd 0000:00:13.0: Unlink after no-IRQ? Controller is probably using the wrong IRQ. I have just tried booting 2.6.16 with irqpoll, as suggested above, as an option and got the same behaviour as before. > > > > > I don't have any good ideas on what to do. One possibility is to try > > > using a different extension cable. Or instead of using an extension, > > > get a USB hub. > > > > I've re-tried an older style Belkin cable. There's no LED on it. > > Same results. > > My PC normally live in a different room to the monitor and keyboard. > > Its main use is as a MythTV, so it's nice to have the noisey beast out of > > ear shot. I join 2 x 10' cables to get the USB connection though a wall and > > the ceiling. Could I do that with a hub? > > Oh dear. Too bad you didn't mention this before. > > There are limitations on how long a USB cable can be. You may be up > against those limits. > For all the trials, I have been using only a single cable at a time, mainly a 10' Belkin Gold Plated Pro Series extesion cable with a blue LED at each end. I believed that these Belkin extension cables are repeaters, although I never used more than 3 in series. I had many problems in the past though with no name cables. Many Thanks, Rob Watkins ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users
