Update:
Here is what happens with 2.5.61:
This is tested on the system with off the shelf parts.
1. OHCI loaded, USB-2.0 parts.
Everything works.
2. Remove 2.0 parts & replace with 1.1 parts.
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cce0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c7e0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100460
<7>usb 4-1: urb ce02e3e0 usb-00:11.1-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100560
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100e60
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100a60
<7>usb 5-1: urb ce02e500 usb-00:12.0-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cae0
<7>usb 6-1: urb ce02e680 usb-00:12.1-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100b60
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c6e0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cbe0
<7>usb 7-1: urb ce02e3e0 usb-00:13.0-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cee0
<7>usb 8-1: urb ce148180 usb-00:13.1-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c1e0
<7>usb 3-1: urb ce02e680 usb-00:11.0-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
3. Unplug, shuffel parts & replug.
Everything works. 10 times.
4. Remove 1.1 parts & replace with 2.0 parts.
Everything works.
5. Do step 2 again
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100260
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c8e0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cce0
<7>usb 3-2: urb ce148180 usb-00:11.0-2 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 10 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cbe0
<7>usb 4-1: urb ce148de0 usb-00:11.1-1 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 12 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100160
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cae0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c1e0
<7>usb 5-2: urb ce02e2c0 usb-00:12.0-2 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 10 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100060
<7>usb 6-2: urb ce02e140 usb-00:12.1-2 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 10 ep 0x82 len 8 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface ce100e60
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132cee0
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c6e0
<7>usb 7-2: urb cf261200 usb-00:13.0-2 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 10 ep 0x82 len 4096 ret -110
<7>drivers/usb/core/usb.c: usbfs driver claimed interface c132c7e0
<7>usb 8-2: urb cf261800 usb-00:13.1-2 ep-2-IN cc 5 --> status -110
<4>usbfs: USBDEVFS_BULK failed dev 10 ep 0x82 len 4096 ret -110
6. DO step 3 again.
Everything works.
7. This is what I get when I unplug &replug a part.
<7>ohci-hcd 00:11.0: GetStatus roothub.portstatus [2] = 0x00030100 PESC CSC PPS
<7>hub 3-0:0: port 2, status 100, change 3, 12 Mb/s
<6>usb 3-2: USB disconnect, address 13
<7>usb 3-2: unregistering interfaces
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 3-2: unregistering device
<7>drivers/usb/core/usb.c: usb_hotplug
<7>ohci-hcd 00:11.0: bad hash for td ce116180
<7>ohci-hcd 00:11.0: bad hash for td ce116200
<7>ohci-hcd 00:11.0: bad hash for td ce116040
<7>ohci-hcd 00:11.0: GetStatus roothub.portstatus [2] = 0x00020100 PESC PPS
<7>hub 3-0:0: port 2 enable change, status 100
<7>ohci-hcd 00:11.0: GetStatus roothub.portstatus [2] = 0x00010101 CSC PPS CCS
<7>hub 3-0:0: port 2, status 101, change 1, 12 Mb/s
<6>hub 3-0:0: debounce: port 2: delay 100ms stable 4 status 0x101
<7>hub 3-0:0: port 2 not reset yet, waiting 10ms
<7>ohci-hcd 00:11.0: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS PES CCS
<6>hub 3-0:0: new USB device on port 2, assigned address 15
<7>usb 3-2: new device strings: Mfr=1, Product=1, SerialNumber=2
<6>usb 3-2: Product: LEXR PLUG DRIVE
<6>usb 3-2: Manufacturer: LEXR PLUG DRIVE
<6>usb 3-2: SerialNumber: K104051816020315AA 00000000000
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 3-2: usb_new_device - registering interface 3-2:0
<7>drivers/usb/core/usb.c: usb_hotplug
AM I causing the bad hash, because /sbin/hotplug isn't there.
I thought I'd try unloading & reloading the usb subsystem, to get some more info.
Using module-init-tools-0.7
./rmmod -f ohci_hcd (OK)
./rmmod -f uhci_hcd (OK)
umount /proc/bus/usb (OK)
./rmmod -f usbcore ( HANGS )
I'll try some more tests on the other system, tomorrow.
Thanks,
--
Gary A. Gorgen | "From ideas to PRODUCTS"
| Tunxis Design Inc.
[EMAIL PROTECTED] | 10470 Pineville Ave. Cupertino, Ca. 95014
| Phone: (408) 973-1542
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel