Skip to content

Unknown USB Device. UF2 Mass Storage device only shows up in bootloader mode #13

@robrussell

Description

@robrussell

When uploading code to the Robohat MM1 from the Arduino IDE, the COM port disappeared. I've flashed it successfully many times and saw output from the serial monitor. But the next time I tried to flash it Windows 10 reported that the device is not working. In Device Manager the Robohat MM1 shows up as "Unknown USB Device (Device Descriptor Request Failed).

When I connect it to my Linux machine, dmesg shows:
[ 4192.243690] usb 1-12: new full-speed USB device number 19 using xhci_hcd
[ 4192.363702] usb 1-12: device descriptor read/64, error -71
[ 4192.591716] usb 1-12: device descriptor read/64, error -71
[ 4192.819687] usb 1-12: new full-speed USB device number 20 using xhci_hcd
[ 4192.939701] usb 1-12: device descriptor read/64, error -71
[ 4193.167705] usb 1-12: device descriptor read/64, error -71
[ 4193.395687] usb 1-12: new full-speed USB device number 21 using xhci_hcd
[ 4193.395845] usb 1-12: Device not responding to setup address.
[ 4193.603847] usb 1-12: Device not responding to setup address.
[ 4193.811632] usb 1-12: device not accepting address 21, error -71
[ 4193.931697] usb 1-12: new full-speed USB device number 22 using xhci_hcd
[ 4193.931834] usb 1-12: Device not responding to setup address.
[ 4194.139842] usb 1-12: Device not responding to setup address.
[ 4194.347685] usb 1-12: device not accepting address 22, error -71
[ 4194.347736] usb usb1-port12: unable to enumerate USB device

I've tried multiple cables and computers and rebooted the Windows machine.

Tapping the reset button on the MM1 twice quickly does bring up the bootloader mass storage device. It shows the files "CURRENT.UF2", "INDEX.HTM", and "INFO_UF2.TXT".

Is there a way to recover the MM1?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions