[BUG] Broken USB on StarFive VisionFive 2
E Shattow
e at freeshell.de
Mon Nov 17 17:29:32 CET 2025
On 11/17/25 05:59, Heinrich Schuchardt wrote:
> Hello Hal, hello Minda,
>
> USB on the StarFive VisionFive 2 is somehow broken.
>
> The `usb start` via preboot results in an error.
> When I stop and restart USB it works.
>
> I am on origin/master (v2026.01-rc2-41-g69cc92d6869).
>
> I have a single USB stick plugged in. I tried with different devices.
>
> Best regards
>
> Heinrich
>
>
> starting USB...
> Register 5000420 NbrPorts 5
> Starting the controller
> USB XHCI 1.00
> Adding block device usb_mass_storage.lun0 failed, r = 20
> Bus xhci_pci: 3 USB Device(s) found
> scanning usb for storage devices... 2 Storage Device(s) found
> Working FDT set to ff718640
> Hit any key to stop autoboot: 0
> StarFive # usb tree
> USB device tree:
> 1 Hub (5 Gb/s, 0mA)
> | U-Boot XHCI Host Controller
> |
> +-2 Hub (480 Mb/s, 100mA)
> | USB2.0 Hub
> |
> +-3 Mass Storage (480 Mb/s, 224mA)
> SanDisk Cruzer Fit 4C530102811224103381
>
> StarFive # part list usb 0
>
> Partition Map for usb device 0 -- Partition Type: DOS
>
> Part Start Sector Num Sectors UUID Type
> 1 64 4802720 00000000-01 cd
> 2 4802784 14112 00000000-02 ef Boot
> 3 4816896 56672256 00000000-03 83
> StarFive # ls usb 0:2
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
>
> 0 file(s), 0 dir(s)
>
> StarFive # usb stop
> stopping USB..
> StarFive # usb start
> starting USB...
> Register 5000420 NbrPorts 5
> Starting the controller
> USB XHCI 1.00
> Bus xhci_pci: 3 USB Device(s) found
> scanning usb for storage devices... 1 Storage Device(s) found
> StarFive # ls usb 0:2
> EFI/
>
> 0 file(s), 1 dir(s)
>
>
Is there a different outcome with v2025.01 ? If yes, are you able to git
bisect?
-E
More information about the U-Boot
mailing list