2008-06-29 21:40:15 isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58058
env
bf549
2.6.22.18-ADI-2008R1-svn
isp1760 driver,
#define MSEC_INT_BASED
16-bit mode.
error when i load the isp1761 driver.
error message is "usb 1-1: device descriptor read/64, error -32".
please help me! thanks!!
root:/> modprobe hal_pxa
drivers/usb/host/pehcd/hal/hal_pxa.c: pid 8210, vid 0015
drivers/usb/host/pehcd/hal/hal_pxa.c: controller address 003386c0
root:/> modprobe pehci
drivers/usb/host/pehcd/hal/hal_pxa.c: isp1761_register_driver(drv=00875214)
isp1761 isp1761.0: PHILIPS ISP1761
isp1761 isp1761.0: new USB bus registered, assigned bus number 1
isp1761 isp1761.0: irq 212, io mem 0x00000000
usb usb1: Product: PHILIPS ISP1761
usb usb1: Manufacturer: Linux 2.6.22.18-ADI-2008R1-svn Philips
usb usb1: SerialNumber: platform
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
drivers/usb/host/pehcd/hal/hal_pxa.c: Registered Driver Philips
drivers/usb/host/pehcd/host/pehci.c: Host Driver has been Registered
usb 1-1: new high speed USB device using isp1761 and address 2
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device descriptor read/64, error -32
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device descriptor read/64, error -32
usb 1-1: new high speed USB device using isp1761 and address 3
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device descriptor read/64, error -32
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device descriptor read/64, error -32
usb 1-1: new high speed USB device using isp1761 and address 4
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device not accepting address 4, error -32
usb 1-1: new high speed USB device using isp1761 and address 5
endpoint halted with retrie remaining 2
endpoint halted with retrie remaining 2
usb 1-1: device not accepting address 5, error -32
TranslateQuoteReplyEditDelete
2008-06-30 23:20:59 回复: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58143
who can help me?
TranslateQuoteReplyEditDelete
2008-07-01 05:37:38 回复: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58152
i dont know what is the problem?
please give me any suggestion!
very thanks!!!
error messge:
usb 1-1: new high speed USB device using isp1761 and address 2
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a403e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a400e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
++ phci_hcd_make_qh: Entered
-- phci_hcd_make_qh: Exit, qh 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ phci_hcd_qh_link_async: Entered
++ phci_hcd_get_qtd_ptd_index, Entered, buffer type 0
++ phci_hcd_fill_ptd_addresses: enter
Index: 0, Header: 0x00000c00, Payload: 0x00001000,Data start address: 0x00000180
-- phci_hcd_fill_ptd_addresses: Exit-- phci_hcd_get_qtd_ptd_index, Exit
-- phci_hcd_qh_link_async: Exit , qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a403e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x81f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
pendign map 0, donemap 0, tempskipmap 1
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a400e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a403e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
%Queue head already 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a400e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x85f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a403e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a400e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
%Queue head already 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a403e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x85f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000100, request:0x3
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
------usb_control_msg, pipe:80000180, request:0x0
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
feature reset 0x00001101 and status 0x00100000
check reset complete
port 1 high speed
------usb_control_msg, pipe:80000100, request:0x1
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
usb 1-1: device descriptor read/64, error -32
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a400e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a403e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
%Queue head already 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a400e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x85f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a403e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a400e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
%Queue head already 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a403e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x85f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000080, request:0x6
------usb_hcd_submit_urb--1--
++ pehci_hcd_urb_enqueue: Entered
-----pehci_hcd_urb_enqueue---
----pehci_hcd_urb_enqueue-- before phci_hcd_submit_async--
++ phci_hcd_make_qtd, Entered
phci_hcd_qtd_fill:qtd 00a400e0, token 80e80 bytes 8 dma 3dc1a20
hwnext 0x00000001, altnext 0x00000001,token 0x00080e80, length 8
buf[0] 0x03dc1a20
phci_hcd_qtd_fill:qtd 00a40440, token 80400d80 bytes 64 dma a252e0
hwnext 0x00000001, altnext 0x00000001,token 0x80400d80, length 64
buf[0] 0x00a252e0
phci_hcd_qtd_fill:qtd 00a403e0, token 80000c80 bytes 0 dma 0
hwnext 0x00000001, altnext 0x00000001,token 0x80000c80, length 0
buf[0] 0x00000000
-- phci_hcd_make_qtd, Exit
++ phci_hcd_submit_async, enter
++ phci_hcd_qh_append_tds: Entered
%Queue head already 00db30a0
-- phci_hcd_qh_append_tds: Exit qh 00db30a0
++ pehci_hcd_schedule_pending_ptds: Entered
++ pehci_hcd_schedule_pending_ptds: Entered
Buffer type 0
phci_hcd_mem_alloc(size = 8)
qtd being scheduled 00a400e0, device 2,map 1
++ phci_hcd_qha_from_qtd: Entered
phci_hcd_qha_from_qtd: length 8, 1st word 0x21000041
phci_hcd_qha_from_qtd: second word 0x00000800, qtd token 0x00000002
data start address 180
phci_hcd_qha_from_qtd: third word 0x1e018000, tdinfo 0x1e018000
phci_hcd_qha_from_qtd: fourt word 0x85f80000
-- phci_hcd_qha_from_qtd: Exit, qha 03d8d9a8
-- pehci_hcd_schedule_pending_ptds: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
-- pehci_hcd_atl_worker: Exit
endpoint halted with retrie remaining 2
++ pehci_hcd_urb_complete: Entered
complete the td , length: 8
-- pehci_hcd_urb_complete: Exit
-- pehci_hcd_atl_worker: Exit
----pehci_hcd_urb_enqueue-- status:0
------usb_control_msg, pipe:80000100, request:0x3
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
------usb_control_msg, pipe:80000180, request:0x0
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
feature reset 0x00001101 and status 0x00100000
check reset complete
port 1 high speed
------usb_control_msg, pipe:80000100, request:0x1
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
usb 1-1: device descriptor read/64, error -32
------usb_control_msg, pipe:80000100, request:0x1
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
++ pehci_hcd_endpoint_disable: Entered
++ phci_hcd_release_td_ptd_index: Entered
-- phci_hcd_release_td_ptd_index: Exit
-- pehci_hcd_endpoint_disable: Exit
++ pehci_hcd_endpoint_disable: Entered
-- pehci_hcd_endpoint_disable: Exit
------usb_control_msg, pipe:80000100, request:0x3
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
------usb_control_msg, pipe:80000180, request:0x0
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
feature reset 0x00001101 and status 0x00100000
check reset complete
port 1 high speed
------usb_control_msg, pipe:80000100, request:0x1
------usb_hcd_submit_urb--1--
------usb_hcd_submit_urb--4--
---rh_call_control---
pehci_rh_control: number of ports 17
usb 1-1: new high speed USB device using isp1761 and address 3
TranslateQuoteReplyEditDelete
2008-07-01 06:06:32 Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
Michael Hennerich (GERMANY)
Message: 58154
Check your async memory bus interface timing.
if you run too fast you get similar errors.
-Michael
QuoteReplyEditDelete
2008-07-01 21:04:42 回复: Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58170
my async memory bus config:0xffc0,
very slow.
TranslateQuoteReplyEditDelete
2008-07-04 02:30:42 回复: Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
Michael duan (CHINA)
Message: 58313
attention
TranslateQuoteReplyEditDelete
2008-07-04 04:47:13 Re: 回复: Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
Yi Li (CHINA)
Message: 58341
Hi,
One thing I am not clear is, you are using BF549, why not use the USB controller on chip, but turn to use isp1761?
Here we only tested isp1361 on BF537-STAMP.
If you can reproduce your bug on BF537, please post the error here, or report a bug in the tracker.
-Yi
QuoteReplyEditDelete
2008-07-07 03:11:02 回复: Re: 回复: Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58395
Thanks.
i hasn't BF537.
because we need use mutli port s, so the isp1761.
TranslateQuoteReplyEditDelete
2008-07-07 03:31:58 Re: 回复: Re: 回复: Re: 回复: isp1761 usb 1-1: device descriptor read/64, error -32
Yi Li (CHINA)
Message: 58397
We have no hardware (isp1761 on BF549) to reproduece your problem.
QuoteReplyEditDelete
2008-07-14 11:19:23 Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 58763
I have the same setup and the same problem. Have you managed to solve it?
QuoteReplyEditDelete
2008-07-14 21:45:37 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58774
had solve it.
need to delay after you wrote reg.
TranslateQuoteReplyEditDelete
2008-07-14 22:16:46 Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 58781
can you show me your change please? How much are you delaying after write?
QuoteReplyEditDelete
2008-07-14 22:22:26 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58782
delay 1 microsecond
modify
isp1761_reg_write32(....)
{
writel(....);
delay();
}
TranslateQuoteReplyEditDelete
2008-07-14 23:26:56 Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 58790
But 1uSec is too much, isn't it. For example -- if i'm running USB sound card and transmitting a frame of audio @ 48khz, 16 bit, stereo will take -- roughly 24000 words to be written, means 24 mSec per frame additional delay. (and i'm not counting interrupt handling -- there are reg writes too).
How did you find 1uSec ? Is it anywhere in datasheet?
Thanks
QuoteReplyEditDelete
2008-07-15 01:10:58 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
miaolf miao (CHINA)
Message: 58794
transfer data using isp1761_mem_write, not isp1761_reg_write32
test and find it
TranslateQuoteReplyEditDelete
2008-07-16 13:04:24 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Michael Hennerich (GERMANY)
Message: 58967
The 1us in isp1761_reg_write32 is none sense.
The ISP1760 driver works with minor modifications on BF54x.
See patch below - I will check this into svn after some further testing.
Index: drivers/usb/host/pehcd/hal/hal_pxa.c
===================================================================
--- drivers/usb/host/pehcd/hal/hal_pxa.c (revision 4973)
+++ drivers/usb/host/pehcd/hal/hal_pxa.c (working copy)
@@ -412,6 +412,7 @@
// initialize the Register 0x33C
//writel(start_add, dev->baseaddress + 0x33c);
isp1761_reg_write32(dev, 0x33c, start_add);
+ DUMMY_DELAY_ACCESS;
// the 90nsec delay to wait for the 33c address to take
// is taken care of in isp1761_reg_write32
And make sure you disable the "Disable external hubs" feature ...
--- USB support
<*> Support for Host-side USB
[*] USB verbose debug messages
--- Miscellaneous USB options
[ ] USB device filesystem
[*] USB device class-devices (DEPRECATED)
[ ] Dynamic USB minor allocation (EXPERIMENTAL)
[ ] Rely on OTG Targeted Peripherals List
[ ] Disable external hubs
--- USB Host Controller Drivers
< > ISP116X HCD support
< > ISP1362 HCD support
<M> ISP1760 HCD support
< > SL811HS HCD support
< > R8A66597 HCD support
< > Inventra Highspeed Dual Role Controller (TI, ADI, ...)
root:/> modprobe pehci
drivers/usb/host/pehcd/hal/hal_pxa.c: pid 8210, vid 8210
drivers/usb/host/pehcd/hal/hal_pxa.c: controller address 0024a464
drivers/usb/host/pehcd/hal/hal_pxa.c: isp1761_register_driver(drv=00863da8)
isp1761 isp1761.0: PHILIPS ISP1761
isp1761 isp1761.0: new USB bus registered, assigned bus number 2
isp1761 isp1761.0: irq 206, io mem 0x00000000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
usb usb2: Product: PHILIPS ISP1761
usb usb2: Manufacturer: Linux 2.6.24.7-ADI-2008R2-pre-svn4973 Philips
usb usb2: SerialNumber: platform
drivers/usb/host/pehcd/hal/hal_pxa.c: Registered Driver Philips
drivers/usb/host/pehcd/host/pehci.c: Host Driver has been Registered
root:/> usb 2-1: new high speed USB device using isp1761 and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 3 ports detected
usb 2-1: Product: ISP1520
usb 2-1: Manufacturer: Philips Semiconductors
usb 2-1.3: new high speed USB device using isp1761 and address 3
usb 2-1.3: configuration #1 chosen from 1 choice
usb 2-1.3: Product: Mass Storage Device
usb 2-1.3: Manufacturer: Generic
usb 2-1.3: SerialNumber: 058F63356336
root:/>
root:/> cat /proc/cpuinfo
processor : 0
vendor_id : Analog Devices
cpu family : 0x27de000
model name : ADSP-BF548 500(MHz CCLK) 125(MHz SCLK) (mpu off)
stepping : 1
cpu MHz : 500.000/125.000
bogomips : 997.37
Calibration : 498688000 loops
cache size : 16 KB(L1 icache) 32 KB(L1 dcache-wt) 0 KB(L2 cache)
dbank-A/B : cache/cache
icache setup : 4 Sub-banks/4 Ways, 32 Lines/Way
dcache setup : 2 Super-banks/4 Sub-banks/2 Ways, 64 Lines/Way
board name : ADSP-BF548-EZKIT
board memory : 65536 kB (0x00000000 -> 0x04000000)
kernel memory : 63480 kB (0x00001000 -> 0x03dff000)
root:/>
root:/> version
kernel: Linux release 2.6.24.7-ADI-2008R2-pre-svn4973, build #4951 Wed Jul 16 19:01:34 CEST 2008
toolchain: bfin-uclinux-gcc release gcc version 4.1.2 (ADI svn)
user-dist: release svn-6748, build #1708 Wed Jul 16 19:01:04 CEST 2008
root:/>
Regards,
Michael
QuoteReplyEditDelete
2008-07-16 21:15:26 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 58977
Michael,
You're right -- that dummy read have done the job.
However -- for some reason i'm not getting those lines -- only 1 product, no "manufacturer" and no "platform".
usb usb2: Manufacturer: Linux 2.6.24.7-ADI-2008R2-pre-svn4973 Philips
usb usb2: SerialNumber: platform
also the driver seems to crash a lot on large file transfers from any usb drive i have.
My other problem is -- i need to use isochronous transfers and they are not supported under this kernel...
QuoteReplyEditDelete
2008-07-17 04:53:21 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Michael Hennerich (GERMANY)
Message: 59008
Felix,
I opened bug [#4253] ISP1760 pehci usb host driver fails to work on BF54x
And checked a fix into svn trunk and 2008R1 branch
The issue you report is not seen on my side.
The driver works reliably with a number of USB Mass storage drives I tested.
See below.
For the MSEC_INT_BASED compile / Linux kernel version issue please open bug on out tracker.
root:/> version
kernel: Linux release 2.6.24.7-ADI-2008R2-pre-svn4973, build #4966 Thu Jul 17 10:00:41 CEST 2008
toolchain: bfin-uclinux-gcc release gcc version 4.1.2 (ADI svn)
user-dist: release svn-6748, build #1713 Thu Jul 17 10:00:09 CEST 2008
root:/> cat /proc/cpuinfo
processor : 0
vendor_id : Analog Devices
cpu family : 0x27de000
model name : ADSP-BF548 525(MHz CCLK) 131(MHz SCLK) (mpu off)
stepping : 1
cpu MHz : 525.000/131.250000
bogomips : 1046.52
Calibration : 523264000 loops
cache size : 16 KB(L1 icache) 32 KB(L1 dcache-wt) 0 KB(L2 cache)
dbank-A/B : cache/cache
icache setup : 4 Sub-banks/4 Ways, 32 Lines/Way
dcache setup : 2 Super-banks/4 Sub-banks/2 Ways, 64 Lines/Way
board name : ADSP-BF548-EZKIT
board memory : 65536 kB (0x00000000 -> 0x04000000)
kernel memory : 63480 kB (0x00001000 -> 0x03dff000)
root:/> modprobe pehci
drivers/usb/host/pehcd/hal/hal_pxa.c: pid 8210, vid 8210
drivers/usb/host/pehcd/hal/hal_pxa.c: controller address 0024dbe4
drivers/usb/host/pehcd/hal/hal_pxa.c: isp1761_register_driver(drv=0085bda4)
isp1761 isp1761.0: PHILIPS ISP1761
isp1761 isp1761.0: new USB bus registered, assigned bus number 2
isp1761 isp1761.0: irq 206, io mem 0x00000000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
usb usb2: Product: PHILIPS ISP1761
usb usb2: Manufacturer: Linux 2.6.24.7-ADI-2008R2-pre-svn4973 Philips
usb usb2: SerialNumber: platform
drivers/usb/host/pehcd/hal/hal_pxa.c: Registered Driver Philips
drivers/usb/host/pehcd/host/pehci.c: Host Driver has been Registered
root:/> usb 2-1: new high speed USB device using isp1761 and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 3 ports detected
usb 2-1: Product: ISP1520
usb 2-1: Manufacturer: Philips Semiconductors
usb 2-1.3: new high speed USB device using isp1761 and address 3
usb 2-1.3: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb 2-1.3: Product: U3 Cruzer Micro
usb 2-1.3: Manufacturer: SanDisk
usb 2-1.3: SerialNumber: 0000287112C3358C
usb 2-1.3: reset high speed USB device using isp1761 and address 3
scsi 1:0:0:0: Direct-Access SanDisk U3 Cruzer Micro 6.51 PQ: 0 ANSI: 0 CCS
sd 1:0:0:0: [sdb] 2014271 512-byte hardware sectors (1031 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sd 1:0:0:0: [sdb] 2014271 512-byte hardware sectors (1031 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI removable disk
root:/> mount /dev/sdb1 /mnt
root:/> ls -al /mnt/testfiles/
drwxr-xr-x 2 root root 16384 Jul 17 2008 .
drwxr-xr-x 5 root root 16384 Jan 1 00:00 ..
-rwxr-xr-x 1 root root 1097897 Jan 17 2008 DirectFB-examples-1.0.0.tar.gz
-rwxr-xr-x 1 root root 1240152 Jan 17 2008 DirectFB-examples-1.0.1.tar.gz
-rwxr-xr-x 1 root root 345034 Dec 19 2007 GUIlib-1.2.1.tar.tar
-rwxr-xr-x 1 root root 5636867 Jun 2 2008 arnmusicmanager-0.2.tar.gz
-rwxr-xr-x 1 root root 253013 Jun 2 2008 directvnc-0.7.5.tar.gz
-rwxr-xr-x 1 root root 2840611 Jul 4 2008 gnuplot-4.2.3.tar.gz
-rwxr-xr-x 1 root root 185839 Jan 24 2008 isp1761.zip
-rwxr-xr-x 1 root root 326281 Apr 1 2008 libftd2xx0.4.13.tar.gz
-rwxr-xr-x 1 root root 4165611 Jan 16 2008 links-2.1pre32.tar.gz
-rwxr-xr-x 1 root root 5244948 May 8 2008 linux.bluetooth.tar.gz
-rwxr-xr-x 1 root root 1457388 Dec 14 2007 linux_bf.svg
-rwxr-xr-x 1 root root 53206080 Jun 5 2008 offline.tar.gz
-rwxr-xr-x 1 root root 147072 Jun 4 2008 qc-usb-0.6.6.tar.tar
-rwxr-xr-x 1 root root 20039624 Jul 17 2008 qt-embedded-free-3.3.5.tar.bz2
root:/> md5sum /mnt/testfiles/*
0cdfb4dd248eada3dc35db4f8cf75f8d /mnt/testfiles/DirectFB-examples-1.0.0.tar.gz
6bef85f4eecdc0d659996c7204a5d269 /mnt/testfiles/DirectFB-examples-1.0.1.tar.gz
b80a152a5fcd9e96155a7379339dd6f8 /mnt/testfiles/GUIlib-1.2.1.tar.tar
1c135fa8d483043a0b555e353315470b /mnt/testfiles/arnmusicmanager-0.2.tar.gz
1fba84dc5450751bb402b68a9b9fb429 /mnt/testfiles/directvnc-0.7.5.tar.gz
6b6d22662df5101b308c465a722c43ce /mnt/testfiles/gnuplot-4.2.3.tar.gz
4afcf58a5c8c7f0bdb7d577a2829bd0f /mnt/testfiles/isp1761.zip
6c06de2b4771e6cd67b9fe2054ec8a4d /mnt/testfiles/libftd2xx0.4.13.tar.gz
18747c7b4a5ff2256a5fcedc4239b4dd /mnt/testfiles/links-2.1pre32.tar.gz
cf687a245aec7be65a38ea8975ab186d /mnt/testfiles/linux.bluetooth.tar.gz
400ac4bf3b22f474f8c176e135430d8b /mnt/testfiles/linux_bf.svg
b07e11807730aad189fa30f53dd82eef /mnt/testfiles/offline.tar.gz
9eab8fb3a75326d1565d59b0c7256075 /mnt/testfiles/qc-usb-0.6.6.tar.tar
022d7a3c572b554f3c47b12cae71a8a4 /mnt/testfiles/qt-embedded-free-3.3.5.tar.bz2
root:/> time md5sum /mnt/testfiles/*
0cdfb4dd248eada3dc35db4f8cf75f8d /mnt/testfiles/DirectFB-examples-1.0.0.tar.gz
6bef85f4eecdc0d659996c7204a5d269 /mnt/testfiles/DirectFB-examples-1.0.1.tar.gz
b80a152a5fcd9e96155a7379339dd6f8 /mnt/testfiles/GUIlib-1.2.1.tar.tar
1c135fa8d483043a0b555e353315470b /mnt/testfiles/arnmusicmanager-0.2.tar.gz
1fba84dc5450751bb402b68a9b9fb429 /mnt/testfiles/directvnc-0.7.5.tar.gz
6b6d22662df5101b308c465a722c43ce /mnt/testfiles/gnuplot-4.2.3.tar.gz
4afcf58a5c8c7f0bdb7d577a2829bd0f /mnt/testfiles/isp1761.zip
6c06de2b4771e6cd67b9fe2054ec8a4d /mnt/testfiles/libftd2xx0.4.13.tar.gz
18747c7b4a5ff2256a5fcedc4239b4dd /mnt/testfiles/links-2.1pre32.tar.gz
cf687a245aec7be65a38ea8975ab186d /mnt/testfiles/linux.bluetooth.tar.gz
400ac4bf3b22f474f8c176e135430d8b /mnt/testfiles/linux_bf.svg
b07e11807730aad189fa30f53dd82eef /mnt/testfiles/offline.tar.gz
9eab8fb3a75326d1565d59b0c7256075 /mnt/testfiles/qc-usb-0.6.6.tar.tar
022d7a3c572b554f3c47b12cae71a8a4 /mnt/testfiles/qt-embedded-free-3.3.5.tar.bz2
real 0m 25.50s
user 0m 18.99s
sys 0m 5.22s
root:/> time md5sum /mnt/testfiles/*
0cdfb4dd248eada3dc35db4f8cf75f8d /mnt/testfiles/DirectFB-examples-1.0.0.tar.gz
6bef85f4eecdc0d659996c7204a5d269 /mnt/testfiles/DirectFB-examples-1.0.1.tar.gz
b80a152a5fcd9e96155a7379339dd6f8 /mnt/testfiles/GUIlib-1.2.1.tar.tar
1c135fa8d483043a0b555e353315470b /mnt/testfiles/arnmusicmanager-0.2.tar.gz
1fba84dc5450751bb402b68a9b9fb429 /mnt/testfiles/directvnc-0.7.5.tar.gz
6b6d22662df5101b308c465a722c43ce /mnt/testfiles/gnuplot-4.2.3.tar.gz
4afcf58a5c8c7f0bdb7d577a2829bd0f /mnt/testfiles/isp1761.zip
6c06de2b4771e6cd67b9fe2054ec8a4d /mnt/testfiles/libftd2xx0.4.13.tar.gz
18747c7b4a5ff2256a5fcedc4239b4dd /mnt/testfiles/links-2.1pre32.tar.gz
cf687a245aec7be65a38ea8975ab186d /mnt/testfiles/linux.bluetooth.tar.gz
400ac4bf3b22f474f8c176e135430d8b /mnt/testfiles/linux_bf.svg
b07e11807730aad189fa30f53dd82eef /mnt/testfiles/offline.tar.gz
9eab8fb3a75326d1565d59b0c7256075 /mnt/testfiles/qc-usb-0.6.6.tar.tar
022d7a3c572b554f3c47b12cae71a8a4 /mnt/testfiles/qt-embedded-free-3.3.5.tar.bz2
real 0m 25.49s
user 0m 18.98s
sys 0m 5.19s
root:/>
QuoteReplyEditDelete
2008-07-19 20:54:31 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 59137
Michael -- the driver still fails with multiple "Never Error:QH and QTD must not be zero" on virtually any "heavy" activity --- ftp transfer using usblan, file md5sum using disk on key.... any file larger than 200kib fails to transfer.
i'm suspecting EBIU_AMBCTL0/EBIU_AMBCTL1 settings -- can you please provide your's as well as what AMS you are using.
My settings are based on following -- 131MHz SCLK = 7.6 nS AMS cycle.
Setup = 3 cycles
Read Access= 3 cycles
Write Access = 3 cycles
Hold = 3 cycles
transition time = 4 cycles
it comes to 0x33f0 on AMS2
QuoteReplyEditDelete
2008-07-20 15:39:30 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Michael Hennerich (GERMANY)
Message: 59143
I used worst case 0xFFC0 timings on /AMS3 - start using these and then move backwards.
-Michael
QuoteReplyEditDelete
2008-07-20 21:18:12 Re: 回复: Re: 回复: Re: 回复: Re: isp1761 usb 1-1: device descriptor read/64, error -32
Felix Lazarev (UNITED STATES)
Message: 59148
that didn't helped... what preemtion model do you have? can you put your kernel config?
I've verified all physical signals -- they are ok. My building environment is set to the same versions as yours so that's out of equation...