Пол памяти ББ после прошивки

Автор Brainiac, 03 Октября 2014, 17:33:30

0 Пользователей и 1 Гость просматривают эту тему.

Brainiac

Купил пачку JetFlash 620 нужно прошить в них ИСО образы... После прошивки флешка становится в двое меньше, пишет, что пол памяти
"БедБлоки". Что-то я не верю... Или рискнуть еще одной флешкой?

Информация с уже испорченной флешки
Volume: G:
Controller: Alcor AU6989SN/AU6998SN
Possible Memory Chip(s):
  Micron MT29F64G08CBCAB *2
  Micron MT29F64G08CBAAA *2
  Micron MT29F64G08CBAAB *2
Memory Type: MLC
Flash ID: 2C88044B A9
Flash CE: 1+1
Flash Channels: Dual
Chip Code: 0xE512
Chip F/W: FF00
Group: 98
VID: 8564
PID: 9380
Manufacturer: JetFlash
Product: Transcend 16
Query Vendor ID: JetFlash
Query Product ID: Transcend 16   
Query Product Revision: 8.07
Physical Disk Capacity: 8441036800 Bytes
Windows Disk Capacity:  4210053120 Bytes
Internal Tags: AYAR-S84Y
File System: FAT32
Relative Offset: 2172 KB
USB Version: 2.00
Declared Power: 200 mA
ContMeas ID: D54D-01-00
Microsoft Windows XP
------------------------------------
...
Program Version: 8.0.0.550


С новенькой (другой)
Volume: G:
Controller: Alcor AU6989SN/AU6998SN
Possible Memory Chip(s):
  Micron MT29F64G08CBCAB *2
  Micron MT29F64G08CBAAA *2
  Micron MT29F64G08CBAAB *2
Memory Type: MLC
Flash ID: 2C88044B A9
Flash CE: 1+1
Flash Channels: Dual
Chip Code: 0xE512
Chip F/W: 8416
Group: 98
VID: 058F
PID: 9380
Manufacturer: Alcor Micro
Product: Mass Storage Device
Query Vendor ID: Generic
Query Product ID: USB Flash Disk 
Query Product Revision: 7.76
Physical Disk Capacity: 16055795712 Bytes
Windows Disk Capacity:  15740170240 Bytes
Internal Tags: AZAH-LAAG
File System: NTFS
Relative Offset: 1024 KB
USB Version: 2.00
Declared Power: 100 mA
ContMeas ID: D54D-02-00
Microsoft Windows XP
------------------------------------
...
Program Version: 8.0.0.550


Чипы

29F64G08CBAAA
AU6998SN


ПО:

AlcorMP 140124
AlcorMP 13102801C
AlcorChangePIFVID1002
Дефолтная прошка с офф сайта  для отката серии 200х так как 620 не подошла выдала что устройство не соответствует (версию не помню, ели нужно допишу потом)


ОС:

Microsoft Windows XP SP2 на реальном железе
Microsoft Windows XP SP3 под VirtualBox


Восстановить флешку я могу (онлайн рекавери, а потом AlcorChangePIFVID1002), но это не решает задачи... Нужна вся память... Раньше пользовался серией JetFlash 600 проблем особых не было... 
П.С.: Да и флешки монолит какой-то (клееные), пришлось резать одну пока разорвалась, не такие как 600 ("пробочкой") хотя на картинке такие же должны быть, но вреде не подделка...

nat27

Привет!
Флэшки используют двухканальное подключение памяти - Flash Channels: Dual, а утилиты AlcorMP для Controller: Alcor AU6989SN/AU6998SN работают с поддержкой одноканального режима, отсюда потеря половины памяти.
Используйте для восстановления полного объема сервис онлайн восстановления от трансценда. Для его работы у флешек должен быть заводской vid pid : 8564 1000 иначе считается что флешка не трансцендовская. С помощью onlinerec620 можно создавать CD(ISO), для чего надо утилиту распаковать архиватором 7z и заменить security.iso на свой, переименовав его в security.iso.

Но я бы не рекомендовал использовать флешки с контроллерами Alcor современного производства для создания CD-раздела. Двухканальные флешки, с очень большой вероятностью ополовинятся, и невозможно создать рабочий CD-раздел, если размер исошника превышает 4ГБ. Для таких задач посмотрите в сторону флешек на контроллере инностор или еще каких, с которыми гарантировано не будет проблем.

Brainiac

#2
Спасибо за подсказку!
Но тут возникли две проблемы:
1. "Приводы" созданные онлайнрекавери не загружаются на большинстве машин, только у меня на ноуте и сработало + VitrtualBox`е тоже.

2. Та первая флешка которую я пробовал в разных утилитах после попытки восстановления в онлайнрекавери после нескольких прокруток прогрессбара выкинула сообщение "занесите ее назад в магазин" и теперь ее не видят все АлкорМП. При попытке смены PID VID в Alcor Change PIDVID Rework 1.0.0.2 выдает "WRITE_VID ERROR"...

Все это печально :-\

П.С.: Если 2 случай лечится только перезапуском, можо ли просто подать ток 5В на флешку чтобы портами не рисковать?

nat27

Я не замечал разници при загрузке с CD-раздела, созданного с помощью онлайнрекавери или AlcorMP, по сути ведь онлайнрекавери это модернизированный трансцендом AlcorMP. Скорее всего дело в загрузчике того образа что заливается в CD(ISO), не все загрузчики правильно грузят с CD-разделов флешки.

Иногда Rework 1.0.0.2 и у нормальной флешки не может сменить параметры, довольно часто это наблюдается на AU6998SN контроллерах. Для сброса контроллера достаточно подать напряжение питания от любого источника. Компьютер удобен тем что можно сразу запустить AlcorMP. Чтобы утилита не требовала перезапуска, можно в AlcorMP.ini подправить HubPort=1.

Brainiac

Это помогло! Флэшка определилась и есть результат:

Стандартные онлайн рекавери не могут форматнуть флешку  (ФС создать.) поскольку размер флешки стал больше на 1Гб с копейками... Но руками разметить можно...

От идеи  с ИСО пришлось отказаться, работа крайне нестабильная, загружается раз через раз на разных машинах по разному. К тому же по непонятной под ОС Windows если определилась флешка не видно СД и наоборот...

Вообще сыграл на тупости винды и создал два раздела на скрытый кинул ИСО откуда гружу его в память...

П.С.: Не подумал, что есть разница какой чип закорачивать, а таки есть, нужно тот, что с противоположной стороны от контроллера (в моем случае).

П.П.С: Даже не знаю закрывать тему или нет, хочется поиграться и вернуть флешку к нормальному состоянию...

Brainiac

Цитата: nat27 от 07 Октября 2014, 12:56:11
Я не замечал разници при загрузке с CD-раздела, созданного с помощью онлайнрекавери или AlcorMP, по сути ведь онлайнрекавери это модернизированный трансцендом AlcorMP. Скорее всего дело в загрузчике того образа что заливается в CD(ISO), не все загрузчики правильно грузят с CD-разделов флешки.
А она в моем случае очень существенна, так как такой раздел попадает в раздел жестких дисков, а не СД, как раньше, что не позволяет выполнить автозагрузку по приоритету... Нужно лезть в БОИС...

Brainiac

Опять вернулся к восстановлению этой флешки...
Вот что имеется:
1. При помощи AlcorMP140812.MD можно сделать стабильную флешку на 8Гб. На жаба душит...
2. OnLineRecovery v1.0.0.36 делает флешку размером на 1Гб с хвостом больше чем нужно и проблема в том что эти бедблоки находятся не в конце всей памяти, а в конце каждых 8ми Гб... Даже если я их уберу программно (два раздела или LVM) это решение будет не кросс-платформенное...
3. OnLineRecovery JF620_v9.0.0.14 не хочет определять флешку какой бы я не ставил ей vid/pid. И даже после замыкания контроллера. Хотя меня это не удивляет так-как:
Кода я первый раз прошил этой утилитой нормальную JF620 сторонним образом а потом стер OnLineRecovery v1.0.0.36, то после этого OR JF620 переставала видеть флешку до тех пор пока я не перепрашивал ее OR v1.0.0.36, а потом сразу (не отключая) запускал OR JF620. Тогда она прошивалась, а после переподключения OR JF620 опять ее не видел. Ну и фиг с ним флешки работают как нужно.

Есть ли идеи как скормить эту нещасную OnLineRecovery JF620? Или все хана будет только 8Гб пока алкор не поменяет политику и не подключит дуал?

nat27

Можно перепробовать разные версии OnLineRecovery JF620, взять можно здесь, в первую очередь смотреть эти:
Transcend AlcorMP JF620 Online Recovery v9.0.0.8
Transcend AlcorMP JF620 Online Recovery v9.0.0.12
Transcend AlcorMP JF620 Online Recovery v9.0.0.13
Transcend AlcorMP JF620 Online Recovery v9.0.0.14

можно и эти

Transcend AlcorMP V15 Online Recovery v8.0.0.6
Transcend AlcorMP V15 Online Recovery v8.0.0.9
Transcend AlcorMP V15 Online Recovery v8.0.0.10
в которых по другому называется iso-образ, но принцип прошивки тотже. Надо учитывать что контроллеры с Chip Code: 0xE512 поддерживаются в утилитах сравнительно недавно, где то с середины 2013г.

Посмотри форум http://www.usbdev.ru/forum/alcor-forum/ там есть полезные сообщения по флешкам на алькоре в том числе про OnLineRecovery.