大家好!
在uboot使用usb启动的时候:broadcast 30次后虚拟出来的网卡又消失了
uboot信息如下:
starting USB…
USB0: >>>>>>>>>>>>>= timeout
scanning bus 1 for devices… USB device descriptor short read (expected 8, got 0)
failed, error -5
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC de:ad:be:ef:00:01
HOST MAC de:ad:be:af:00:00
RNDIS ready
musb-hdrc: peripheral reset irq lost!
high speed config #2: 2 mA, Ethernet Gadget, using RNDIS
USB RNDIS network up!
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7
BOOTP broadcast 8
BOOTP broadcast 9
BOOTP broadcast 10
BOOTP broadcast 11
BOOTP broadcast 12
BOOTP broadcast 13
BOOTP broadcast 14
BOOTP broadcast 15
BOOTP broadcast 16
BOOTP broadcast 17
BOOTP broadcast 18
BOOTP broadcast 19
BOOTP broadcast 20
BOOTP broadcast 21
BOOTP broadcast 22
BOOTP broadcast 23
BOOTP broadcast 24
BOOTP broadcast 25
BOOTP broadcast 26
BOOTP broadcast 27
BOOTP broadcast 28
BOOTP broadcast 29
Retry time exceeded; starting again
missing environment variable: pxeuuid
Retrieving file: pxelinux.cfg/01-60-64-05-2a-1e-e7
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC de:ad:be:ef:00:01
HOST MAC de:ad:be:af:00:00
RNDIS ready
high speed config #2: 2 mA, Ethernet Gadget, using RNDIS
USB RNDIS network up!
win7的设置如下: 本地5是虚拟出来的网卡,但是虚拟出来一下就消失了! 搞不懂什么原因???

在uboot里面出现:usb0:Port not available.
musb_lowlevel_init里面
do {
if (musb_readb(mbase, MUSB_DEVCTL) & MUSB_DEVCTL_HM)
break;
} while (get_timer(0) < timeout);
if (get_timer(0) >= timeout) {
printf(">>>>>>>>>>>>>= timeout\r\n");
/*musb_stop(host->host);
return -ENODEV;
*/
}
超时!!!想不明白USB还有哪些没有配置的,导致超时!!!
Denny%20Yang99373:
UBOOT下启动个tftp传输试试
TI中文支持网