[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