Why my VisionFive cannot boot up?

Description

As shown below, the system of my VisionFive cannot boot up. The serial port display:
dwmac.10020000 Waiting for PHY auto negotiation to complete......... TIMEOUT! 
Could not initialize PHY dwmac. 10020000
dwmac.10020000 Waiting for PHY auto negotiation to complete......... TIMEOUT! 
Could not initialize PHY dwmac. 10020000 
MMC CD is 0x1, force to True. 
MMC CD is 0x1, force to True.
switch to partitions #0, OK 
mmc0 is current device
** No partition table - mmc 0**
Couldn't find partition mmc 0:1

Cause

From the log information, we can infer that the TF card is recognized, but the boot partition is not found.

Further learned that the version of the fedora image you used is Fedora-riscv64-vic7100-xfce-dev-Rawhide-20210516233526.n.0-sda.raw. The screen displayed here may be slightly different from the above code block. But all the similar screen displays are aimed to describe the same problem that the version of the fedora image is too old to be compatible with the system.

Solution

  • Use the latest Fedora image version: Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst, then you can enter the system normally with the same TF card.