DM8168 demo板,从sd卡启动,能够进入linux内核,但mout EXT3文件系统时出错
SD 文件系统没问题,在别的板子上能够启动。
U-Boot有能正常从SD启动引导启动,能进入linux内核,打印如下。
可见,sd卡是能够识别的,大小和ID都能识别,但READ BLOCK时候失败了,各位看是否碰到这个问题。
硬件肯定没问题的,因为U-Boot都能够从SD卡中读取版本。但软件也该没问题,因为在别的的板子也能正常启动。
mmcblk0: mmc0:8d56 SD01G 982 MiB
mmcblk0: retrying using single block read
mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
mmcblk0: error -110 transferring data, sector 0, nr 8, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
Wedden Liu:
换一张卡做一个系统在这个板子上来试试看呢
tian tong:
回复 Wedden Liu:
制作新卡也不能启动。而且这个卡在别的板子是能启动的。
这确实很怪异,软件,硬件?都不大象。
Yaoming Qin:
回复 tian tong:
在uboot命令行里面,用nand 命令把nand里面存的环境变量都擦除掉试试看
Feng Dong:
回复 Yaoming Qin:
pls enable kernel mmc debug for more information. -110 means time out. It should be communicate issue
tian tong:
回复 Yaoming Qin:
sd的启动需要用到环境变量?
将nand 都 off掉,使用默认的环境变量也起不来,应该和nand无关了。
tian tong:
回复 Feng Dong:
MMC_DEBUG is set, debug info is followed.
I add some debug statement, it shows that MMC controller executes CMD18/17 error.
mmc0: new high speed SDHC card at address e624
mmcblk0: mmc0:e624 SD08G 7.40 GiB
mmcblk0: retrying using single block read
ata2: SATA link down (SStatus 0 SControl 300)
ata1: SATA link down (SStatus 0 SControl 300)
mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
mmcblk0: error -110 transferring data, sector 0, nr 8, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0