I've recently been unable to get musb to enumerate on my 2.6.38-based BeagleBoard setup. While the hardware is able to detect VBUS connect and disconnect events, it doesn't give any indication that it attempts any enumeration with the host (likewise the host also shows no enumeration), [ 158.254119] usb_gadget_probe_driver 1819: registering driver g_ether [ 158.254241] g_ether gadget: using random self ethernet address [ 158.254241] g_ether gadget: using random host ethernet address [ 158.259063] usb1: MAC be:e4:80:d9:fd:b9 [ 158.259094] usb1: HOST MAC 4a:f4:78:6c:68:3b [ 158.259124] g_ether gadget: adding config #1 'CDC Ethernet (ECM)'/bf0df32c [ 158.264709] g_ether gadget: adding 'cdc_ethernet'/dfadf180 to config 'CDC Ethernet (ECM)'/bf0df32c [ 158.264770] g_ether gadget: CDC Ethernet: dual speed IN/ep1in OUT/ep1out NOTIFY/ep2in [ 158.264770] g_ether gadget: cfg 1/bf0df32c speeds: high full [ 158.264801] g_ether gadget: interface 0 = cdc_ethernet/dfadf180 [ 158.264801] g_ether gadget: interface 1 = cdc_ethernet/dfadf180 [ 158.264831] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 158.264862] g_ether gadget: g_ether ready [ 158.264892] musb_start 939: <== devctl 80 [ 172.666595] twl4030_usb twl4030_usb: HW_CONDITIONS 0x40/64; link 0 [ 172.668609] twl4030_usb twl4030_usb: twl4030_phy_suspend [ 172.668640] musb_otg_notifications 277: VBUS Disconnect [ 172.850830] twl4030_usb twl4030_usb: HW_CONDITIONS 0xc0/192; link 1 [ 172.856872] twl4030_usb twl4030_usb: twl4030_phy_resume [ 172.856872] musb_otg_notifications 271: VBUS Connect I've included a dmesg log with two unplug/plug events as well as the kernel configuration. The machine was booted with musb_hdrc.debug=5. Any advice would be greatly appreciated. Cheers, - Ben
Attachment:
config
Description: Binary data
Attachment:
log
Description: Binary data