Бытовые радиоприемники, проигрыватели компакт-дисков и автомобильные стереосистемы часто имеют порт USB для воспроизведения mp3-файлов с USB-накопителя в формате FAT32. Однако некоторые модели не только читают файлы, они также повреждают файлы. Как можно избежать или уменьшить такую коррупцию?

Примерами таких некорректно работающих устройств являются мой собственный Teac CD-P650, который на некоторых флешках USB воспроизводимо оставляет многие каталоги пустыми (отсутствующий переход mp3 в /FOUND.000 после Windows chkdsk) и бумбокс Duronic RCD99W (из сообщения на форуме) , не хватает каких-либо деталей).

Некоторые флэшки выживают невредимыми. На других дисках, папки которых удаляются, шаблон не имеет. Они не самые большие (по количеству байтов или минут в файле или папке или по количеству папок в файле (не более 99)) и не являются первыми в алфавитном порядке.

Защита от записи файлов не решает проблему: каталоги по-прежнему очищаются. (В любом случае, в FAT32 это сомнительно: как защитить USB-ключ от записи?). Механическая защита от записи всей флешки дает тот же результат. В обоих случаях звук по-прежнему воспроизводится, поэтому проигрыватель не расстраивается из-за этого гипотетического нарушения записи временных данных. (В настоящее время немногие USB-флешки имеют механический переключатель; я подделал его с SD-картой, защищенной от записи, в USB-ридере.)

Как можно даже устранить это? С чего начать? Разобрать устройство, чтобы узнать его USB-чипсет? Что если чипсет представляет собой микроконтроллер с двумя битами?

2 ответа2

0

Неисправность может заключаться в самой флешке. С одного компьютера я скопировал на USB-накопитель каталог из нескольких десятков файлов объемом 1 ГБ, перенес его на второй компьютер, подключил к нему и увидел только пустой каталог без файлов. Тот же симптом, что и у проигрывателя компакт-дисков, но без использования проигрывателя компакт-дисков. Я повторю это с другими USB-флешками из той же партии. Если ошибка повторяется, то это вероятный ответ.

Редактировать: неисправная флешка. Услышав глюки звука в не исчезнувших mp3-файлах, я сравнил их с оригиналами по адресу https://superuser.com/a/125399/221663. Около 15% содержали 1024-байтовый блок с несколькими десятками перевернутых битов. У очень немногих файлов было более одного такого блока. Я могу только предположить, что подобная коррупция опустошает некоторые каталоги.

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

0

Грубая сила: поместите USB-сниффер между USB-накопителем и проигрывателем, чтобы непосредственно наблюдать, как проигрыватель портит файловую систему FAT32. В розничной продаже за 400 долларов, или многочасовой пайке с открытым исходным кодом, я не готов получить такую, чтобы просто решить эту проблему. Но другим может понравиться такой подход.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .