Transcend jetflash 330 8gb
Volume: F:
Controller: Alcor 0xE50E
Possible Memory Chip(s):
SanDisk SDZNQFAMA-008G
SanDisk SDTNQGAMA-008G
SanDisk SDYNQFAMA-008G
SanDisk SDTNQFAMA-008G
SanDisk SDYNQGAMA-008G
Memory Type: MLC
Flash ID: 45DE9493 7657
Flash CE: 1
Flash Channels: Single
Chip F/W: FF00
Group: 98
VID: 8564
PID: 1000
Manufacturer: Generic
Product: Mass Storage
Query Vendor ID: JetFlash
Query Product ID: Transcend 8GB
Query Product Revision: 8.07
Physical Disk Capacity: 8208252928 Bytes
Windows Disk Capacity: 8191496192 Bytes
Internal Tags: AY2R-S86J
File System: FAT32
Relative Offset: 720 KB
USB Version: 2.00
Max. Power: 200 mA
ContMeas ID: 9763-02-00
Microsoft Windows 7 SP1
------------------------------------
...
Program Version: 7.7.0.514
корпус вскрыт: чип alcor au6998sn
память: SanDisk SDTNQGAMA-008G
Утилиты:
Восстанавливается при помощи: AlcorMP(131028.MD)
Информация о серийном номере, VID, PID изменялась при помощи: Alcor Change PID_VID Rework 1.0.0.2.MD
Проблема: Нужно изменить Flash id и Chip F/W выдаваемые операционной системе для записи значения параметра HardwareID в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_8564&PID_1000\06S8VBV1FOMHIZFW\
Проблема №2: Как определить какой *.bin файл используется для прошивки контроллера в папке ...\CTL\10 утилиты AlcorMP(131028.MD). Есть ли возможность изменить значения Flash id и Chip F/W через HEX редактор
Снимите(отпаяйте) модуль памяти с Flash ID: 45DE9493 7657 и припаяйте с тем FID который необходим, после перепрошивки флешки с новым FID, скорее всего изменится и Chip F/W.
Для памяти SanDisk ищите прошивки в названиях которых встречается SD(например, 10_2F_SDMAHSM.BIN). Более точно, к сожалению, сразу определить нельзя, flashlist.afl зашифрован, именно в нем раньше было четко видно, какому FID соответствует та или иная прошивка. Нешифрованный flashlist.ini можно вытащить при использовании онлайн-сервиса от трансценд если контролировать каталог темп при исполнении утилиты onlinerecovery. Там, кстати, будет и прошивка, хотя названия прошивок в онлайн-сервисе и AlcorMP могут отличаться.
Каталоги прошивок в AlcorMP могут быть разные, BIN - прошивки для обычной(стандартной от производителя) памяти, DGD_BIN - прошивки для даунгрэйд памяти(отбраковка, перемаркировка, безкорпусная клякса и т.п), SCAN_BIN - каталог с универсальными прошивками сортировки-сканирования, методов оптимизации (на FW не влияют).
Отпаять контроллер нет возможности. Нет в наличии модуля памяти с нужным Flash ID.
Необходимо изменить значение в REV_010 в параметре
HardwareID: USB\VID_8564&PID_1000&REV_010>
USB\VID_8564&PID_1000
тогда непонятно, какое отношение FID памяти имеет к HardwareID, вот к примеру я открыл ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\
здесь прописаны все флешки и другое оборудование подключенное когда либо к USB. Поскольку одну и туже флешку я шил часто разными прогами то все эти флешки есть под VID_8564&PID_1000, только отличаются, похоже серийники?, вобщем внутри папки с именем серийника? параметр HardwareID одинаков для всех:
USB\Vid_8564&Pid_1000&Rev_0100
USB\Vid_8564&Pid_1000
может чтото я не понял, но это никакого отношения к FID и Chip F/W вроде как не имеет, на рис ниже видно.
Походу я неправильно понял, Flash ID в виндовс это совершенно не то что подразумевается под Flash ID в FDIE, в винде это идентификатор USB FlashDrive(т.е. самой USB флешки), а в информационных утилитах Flash ID это идентификатор модуля памяти внутри флешки.
Поэтому в реестре создается куст с идентификатором серийного номера, внутри которого прописывается
HardwareID: USB\VID_8564&PID_1000&REV_010> зависящее от VID&PID.
При таком подходе участвуют параметры: серийный номер флешки и её VID&PID, которые легко меняются в (совместимой по оборудованию)сервисной утилите согласно требуемым значениям.
Хоть тема может быть закрыта так как более этого не требуется, но за параметр REV отвечает именно Chip F/W!
Так как при изменении серийного номера VID, PID на одни и те же у разных флешек в windows они определятся как новое устройство, как я понимаю именно из-за этого параметра REV, который в свою очередь опирается на Chip F/W
Помимо серийного номера VID, PID могут быть другие параметры на которые виндовс может отреагировать новым устройством, например, название флешки. Если открыть закладку Configuration Information в AlcopMP при подключенной флешке, то можно обнаружить Firmware Version с определенным кодом, который зависит от типа прошивки. А прошивка подбирается по типу памяти, т.е. Chip F/W. Я не занимался этим вопросом для однозназного ответа, не могу сказать, поднимается ли параметр флешки Firmware Version для доступа к нему операционки.
Для чистоты эксперимента можно было бы взять флешку, прошить с заданными параметрами, затем перепаять на ней модуль памяти от другого производителя и снова прошить с аналогичными параметрами(одной версией сервисной утилиты). Теперь подключить флешку и наблюдать, есть ли новое устройство или нет.
было бы неплохо :)
проблема была в том что старая флешка была утеряна и ее нужно было заменить точной копией