为什么我的昉·星光单板计算机无法正常启动系统?

问题描述

如下所示,我拿到的昉·星光单板计算机无法正常启动系统。串口显示:
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

问题原因

从日志信息看,TF卡是可以识别出来的,但是没有发现启动分区。

进一步分析后发现您刷的Fedora镜像版本为Fedora-riscv64-vic7100-xfce-dev-Rawhide-20210516233526.n.0-sda.raw。不同系统上输出的串口显示信息可能与上面显示的略有不同, 但是所有类似的串口显示都描述了相同的问题,即Fedora镜像的版本太旧,无法与系统兼容。

解决方法

  • 使用最新的 Fedora镜像版本:Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst后,使用同一个TF卡,就可以正常进入系统了。