| 发表于:2007-05-13 18:49:29 楼主 |
向各位高手请教,最近我移植了linux-2.6.20(+2.6.20-at91.patch)到at91rm9200的板子上,在usb口上插上u盘可用,信息如下: usb 1-1: new full speed usb device using at91_ohci and address 11 usb 1-1: configuration #1 chosen from 1 choice scsi0 : scsi emulation for usb mass storage devices scsi 0:0:0:0: direct-access usb flash disk 2.00 pq: 0 ansi: 2 scsi device sda: 509376 512-byte hdwr sectors (261 mb) sda: write protect is off sda: assuming drive cache: write through scsi device sda: 509376 512-byte hdwr sectors (261 mb) sda: write protect is off sda: assuming drive cache: write through sda: sda1 sd 0:0:0:0: attached scsi removable disk sda 说明usb口上插入u盘时可以用的。 在usb口上插入usb hub 提示信息如下: # usb 1-1: new full speed usb device using at91_ohci and address 6 usb 1-1: configuration #1 chosen from 1 choice hub 1-1:1.0: usb hub found hub 1-1:1.0: 4 ports detected 说明系统检测到了usb hub 但是在usb hub上插上u盘过后出现信息如下: usb 1-1.2: new full speed usb device using at91_ohci and address 7 usb 1-1.2: device descriptor read/64, error -62 usb 1-1.2: device descriptor read/64, error -62 usb 1-1.2: new full speed usb device using at91_ohci and address 8 usb 1-1.2: device descriptor read/64, error -62 usb 1-1.2: device descriptor read/64, error -62 usb 1-1.2: new full speed usb device using at91_ohci and address 9 usb 1-1.2: device not accepting address 9, error -62 usb 1-1.2: new full speed usb device using at91_ohci and address 10 usb 1-1.2: device not accepting address 10, error -62 我在asm-generic/errno.h中 error -62 为: #define etime 62 /* timer expired */ 在documentation/usb/error-codes.txt -etime (**) no response packet received within the prescribed bus turn-around time. this error may instead be reported as -eproto or -eilseq. 请各路高手帮我分析一下,到底是什么原因?不胜感激。 其他的2.6的内核也试过了,也出现同样的问题。 |
|
|
|
|