2008-06-29 21:40:15     isp1761 usb 1-1: device descriptor read/64, error -32

Document created by Aaronwu Employee on Aug 7, 2013
Version 1Show Document
  • View in full screen mode

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...

Attachments

    Outcomes