2016-04-12 29 views
1

我正在使用u-boot 2013.04,並且通過在.h文件中添加以下內容來啓用了usb支持。從u-boot訪問usb

/* USB Configs */ 
    #define CONFIG_CMD_USB 
    #define CONFIG_CMD_FAT 
    #define CONFIG_USB_EHCI 
    #define CONFIG_USB_EHCI_MX6 
    #define CONFIG_USB_STORAGE 
    #define CONFIG_USB_HOST_ETHER 
    #define CONFIG_USB_ETHER_ASIX 
    #define CONFIG_USB_ETHER_SMSC95XX 
    #define CONFIG_MXC_USB_PORT  1 
    #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 
    #define CONFIG_MXC_USB_FLAGS 0 

我能看到的u-boot支持USB與下面的提示

U-Boot > usb start 
    (Re)start USB... 
    USB0: USB EHCI 1.00 
    scanning bus 0 for devices... 1 USB Device(s) found 
    scanning usb for storage devices... 0 Storage Device(s) found 
    scanning usb for ethernet devices... 0 Ethernet Device(s) found 

但沒有USB的閃爍,應該有發現,而不是0 1個存儲設備所看到從日誌。

請幫幫我。

+0

什麼插入? U-Boot可能會很挑剔哪些USB設備可以識別。 U-Boot在檢測我有一個SD卡讀卡器/適配器時出現問題,但另一個和閃存驅動器沒問題。你嘗試過不同的存儲設備嗎? – sawdust

+0

我試過USB相關的鍵盤,鼠標,USB硬盤。不是SD卡讀卡器。 – manstud

回答

0

我在U-Boot 2013.01.01上確認了這個問題。 Lexar 8G USB記憶棒的檢測工作有時並非全部。

你需要嘗試不同品牌的USB棒,其中一個肯定會起作用。我仍然在尋找一個能夠100%工作的人。

我看着U-Boot的修復,並找到一個最近可能會解決你的問題: http://git.denx.de/?p=u-boot.git;a=commit;h=dcc7dbc73169bb4e39f27c1d95bbf031ccfc1744

因此,建議重新編譯的最新版本的U-Boot。