TI中文支持网
TI专业的中文技术问题搜集分享网站

【help】DM8168 SD卡 rootfs mount 失败,导致无法正常启动

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

赞(0)
未经允许不得转载:TI中文支持网 » 【help】DM8168 SD卡 rootfs mount 失败,导致无法正常启动
分享到: 更多 (0)