ohci-ssb driver on a Broadcom BCM5354 (mipsel)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The 5354 has a dual ohci/ehci usb core. It's in an ASUS WL520gu wifi 
router. The ohci hcd driver registers, finds the hubs, but times out 
reading a descriptor from the device. This was originally posted to the 
linux-mips list, but they recommended I post it here instead.

I'm using 2.6.32.1 kernel from the openwrt project with the "ohci SSB 
bus glue" and "Fix ohci-ssb with !CONFIG_PM" patches from linux-mips.  
If there is a better test frame, let me know and I'll build it and test 
that. Also, the author isn't aware of any testing other than some insmod 
tests.

The ohci/usb interface does work w/ the software provided with the 
WL520gu and the same storage device. Further, I have the GPL source from 
the ASUS web site. It is based on a 2.4 kernel and appears to use a 
ssb<->pci shim and an unmodified ohci-pci driver.

Below are dumps w/ USB_MON, USB_DEBUG, DEBUG_FS & DEBUG_KERNEL set.

Any suggestions on how to track down the problem?

Steve

=======================================================

mount -t debugfs none-debugfs /sys/kernel/debug
insmod usbmon
root@OpenWrt:/# cat 
/sys/kernel/debug/usbmon/1u                                                                                                               

hub 1-0:1.0: state 7 ports 2 chg 0000 evt 
0002                                                                                                                

ohci_hcd ssb0:1: GetStatus roothub.portstatus [0] = 0x00010100 CSC 
PPS                                                                                        

hub 1-0:1.0: port 1, status 0100, change 0001, 12 
Mb/s                                                                                                        

80973d00 384664677 C Ii:1:001:1 0:128 1 = 
02                                                                                                                  

80973d00 384664847 S Ii:1:001:1 -150:128 2 
<                                                                                                                  

80973580 384668715 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384674308 C Ci:1:001:0 0 4 = 
00010100                                                                                                                

80973580 384674364 S Co:1:001:0 s 23 01 0010 0001 0000 
0                                                                                                      

80973580 384674380 C Co:1:001:0 0 
0                                                                                                                           

80973580 384678763 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384678797 C Ci:1:001:0 0 4 = 00010000
ohci_hcd ssb0:1: GetStatus roothub.portstatus [0] = 0x00010101 CSC PPS 
CCS                                                                                                                                                             

80973580 384710314 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384716521 C Ci:1:001:0 0 4 = 
01010100                                                                                                                

80973580 384716580 S Co:1:001:0 s 23 01 0010 0001 0000 
0                                                                                                      

80973580 384716596 C Co:1:001:0 0 
0                                                                                                                           

80973580 384746305 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384746358 C Ci:1:001:0 0 4 = 
01010000                                                                                                                

80973580 384778307 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384778355 C Ci:1:001:0 0 4 = 
01010000                                                                                                                

80973580 384810295 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384810343 C Ci:1:001:0 0 4 = 
01010000                                                                                                                

hub 1-0:1.0: debounce: port 1: total 125ms stable 100ms status 
0x101                                                                                          

80973580 384842291 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384842339 C Ci:1:001:0 0 4 = 
01010000                                                                                                                

80973580 384847882 S Co:1:001:0 s 23 03 0004 0001 0000 
0                                                                                                      

80973580 384862293 C Co:1:001:0 0 0
----------- storage device plugged in here 
---------------                                                                                                                           

ohci_hcd ssb0:1: GetStatus roothub.portstatus [0] = 0x00100103 PRSC PPS 
PES 
CCS                                                                               

80973580 384918292 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 384924603 C Ci:1:001:0 0 4 = 
03011000                                                                                                                

usb 1-1: new full speed USB device using ohci_hcd and address 
2                                                                                               

80973580 384978302 S Co:1:001:0 s 23 01 0014 0001 0000 
0                                                                                                      

80973580 384978353 C Co:1:001:0 0 
0                                                                                                                           

80973580 384983463 S Ci:1:000:0 s 80 06 0100 0000 0040 64 
<                                                                                                   

usb 1-1: khubd timed out on ep0in 
len=0/64                                                                                                                    

80973580 389982623 C Ci:1:000:0 -2 
0                                                                                                                          

80973580 389986132 S Ci:1:000:0 s 80 06 0100 0000 0040 64 
<                                                                                                   

usb 1-1: khubd timed out on ep0in 
len=0/64                                                                                                                    

80973580 394982622 C Ci:1:000:0 -2 
0                                                                                                                          

80973580 394986132 S Ci:1:000:0 s 80 06 0100 0000 0040 64 <
-------------- device removed here 
-----------------                                                                                                   

ohci_hcd ssb0:1: urb 80973580 path 1 ep0in 5fd60000 cc 5 --> status 
-62                                                                                       

80973580 399273249 C Ci:1:000:0 -62 
0                                                                                                                         

80973580 399274352 S Co:1:001:0 s 23 03 0004 0001 0000 
0                                                                                                      

80973580 399274406 C Co:1:001:0 0 
0                                                                                                                           

ohci_hcd ssb0:1: GetStatus roothub.portstatus [0] = 0x00030100 PESC CSC 
PPS                                                                                   

hub 1-0:1.0: state 7 ports 2 chg 0000 evt 
0002                                                                                                                

ohci_hcd ssb0:1: GetStatus roothub.portstatus [0] = 0x00030100 PESC CSC 
PPS                                                                                   

hub 1-0:1.0: port 1, status 0100, change 0003, 12 
Mb/s                                                                                                        

80973580 399330295 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399336306 C Ci:1:001:0 0 4 = 
00010300                                                                                                                

80973580 399336361 S Co:1:001:0 s 23 01 0014 0001 0000 
0                                                                                                      

80973580 399336377 C Co:1:001:0 0 
0                                                                                                                           

80973580 399336396 S Co:1:001:0 s 23 01 0001 0001 0000 
0                                                                                                      

80973580 399336405 C Co:1:001:0 0 
0                                                                                                                           

80973580 399336461 S Co:1:001:0 s 23 01 0001 0001 0000 
0                                                                                                      

80973580 399336471 C Co:1:001:0 0 
0                                                                                                                           

80973d00 399336516 C Ii:1:001:1 0:128 1 = 
02                                                                                                                  

80973d00 399336529 S Ii:1:001:1 -150:128 2 
<                                                                                                                  

80973580 399340356 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399346322 C Ci:1:001:0 0 4 = 
00010300                                                                                                                

80973580 399346377 S Co:1:001:0 s 23 01 0010 0001 0000 
0                                                                                                      

80973580 399346393 C Co:1:001:0 0 
0                                                                                                                           

80973580 399346405 S Co:1:001:0 s 23 01 0011 0001 0000 
0                                                                                                      

80973580 399346412 C Co:1:001:0 0 
0                                                                                                                           

80973580 399350801 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399350836 C Ci:1:001:0 0 4 = 
00010000                                                                                                                

80973580 399382368 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399382423 C Ci:1:001:0 0 4 = 
00010000                                                                                                                

80973580 399414338 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399414385 C Ci:1:001:0 0 4 = 
00010000                                                                                                                

80973580 399446313 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399446362 C Ci:1:001:0 0 4 = 
00010000                                                                                                                

hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 
0x100                                                                                          

80973580 399478313 S Ci:1:001:0 s a3 00 0000 0001 0004 4 
<                                                                                                    

80973580 399478361 C Ci:1:001:0 0 4 = 
00010000                                                                                                                



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

[Index of Archives]     [Video for Linux]     [Photo]     [Yosemite Forum]     [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Big List of Linux Books]

  Powered by Linux