8

linux中这个mmc读取问题的原因是什么..?请帮助解决这个问题...?请检查我下面的内核启动日志帮助我解决这个问题..

我已经启用了使用新创建的内核映像编译和引导的 mmc 的相关驱动程序我得到了内核引导日志,如下所示

mmc0: card lacks mandatory switch function, performance might suffer.           
mmc0: host does not support reading read-only switch. assuming write-enable.    
mmc0: new SD card at address b368                                               
mmcblk0: mmc0:b368 SMI-S 8.00 MiB                                               
 mmcblk0:                                                                       
mmcblk0: retrying using single block read                                       
mmcblk0: error -110 transferring data, sector 0, nr 8, card status 0xb00        
end_request: I/O error, dev mmcblk0, sector 0                                   
mmcblk0: error -110 sending read/write command, response 0xb00, card status 0x40
end_request: I/O error, dev mmcblk0, sector 1                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 2                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 3                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 4                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 5                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 6                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 7                                   
Buffer I/O error on device mmcblk0, logical block 0                             
mmcblk0: retrying using single block read                                       
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 0                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 1                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 2                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 3                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 4                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 5                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 6                                   
mmcblk0: error -110 sending read/write command, response 0x400b00, card status 0
end_request: I/O error, dev mmcblk0, sector 7                                   
Buffer I/O error on device mmcblk0, logical block 0                             
unable to read partition table
4

1 回答 1

12

错误 -110 表示超时。基本上,您的 MMC 控制器无法与您的 SD 卡正确通信。这通常发生在您的卡未正确插入插槽(例如弹簧将您的卡推得太远)或者您使用的是 micro SD 卡但未正确插入 SD 卡适配器时。还可能发生的情况是您的 SD 卡适配器稍有损坏,并且某些连接未正确进行(例如,您的卡已协商 4 位模式,而某些线路实际上未连接)。

于 2013-09-20T20:47:40.527 回答