Восстановить прошивку контроллера?

Подскажите, есть USB flash drive Transcend JetFlash 4GB на контроллере Alcor AU6982
C флэшкой произошел сбой в результате чего она виделась в системе с такими параметрами но не желала форматироваться

Цитата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2]
"DeviceDesc"="Запоминающее устройство для USB"
"LocationInformation"="Mass Storage Device"
"Capabilities"=dword:00000004
"UINumber"=dword:00000000
"HardwareID"=USB\Vid_058f&Pid_1234&Rev_0001 USB\Vid_058f&Pid_1234
"CompatibleIDs"=USB\Class_08&SubClass_06&Prot_50 USB\Class_08&SubClass_06 USB\Class_08
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0025"
"Mfg"="USB-совместимое запоминающее устройство"
"Service"="USBSTOR"
"ConfigFlags"=dword:00000000
"ParentIdPrefix"="6&b6aa236&0"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2\Device Parameters]
"ExtPropDescSemaphore"=dword:00000001
"SymbolicName"="\\??\\USB#Vid_058f&Pid_1234#5&2744889e&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2\LogConf]

Была неудачная попытка восстановить ее программой AlcorMP-UFD-6.21.rar и после этого флэшка стала определяться как Неизвестное устройство и утилиты перестали ее видеть

Цитата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2]
"DeviceDesc"="Неизвестное устройство"
"LocationInformation"="USB Device"
"Capabilities"=dword:00000000
"UINumber"=dword:00000000
"HardwareID"=USB\UNKNOWN
"CompatibleIDs"=USB\UNKNOWN
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0025"
"Mfg"="(Стандартный USB хост-контроллер)"
"ConfigFlags"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\Device Parameters]
"ExtPropDescSemaphore"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\LogConf]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\Control]

Каким образом теперь можно достучаться до контроллера и починить девайс?

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

Фигово. VID/PID в нулях.. Разве что как-то заставить софт типа AlcorMP-UFD-6.21.rar признавать за свою флешку с нулями. Сугубо теоретизирую...

P.S. Да, и ссылочку на софт можно?

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

Софт отсюда:
flashboot.ru/index.php?name=Files&op=view_file&lid=76


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

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

В программе порт USB настраивается/выбирается вручную. В меню Setup выставляется VID/PID/Vendor/Product. В общем без реального девайса с этой тулзой не поиграешься.

Партизан подпольной луны aka (R)soft

Всем спасибо, разобрался!
Оказывается, при подвисшем контроллере надо разобрать флэшку и замкнуть выводы чипа памяти так как описано здесь в 5 пункте:
s1mp3.org/ru/docs_deadrec.php


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

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

Т.е. в статье сказано:


Цитата:
Теперь, без батареи, замкните плоской отвёрткой любые из 8-ми IO-выводов (на рисунке ножки 29-32, 41-44) микросхемы и, не убирая отвёртку, подсоедините плеер к ПК.

... и указаны выводы данных флешки. Мне это напоминает порчу КС БИОСа при кратковременном корочении ног флешки материнки.;) Наверно тут суть такова, что прошивка контроллера хранится в некоторой части флешки, и если по какой-либо причине прошивка слетает/портится, при попытке прочитать и запустить контроллером "мусор" вместо родной прошивки, он вешается. Если замкнуть выводы данных во время включения контроллера (не зря замечено, что БЕЗ батарей, ведь статья описывает MP3 плеера), то он переходит в boot режим и отзывается на некотрые команды по USB интерфейсу. Очевидно эта boot прошивка заложена в контроллер по умолчанию как масочная ROM.

Партизан подпольной луны aka (R)soft

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

блин, а в моём huawey флэшка BGA-шная......рассолу ей чтоли под брюхо налить:)

Либо нечему гореть, либо нечем поджечь!

Из опыта:
флешка трансценд JF V30 на 2Гб, поступила с диагнозом "0 размер", в утилитке AlcorMP(081010) память определилась как MT29F16G08MAA, вскрытие показало, что определилось правильно, чип AU6986, pid и vid не определились.
Далее алгоритм действий был таков:


1. по таблицам из вышеозначенного сайта выбрал pid и vid 058f и 1234 соответственно
2. запускаем утилитку с неподключенной флешкой
3. подключаем флешку
4. в утилитке на 3-ей вкладке появилась маркировка памяти, емкость и ID, слева 03 изменила название на J, кликаем на нее, выбираем Status, вручную вводим пид, вид и если надо, заполняем другие поля
5. закрываем вкладку, ставим галочку AutoMP, жмакаем Start(A), ждем
По окончании получаем 2Гб флешку, полностью работоспособную

в программе AlcorMP на флешку Transcend JetFlash 4GB ругается 0300: Get device mode error

если кликнуть на ошибку выводит:
Device_Mode: AU6983
Flash_Name:
ID[1]: 0xEC,0xD7,0x55,0xB6,0x78, 0x00,0x00,0x00,0x00
ID[2]: 0xEC,0xD7,0x55,0xB6,0x78, 0x00,0x00,0x00,0x00
ID[3]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[4]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[5]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[6]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[7]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[8]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00

флешка побывала в принтере вытаскивалась при выключенном питании.. под MAC OS не определяется под WINDOWS определяется как запоминаюшее устройство для юсб но не открывается как будто ее нет.. помогите пожалуйста разобраться

на flashboot.ru погляди утиль посвежей, я ещё смотрю ветку на Хоботе forum.ixbt.com/topic.cgi?id=27:6845

У меня Transcend JF V30 на 8Гб, при подключении пишет что: устройство USB не определено, AlcorMP вообще не определяет. Как мне прошыть контроллер?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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