LINUX.ORG.RU

Восстановление флешки (usb flash drive)


0

0

Ситуация такая - есть признаки того, что флешка сдохла. Симптомы: опознаётся, но не маунтиться - говорит что device read only, а потом ошибку выдаёт. При попытке залезания fdisk'ом на /dev/sda1 пишет invalid block device.
Вопрос: можно ли как-нибудь вернуть флешку к жизни? Может быть есть специализированный софт или низкоуровневой?
PS: флешка умерла посредством ребута компа в который была воткнута и была примаунтена в винде.
PPS: на сайте производителя был - ничего там нету для восстановления его же железок.


А lock точно в нужном положении? Если да, то дела обстоят хреново,
нужен специальный софт, который снимет програмный лок и
отформатирует заново флешку, слышал краем уха, что есть вроде какая-то
виндовая утилита, но она не совсеми типами флешек работает...
Мне как-то попалась флешка в которой была установлена защита на
диск, в ней находилась специальная утилита авторизации под винды,
поэтому в линуксе я так и не смог ничего на нее записать и считать,
вернее считать кроме этой утилиты....


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

lock не трогался вообще. Попробую поискать программку, что снимает lock. Спасибо за совет.

spa
() автор топика
Ответ на: комментарий от spa

мдя, что-то никто не может справится с защитой от записи... :(
даже всемогущий линукс.
захожу fdisk'ом на /dev/sda и пробую w(rite), получаю unable to write /dev/sda. ну что же такое? как бит write/readonly исправить-то?
PS: родной софт тоже не может справиться с защитой от записи :)

spa
() автор топика
Ответ на: комментарий от jackill

>Может убрать в ядре поддержку распознавания этой хрени? Там есть.

Боюсь, что это не поможет, я когда возился с той флешкой, где защита
стояла, тоже отключал проверку на read only, запись всеравно не работала,
все тихо стопорилось до перезагрузки... Этот лок снимается нужной
последовательностью, подозреваю, что какой-нибудь SCSI командой,
т.к. почти все USB флешки работают на этом протоколе....

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

>мдя, что-то никто не может справится с защитой от записи... :(
>даже всемогущий линукс.

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

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

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

Кое чего найдено:
Чип SAMSUNG K9F1G08U0M
Даташит есть здесь
http://www.samsung.com/Products/Semiconductor/Flash/NAND/1Gbit/K9F1G08U0M/K9F...

На последней странице pdf'ки обнаружил Write Protect (WP) регистр и какой сигнал должен быть, чтобы его переключить. Вот только теперь-то что делать? Я в программировании устройств ноль, да тем более usb устройства похожего на scsi ...

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