2013-09-20 2 views
8

В чем причина этой проблемы чтения mmc в linux ..? пожалуйста, помогите решить это ...? пожалуйста, проверьте мой журнал ядра загрузочного ниже помочь мне решить эту проблему ..В чем причина этого чтения mmc в linux

Я включил соответствующие драйвера для ММС компилируется и загружаюсь с с вновь созданным образом ядра Я получаю загрузки ядра loogs, как показано ниже

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 
+0

У вас есть независимая проверка того, что электрическое соединение с картой является правильным? Знаете ли вы об использовании на другом устройстве, что карта имеет действительную файловую систему? Вы пробовали другую карточку? –

+0

Да, карта работает правильно на моем мобильном телефоне. На нем есть файловая система FAT. – amar

+0

Похоже, что ошибка чтения одиночного чтения cmd17 при чтении информации таблицы разделов. Однако с самого начала здесь «mmcblk0: повторная попытка с использованием одноблочного чтения». Это означает, что сначала вы должны иметь журнал ошибок чтения CMD18, затем повторите попытку хоста, чтобы прочитать таблицу разделов через CMD17 один за другим. Но я не вижу этого. Как насчет открытия CONFIG_MMC_DEBUG для получения дополнительной информации? – wbao

ответ

10

Ошибка -110 означает таймаут. В принципе, ваш контроллер MMC не может правильно говорить с вашей SD-картой. Обычно это происходит, когда ваша карта неправильно вставлена ​​в слот (например, пружина слишком сильно отбрасывает вашу карту), или, возможно, вы используете карту micro SD и неправильно вставлен в адаптер SD-карты. Также может случиться так, что ваш адаптер SD-карты слегка сломан, а некоторые соединения выполнены неправильно (например, ваша карта имеет согласованный режим 4 бит, а некоторые линии фактически не подключены).

+0

Вытащил микро SD из адаптера SD и вставил обратно в адаптер. Исправлена! И подумать, что на других должностях требовалось, чтобы карта была тост! –

Смежные вопросы