Alan Stern wrote:
Your logs are good, but I'd like you to try one last test. This little patch goes on top of the previous one. It causes the behavior to revert back to the normal Linux initialization scheme first and then try the Microsoft scheme second. If the updated driver works correctly you should see a sequence of error messages in the log as the first scheme fails, but then things should start working properly.
--- 2.6.8.1/drivers/usb/core/hub.c1 2004-10-07 15:52:04.000000000 -0400 +++ 2.6.8.1/drivers/usb/core/hub.c 2004-10-07 15:52:31.000000000 -0400 @@ -1696,7 +1696,7 @@ }
/* reset and get descriptor */ - status = hub_port_init(hdev, udev, port, (i < 2)); + status = hub_port_init(hdev, udev, port, (i >= 2)); if (status < 0) goto loop;
I think this is what you were expecting. Have a look to the following trace.
Luc
Oct 7 22:12:31 olive kernel: ohci_hcd 0000:00:02.3: wakeup
Oct 7 22:12:31 olive kernel: ohci_hcd 0000:00:02.3: GetStatus roothub.portstatu
s [2] = 0x00010101 CSC PPS CCS
Oct 7 22:12:31 olive kernel: hub 2-0:1.0: port 3, status 0101, change 0001, 12
Mb/s
Oct 7 22:12:32 olive kernel: hub 2-0:1.0: debounce: port 3: total 100ms stable
100ms status 0x101
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: GetStatus roothub.portstatu
s [2] = 0x00100103 PRSC PPS PES CCS
Oct 7 22:12:32 olive kernel: usb 2-3: new full speed USB device using address 2
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0in 8
2d60000 cc 8 --> status -75
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0out
5ec20000 cc 5 --> status -110
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0out
5ec20000 cc 5 --> status -110
Oct 7 22:12:32 olive kernel: usb 2-3: device not accepting address 2, error -11
0
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: GetStatus roothub.portstatu
s [2] = 0x00100103 PRSC PPS PES CCS
Oct 7 22:12:32 olive kernel: usb 2-3: new full speed USB device using address 3
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0in 8
2d60000 cc 8 --> status -75
Oct 7 22:12:32 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0out
5ec20000 cc 5 --> status -110
Oct 7 22:12:33 olive kernel: ohci_hcd 0000:00:02.3: urb e9541800 path 3 ep0out
5ec20000 cc 5 --> status -110
Oct 7 22:12:33 olive kernel: usb 2-3: device not accepting address 3, error -11
0
Oct 7 22:12:33 olive kernel: ohci_hcd 0000:00:02.3: GetStatus roothub.portstatu
s [2] = 0x00100103 PRSC PPS PES CCS
Oct 7 22:12:33 olive kernel: usb 2-3: new full speed USB device using address 4
Oct 7 22:12:33 olive kernel: Init get-descr: 18, maxpacket 64
Oct 7 22:12:33 olive kernel: ohci_hcd 0000:00:02.3: GetStatus roothub.portstatu s [2] = 0x00100103 PRSC PPS PES CCS
Oct 7 22:12:33 olive kernel: usb 2-3: skipped 3 descriptors after interface
Oct 7 22:12:33 olive kernel: usb 2-3: skipped 2 descriptors after interface
Oct 7 22:12:33 olive kernel: usb 2-3: skipped 1 descriptor after endpoint
Oct 7 22:12:33 olive kernel: usb 2-3: new device strings: Mfr=0, Product=0, Ser ialNumber=0
Oct 7 22:12:33 olive kernel: usb 2-3: hotplug
Oct 7 22:12:33 olive kernel: usb 2-3: adding 2-3:1.0 (config #1, interface 0)
Oct 7 22:12:33 olive kernel: usb 2-3:1.0: hotplug
Oct 7 22:12:33 olive kernel: usb 2-3: adding 2-3:1.1 (config #1, interface 1)
Oct 7 22:12:33 olive kernel: usb 2-3:1.1: hotplug
Oct 7 22:12:33 olive kernel: usb 2-3: adding 2-3:1.2 (config #1, interface 2)
Oct 7 22:12:33 olive kernel: usb 2-3:1.2: hotplug
Oct 7 22:12:34 olive kernel: snd-usb-audio 2-3:1.1: usb_probe_interface
Oct 7 22:12:34 olive kernel: snd-usb-audio 2-3:1.1: usb_probe_interface - got i d
Oct 7 22:12:34 olive usb.agent[5003]: ... no modules for USB product 54c/c0/100
Oct 7 22:12:35 olive usb.agent[5041]: ... no modules for USB product 54c/c0/100
--
Luc Dijon
GPG Key at http://www.keyserver.net pub 1024D/89954CF7 2004-04-08 Luc Dijon <[EMAIL PROTECTED]>
------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users