hzyitc / u-boot-onecloud

u-boot for onecloud. 玩客云用u-boot
Other
70 stars 35 forks source link

启动前插入移动硬盘或者某些U盘会导致检测启动脚本的进程被中断导致无法启动系统 #6

Open lanlanpy opened 1 year ago

lanlanpy commented 1 year ago

启动前插入移动硬盘或者某些U盘会导致检测启动脚本的进程被中断导致无法启动系统 日志如下,我的一个U盘格式化ext4后也碰到这个问题 image

image

image

dwc_otg: Highspeed device found !

scanning bus 1 for devices... 1 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found

Unable to use usb 0:1 for fatload MMC: block number 0x1 exceeds max(0x0) Can't read from device 0

Unable to use mmc 0:1 for fatload

Unable to use mmc 1:1 for fatload

lanlanpy commented 1 year ago

有些移动硬盘和U盘才会导致这个问题

hzyitc commented 1 year ago

尝试下把有问题的u盘数据全部dd到没问题的u盘试试。

排除下介质兼容性问题。

lanlanpy commented 1 year ago

尝试下把有问题的u盘数据全部dd到没问题的u盘试试。

排除下介质兼容性问题。

应该不是介质兼容问题,因为同个U盘之前我用来启动过你的armbian,后来我好像在linux直接mkfs.ext4 /dev/sda 格式化的U盘,并没有先fdisk给U盘分区后再执行的格式化,然后某次测试东西的时候发现会导致这个问题

syb999 commented 1 year ago

修复插入USB移动硬盘或U盘后无法启动系统的问题: https://github.com/hzyitc/u-boot-onecloud/pull/7