Hi !

On an embedded target I have to use the SL 811 HS  (sigh!).

The driver is using sl_811_rh.c, this is basically a "root-hub in software".
Now, since some time I have the following error and don't know why:


# modprobe hc_sl811
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 1 port detected
hub.c: new USB device sl811-1, assigned address 2
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=2 (error=-110)
hub.c: new USB device sl811-1, assigned address 3
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=3 (error=-110)
rmmod hc_sl811
usb.c: USB disconnect on device sl811-0 address 1
Pattern test failed!! value = 0x0, s/b 0x42
usb.c: USB bus 1 deregistered


This was without any device connected, so it cannot be some bus problem. It
simply can't access the USB bus number.



When I enable lots of debugging info, the setting of address 2 looks like
this:

...
enter rh_send_irq
enter getPortStatusAndChange: 303
enter rh_int_timer_do
enter rh_send_irq
enter getPortStatusAndChange: 303
usb_control/bulk_msg: timeout
enter hci_unlink_urb
enter hci_get_current_frame_number, frame = 0x0
UNLINK URB:[   0] dev: 0,ep: 0-O,type:CTRL,flags:  
0,len:0/0,stat:-115(ffffff8d)
usb.c: USB device not accepting new address=2 (error=-110)
enter hci_free_dev
enter hci_alloc_dev
USB HC dev alloc 1152 bytes
enter hci_submit_urb, pipe = 0x80000100
enter hci_get_current_frame_number, frame = 0x0
SUB-RH URB:[   0] dev: 1,ep: 0-O,type:CTRL,flags:   0,len:0/0,stat:0(0)
hc_simple.h: cmd(8): 23 03 04 00 01 00 00 00
enter rh_submit_urb
rh_submit_urb, req=803(323) len=0
enter rh_int_timer_do
enter rh_send_irq
enter getPortStatusAndChange: 100303
enter hci_submit_urb, pipe = 0x80000180
enter hci_get_current_frame_number, frame = 0x0
SUB-RH URB:[   0] dev: 1,ep: 0-I,type:CTRL,flags:   0,len:0/4,stat:0(0)
enter rh_submit_urb
rh_submit_urb, req=163(a3) len=4
enter getPortStatusAndChange: 100303
enter hci_submit_urb, pipe = 0x80000100
enter hci_get_current_frame_number, frame = 0x0
SUB-RH URB:[   0] dev: 1,ep: 0-O,type:CTRL,flags:   0,len:0/0,stat:0(0)
hc_simple.h: cmd(8): 23 01 14 00 01 00 00 00
enter rh_submit_urb
rh_submit_urb, req=291(123) len=0
hub.c: new USB device sl811-1, assigned address 3
enter hci_submit_urb, pipe = 0x84000000
enter hci_get_current_frame_number, frame = 0x0
SUB URB:[   0] dev: 0,ep: 0-O,type:CTRL,flags:   0,len:0/0,stat:0(0)
enter rh_int_timer_do
enter rh_send_irq
enter getPortStatusAndChange: 303
hc_simple.h: cmd(8): 00 05 03 00 00 00 00 00
enter hcs_urb_queue
enter qu_pipeindex
Enter qu_queue_urb
enter qu_queue_active_urb
enter qu_seturbstate
enter rh_int_timer_do
enter rh_send_irq
enter getPortStatusAndChange: 303
...

Any idea of what goes wrong here?




-------------------------------------------------------
This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo
The Event For Linux Datacenter Solutions & Strategies in The Enterprise 
Linux in the Boardroom; in the Front Office; & in the Server Room 
http://www.enterpriselinuxforum.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to