LINUX.ORG.RU

Проблемы с флешкой

 


0

1

Есть microsd флешка (используется в плеере), фс - какая-то фат. Недавно при записи одна песня может налезть на другую, то-есть начинает играть одна, по середине обрывается и начинает играть другая.
После недавнего включение dmesg показывает:

[13352.717230] ...
mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
[13352.717236] end_request: I/O error, dev mmcblk0, sector 0
[13352.718510] mmcblk0: error -84 transferring data, sector 1, nr 7, cmd response 0x900, card status 0x0
[13352.718515] end_request: I/O error, dev mmcblk0, sector 1
[13352.719774] mmcblk0: error -84 transferring data, sector 2, nr 6, cmd response 0x900, card status 0x0
[13352.719779] end_request: I/O error, dev mmcblk0, sector 2
[13352.721056] mmcblk0: error -84 transferring data, sector 3, nr 5, cmd response 0x900, card status 0x0
[13352.721061] end_request: I/O error, dev mmcblk0, sector 3
[13352.722347] mmcblk0: error -84 transferring data, sector 4, nr 4, cmd response 0x900, card status 0x0
[13352.722353] end_request: I/O error, dev mmcblk0, sector 4
[13352.723641] mmcblk0: error -84 transferring data, sector 5, nr 3, cmd response 0x900, card status 0x0
[13352.723647] end_request: I/O error, dev mmcblk0, sector 5
[13352.724912] mmcblk0: error -84 transferring data, sector 6, nr 2, cmd response 0x900, card status 0x0
[13352.724917] end_request: I/O error, dev mmcblk0, sector 6
[13352.726194] mmcblk0: error -84 transferring data, sector 7, nr 1, cmd response 0x900, card status 0x0
[13352.726199] end_request: I/O error, dev mmcblk0, sector 7
А сам раздел не видно в /dev/, только mmcblk0 (разделы mmcblk0p1, mmcblk0p2 .. )

Вопрос: это проблема с железом или с ФС?

★★★★

Последнее исправление: ymuv (всего исправлений: 1)

С железом.

Как смотрел /dev? При чём тут mmcblk?

amalofeev
()

проблема с железом.

у меня на встроенном в ноут картридере точно такие же ошибки. купил внешний ридер, теперь приходится им пользоваться.

xapienz
()
Ответ на: комментарий от amalofeev

Да никак, просто включал-выключал, потом само заработало.
скорее всего нужно сделать

cat /dev/zero > /dev/...
mkfs...

ymuv ★★★★
() автор топика

У меня на старом Toshiba Satellite A100-906 была такая же проблема со встроенным кардридером. Он не переваривал карточки размером более 128 Мб. Приходилось раз 20 ее передернуть, что бы она смонтировалась как положено. Но при записи (а может и даже при чтении) в dmesg могли повалить ошибки и карту снова нужно было перемонтировать.
С картами меньшего объема такой проблемы не наблюдалось. Версию ядра не помню, но в то время вылечить сие не удалось.
Полагаю, проблема в кривой работе модуля ядра с железом лэптопа.

andreyu ★★★★★
()

У меня плеер на внутренней памяти иногда такое устраивает. Ругаюсь и запускаю dosfsck -r /dev/sdd. На время помогает. Но ругань в dmesg тогда от VFAT, а не такая, как здесь.

AITap ★★★★★
()
Ответ на: комментарий от amalofeev

он раньше переваривал все карточки, а сейчас на любой такое выдаёт (проверялось 3 карточки: microSD на 2 ГБ, SD на 8ГБ и microSD на 16 ГБ).

поэтому у меня ридер всё-таки дохнет

xapienz
()
Ответ на: комментарий от ymuv

на внешнем могла случиться та же проблема, потому что если тут проблема во внутреннем ридере, то он мог не только написать кучу ошибок, но и испортить карточку.

у меня после вставления в ридер карта иногда не определяется фотоаппаратом.

xapienz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.