Just a quick note about problems I observed with RC2 ... I don't have time to track it down just yet unfortunately, so what we have here is just some bug reporting.
0 Connect an FT232B based device to root hub, it's handed to OHCI. (The problem has nothing to do with that device or its driver.) 1 Hotplugs to ftdi_sio, ok that's as expected. (But, advance notice of a glitch: it uses address 3, not address 2, despite being the first device connected to this root hub ...) 2 Now rmmod ftdi_sio, since this needs to use libftdi to bitbang some stuff before rs232 connections can be useful. 3 Run userspace tool that connects via usbfs ... and now the device instantly gets kicked off. The device can't be used with usbfs any more !! 4 Hey, this sucks ... the device now has ftdi_sio bound to it, completely the wrong result. 5 Goto 2 ... or if after disabling hotplug for the ftdi_sio driver, just repeat 3 forever. It seems that every time a device enumerates, it autosuspends until a driver appears, then it's kicked off and must re-enumerate (hence address 3 not 2). The can't-work-with-this regression is that this means nothing which needs usbfs can work with OHCI any more. That seems to be a secondary failure though -- side effect of autosuspend bugs. Now, the first clue I can offer is that when I looked at the OHCI root hub in this "autosuspend" state, it was clearly in a bogus state, since the root hub was not correctly suspended ... it was not in the SUSPENDED state. (A regression.) I'm speculating that's the root cause of the other regression, with usbfs. Anyway, that's it for the moment ... annotated dmesg output is attached, and I'm reverting to an older kernel for now. - Dave Port handed off from EHCI to OHCI, enumerates as address #2: ohci_hcd 0000:00:02.1: wakeup hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00010101 CSC PPS CCS hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: new full speed USB device using ohci_hcd and address 2 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.2_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.2_ep81 PM: Adding info for No Bus:usbdev3.2_ep02 drivers/usb/core/inode.c: creating file '002' No driver yet, so ... usb 3-1: usb auto-suspend At which point -- based on later observation -- the problem seems to be that the root hub is in a bogus state: - port 1 enabled and suspended - ports 2 and 3 unconnected - root hub OPERATIONAL not SUSPENDED I'm speculating that last is the root cause of the other issues here ... it's a regression, since previously the driver would have (properly) put the controller into its low power state. usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device ftdi_sio 3-1:1.0: usb_probe_interface ftdi_sio 3-1:1.0: usb_probe_interface - got id ... now there's a driver, so ... usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 That is, status == POWER, SUSPEND, ENABLE, CONNECTION. The port was never resumed ... I'm guessing that the root hub resume path never got executed since the root hub didn't get suspended, it of course couldn't be resumed, ergo confusion ... And in this case the confusion was _partially_ recovered from by disconnecting the device: hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 2 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.2_ep81 usbdev3.2_ep81: ep_device_release called for usbdev3.2_ep81 PM: Removing info for No Bus:usbdev3.2_ep02 usbdev3.2_ep02: ep_device_release called for usbdev3.2_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.2_ep00 usbdev3.2_ep00: ep_device_release called for usbdev3.2_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS Dunno if this is a regression, but it's clearly wrong to have a disconnect _not_ involve the port going back to EHCI ... it may be because "logical" disconnect was (wrongly) invoked, and that doesn't do the full dance. At any rate, next we see a normal enumeration with the device getting a NEW ADDRESS, and bound to ftdi_sio. Binding is fine, the enumeration (and new address) is not. usb 3-1: new full speed USB device using ohci_hcd and address 3 usbcore: registered new interface driver ftdi_sio drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.3_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent ftdi_sio 3-1:1.0: usb_probe_interface ftdi_sio 3-1:1.0: usb_probe_interface - got id ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected drivers/usb/serial/ftdi_sio.c: Detected FT232BM PM: Adding info for usb-serial:ttyUSB0 usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 PM: Adding info for No Bus:usbdev3.3_ep81 PM: Adding info for No Bus:usbdev3.3_ep02 drivers/usb/core/inode.c: creating file '003' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root rmmod ftdi_sio ... usbcore: deregistering interface driver ftdi_sio ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 PM: Removing info for usb-serial:ttyUSB0 ftdi_sio 3-1:1.0: device disconnected PM: Removing info for No Bus:usbdev3.3_ep81 usbdev3.3_ep81: ep_device_release called for usbdev3.3_ep81 PM: Removing info for No Bus:usbdev3.3_ep02 usbdev3.3_ep02: ep_device_release called for usbdev3.3_ep02 PM: Adding info for No Bus:usbdev3.3_ep81 PM: Adding info for No Bus:usbdev3.3_ep02 drivers/usb/serial/usb-serial.c: USB Serial deregistering driver FTDI USB Serial Device usb 3-1: usb auto-suspend ... start userspace program with usbfs, and the same driver-bind-triggers-disconnect bug appears. usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 3 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.3_ep81 usbdev3.3_ep81: ep_device_release called for usbdev3.3_ep81 PM: Removing info for No Bus:usbdev3.3_ep02 usbdev3.3_ep02: ep_device_release called for usbdev3.3_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.3_ep00 usbdev3.3_ep00: ep_device_release called for usbdev3.3_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS ... nope, not a NEW device, the same old one being mis-handled. Of course since a NEW ADDRESS was assigned, the usbfs file descriptor was invalidated; 003/003 stopped working almost as soon as the userspace code had opened it. usb 3-1: new full speed USB device using ohci_hcd and address 4 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.4_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.4_ep81 PM: Adding info for No Bus:usbdev3.4_ep02 drivers/usb/core/inode.c: creating file '004' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend So here usbfs has been kicked off, and there's no driver. But we got a new hotplug event, so ftdi_sio is modprobed. We've seen this re-enumerate-before-binding-driver before ... drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device ftdi_sio 3-1:1.0: usb_probe_interface ftdi_sio 3-1:1.0: usb_probe_interface - got id usb 3-1: usb auto-resume hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS usb 3-1: finish resume ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected drivers/usb/serial/ftdi_sio.c: Detected FT232BM PM: Adding info for usb-serial:ttyUSB0 usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 usbcore: registered new interface driver ftdi_sio drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver usbcore: deregistering interface driver ftdi_sio ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 PM: Removing info for usb-serial:ttyUSB0 ftdi_sio 3-1:1.0: device disconnected PM: Removing info for No Bus:usbdev3.4_ep81 usbdev3.4_ep81: ep_device_release called for usbdev3.4_ep81 PM: Removing info for No Bus:usbdev3.4_ep02 usbdev3.4_ep02: ep_device_release called for usbdev3.4_ep02 PM: Adding info for No Bus:usbdev3.4_ep81 PM: Adding info for No Bus:usbdev3.4_ep02 drivers/usb/serial/usb-serial.c: USB Serial deregistering driver FTDI USB Serial Device usb 3-1: usb auto-suspend ... again bogus disconnect. usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 4 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.4_ep81 usbdev3.4_ep81: ep_device_release called for usbdev3.4_ep81 PM: Removing info for No Bus:usbdev3.4_ep02 usbdev3.4_ep02: ep_device_release called for usbdev3.4_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.4_ep00 usbdev3.4_ep00: ep_device_release called for usbdev3.4_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS ... and bogus re-enumerate ... usb 3-1: new full speed USB device using ohci_hcd and address 5 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.5_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.5_ep81 PM: Adding info for No Bus:usbdev3.5_ep02 drivers/usb/core/inode.c: creating file '005' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device ftdi_sio 3-1:1.0: usb_probe_interface ftdi_sio 3-1:1.0: usb_probe_interface - got id usb 3-1: usb auto-resume hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS usb 3-1: finish resume ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected drivers/usb/serial/ftdi_sio.c: Detected FT232BM PM: Adding info for usb-serial:ttyUSB0 usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 usbcore: registered new interface driver ftdi_sio But I **still** don't want ftdi_sio bound to this device, at least not until some bitbang operations complete. rmmod ftdi_sio, and the whole ugly dance repeats forever. drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver usbcore: deregistering interface driver ftdi_sio ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 PM: Removing info for usb-serial:ttyUSB0 ftdi_sio 3-1:1.0: device disconnected PM: Removing info for No Bus:usbdev3.5_ep81 usbdev3.5_ep81: ep_device_release called for usbdev3.5_ep81 PM: Removing info for No Bus:usbdev3.5_ep02 usbdev3.5_ep02: ep_device_release called for usbdev3.5_ep02 PM: Adding info for No Bus:usbdev3.5_ep81 PM: Adding info for No Bus:usbdev3.5_ep02 drivers/usb/serial/usb-serial.c: USB Serial deregistering driver FTDI USB Serial Device usb 3-1: usb auto-suspend At this point /etc/modprobe.conf grew a new entry to maybe help, me having noticed some of the pattern above: alias ftdi_sio none So from here on, it's only userspace trying to talk to the device using /proc/bus/usb/003/... paths. With a total lack of success; which is the more obvious of the two regressions shown here. usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 5 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.5_ep81 usbdev3.5_ep81: ep_device_release called for usbdev3.5_ep81 PM: Removing info for No Bus:usbdev3.5_ep02 usbdev3.5_ep02: ep_device_release called for usbdev3.5_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.5_ep00 usbdev3.5_ep00: ep_device_release called for usbdev3.5_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: new full speed USB device using ohci_hcd and address 6 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.6_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.6_ep81 PM: Adding info for No Bus:usbdev3.6_ep02 drivers/usb/core/inode.c: creating file '006' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 6 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.6_ep81 usbdev3.6_ep81: ep_device_release called for usbdev3.6_ep81 PM: Removing info for No Bus:usbdev3.6_ep02 usbdev3.6_ep02: ep_device_release called for usbdev3.6_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.6_ep00 usbdev3.6_ep00: ep_device_release called for usbdev3.6_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: new full speed USB device using ohci_hcd and address 7 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.7_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.7_ep81 PM: Adding info for No Bus:usbdev3.7_ep02 drivers/usb/core/inode.c: creating file '007' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 7 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.7_ep81 usbdev3.7_ep81: ep_device_release called for usbdev3.7_ep81 PM: Removing info for No Bus:usbdev3.7_ep02 usbdev3.7_ep02: ep_device_release called for usbdev3.7_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.7_ep00 usbdev3.7_ep00: ep_device_release called for usbdev3.7_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: new full speed USB device using ohci_hcd and address 8 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.8_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.8_ep81 PM: Adding info for No Bus:usbdev3.8_ep02 drivers/usb/core/inode.c: creating file '008' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend usb 3-1: usb auto-resume hub 3-0:1.0: port 1 status 0000.0107 after resume, 0 hub 3-0:1.0: logical disconnect on port 1 hub 3-0:1.0: state 7 ports 3 chg 0002 evt 0000, resume root usb 3-1: can't resume, status -19 hub 3-0:1.0: port 1, status 0107, change 0000, 12 Mb/s usb 3-1: USB disconnect, address 8 usb 3-1: unregistering device usb 3-1: usb_disable_device nuking all URBs usb 3-1: unregistering interface 3-1:1.0 PM: Removing info for No Bus:usbdev3.8_ep81 usbdev3.8_ep81: ep_device_release called for usbdev3.8_ep81 PM: Removing info for No Bus:usbdev3.8_ep02 usbdev3.8_ep02: ep_device_release called for usbdev3.8_ep02 PM: Removing info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Removing info for No Bus:usbdev3.8_ep00 usbdev3.8_ep00: ep_device_release called for usbdev3.8_ep00 PM: Removing info for usb:3-1 usb 3-1: uevent ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00040103 PSSC PPS PES CCS ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: new full speed USB device using ohci_hcd and address 9 ohci_hcd 0000:00:02.1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS PES CCS usb 3-1: ep0 maxpacket = 8 usb 3-1: default language 0x0409 usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: USB <-> Serial usb 3-1: Manufacturer: FTDI PM: Adding info for usb:3-1 usb 3-1: uevent usb 3-1: usb_probe_device PM: Adding info for No Bus:usbdev3.9_ep00 usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) PM: Adding info for usb:3-1:1.0 usb 3-1:1.0: uevent PM: Adding info for No Bus:usbdev3.9_ep81 PM: Adding info for No Bus:usbdev3.9_ep02 drivers/usb/core/inode.c: creating file '009' hub 3-0:1.0: state 7 ports 3 chg 0000 evt 0002, resume root usb 3-1: usb auto-suspend ------------------------------------------------------------------------- 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 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel