USB Flash установка write protect

Доброго вам уважаемые участники конференции!

Прошу вашей помощи вот с таким вопросом:
Интересует установить програмный или механический запрет на запись (тоесть функция write protect, когда то в недалеком прошлом присутствующая в виде физического переклюателя на плате устройства).

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

Препарируемая USB Flash Trancend JF V60 4Gb (на контроллере Alcor AU6982, два модуля памяти Samsung K9GAG08UOM)

Информация из интернета наталкивает на два способа решения:
1. Запись при помощи winhex определенного значения, при считывании которого контроллер запретит запись в память.
2. Впайка микропереключателя на вывод контроллера отвечающего за функцию write protect. Из скачанного datasheet на Alcor AU6981 стало понятно что это 22 вывод FMWP, имеет только input параметр, и назвается Flash memory write protect; high active.

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

Аватар пользователя Highlander

Учтите, все описанное ниже - для эксперимента, т.е. за последствия ручаться нельзя.

1) "Усадить" на массу вывод флэшки WP. Возможен вариант, что контроллер при ошибке записи сам перейдет в режим RO.
2) Та же манипуляция с контроллером (подробнее написать не могу, могу позже заглянуть в даташит).
3) Тупой вариант. Забиваем все до последнего сектора, ставим везде аттрибуты RO, H, S. Обычно вирусы и прочий мусор этого не проверяют и ничего не пишут. Так, до кучи:)

wiki.rom.by - здесь специально собраны ответы на большинство вопросов!

Когда другие уже закончили, процессоры Intel (R) Pentium (R) продолжают работать, работать и работать...

Аватар пользователя Дмитрий Вель

Highlander!
Буду вам очень признателен если подробнее раскажите о манипуляциях с контроллером!
а по третьему варианту, пробовал, вирус alman игнорирует атрибуты RO,H,S и записывает себя в исполняемый файл хранимый на флешкарте...

Если принципы человека не позволяют ему съесть кусок мяса - значит он не достаточно голоден.

На сайте flashboot.ru есть утилита AlcorMP.Она предназначена для настройки внутренних регистров контроллера. С ее помощью я в свое время поднял пару флэшек. ЕМНИП, в ней есть установка "read-only", да и много других крайне интересных вещей. Найдите нужную версию и разберитесь с ней.

Аватар пользователя Дмитрий Вель

KALDYH!
именно этой программой я и востановливал данный флешнакопитель. Но в самом интерфейсе ничего подобного о чем вы говорите - нет.
предполагаю что нужно изменять конфиграционные файлы программы, не могли бы вы подробнее описать то что вам известно?

Если принципы человека не позволяют ему съесть кусок мяса - значит он не достаточно голоден.

Аватар пользователя Дмитрий Вель

Неужели никому этот вопрос не интересен и результат не выгоден?? :(
Очень хочется разобратся.

Если принципы человека не позволяют ему съесть кусок мяса - значит он не достаточно голоден.

Аватар пользователя Compiller

Совет - поищите в overclockers - там есть тема про подъём убитых флэш накопителей и вагон софта по данной теме.
forums.overclockers.ru/viewtopic.php?t=183042

Дрессируем коров :)

Аватар пользователя Compiller

Или сюда
flashboot.ru/index.php?name=iflash

Дрессируем коров :)

Аватар пользователя icbook

Цитата:
Интересует установить програмный или механический запрет на запись (то есть функция write protect, когда-то в недалеком прошлом присутствующая в виде физического переключателя)... На дальнейшее моих знаний не хватает, да и решительно не хочется потерять флешь-карту в случае неудачи.
Простите великодушно, а Вы не разбирались как именно реализована защита от записи на тех устройствах, где она есть? У меня, в частности, на Transcend JetFlash TS512MJF2L (DID=2168h) используется контроллер Ours Tech (VID=0EA0h), благодаря которому переключатель Lock/Unlock имеется.

Аватар пользователя Highlander

Автор, что из предложенного мной вы попробовали?

wiki.rom.by - здесь специально собраны ответы на большинство вопросов!

Когда другие уже закончили, процессоры Intel (R) Pentium (R) продолжают работать, работать и работать...

Аватар пользователя savely

Цитата:
Автор, что из предложенного мной вы попробовали?

+1. Хотя я посмотрел - можно ждать KALDYH!'а с описанием параметров ini-файла, там действительно есть явные намеки на возможность достижения нужного результата (заливка нужного образа и установка ридонли софтово в контроллере). Но за это время можно было уже спокойно угробить копеечную флешку хардварными экспериментами, если (перефразируя) "вопрос интересен и результат выгоден". И поиметь результат. Не обязательно 8 гиг, у меня вот гиговая с чипом AU6983 Transcend JF V30, если интересно. Чипы совместимые по ногам как минимум.

Хотя первым делом я бы попробовал п.1 первого поста Highlander...

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей