Ремонт флешек с помощью Phison UPTool инструкция
Сами же программы из семейства UPTOOL широко применяются как для производства, так и для восстановления флешек на базе таких одноканальных контроллёров как Phison PS2251-67, PS2251-68, PS2251-07 и так далее .
Процесс реанимации флешек с посредством программ UPTool, занимает очень много времени, что не всегда удобно. Это может отнять у вас от 20 минут, до нескольких часов, в зависимости от объёма и скорости работы флешки. Поэтому целесообразнее, при наличии совместимых файлов-прошивок, прошиться в Phison MPALL.
Сразу намекну, чтобы не повторяться, про тестовый режим и то что контроллёры Phison крайне часто любят зависать. Ввиду чего, прошить флешку не всегда возможно, без предварительного перевода в тестмод. Вы можете изучить материал по этому поводу, по следующей ссылке – ИНСТРУКЦИЯ ПО ПЕРЕВОДУ В ТЕСТОВЫЙ РЕЖИМ.
Статья составлялась на моём опыте восстановления распространённых железных начинок, а именно таких как:
– Phison PS2251-67 + Toshiba eD3 (0x98,0xD7,0x98,0x92,0x72,0x57);
– Phison PS2251-68 + Toshiba eD3 (0x98,0xDE,0x98,0x92,0x72,0x50);
Поднимать эти флешки я буду с помощью производственной утилиты UPTool_Ver2091(Release)_20141010, которую вы можете скачать по следующей ссылке – УТИЛИТЫ ДЛЯ PHISON .
Из каталога утилиты запускаем UPTool_Ver2091.exe, затем подключаем флешку к USB-порту компьютера. Если флешка не распозналась автоматически, то щелкаем кнопку ReFresh.
Далее мы переходим к конфигурации утилиты, для этого нажимаем SETUP. Программа запросит у нас пароль к настройкам, т.к. по умолчанию он отсутствует, то оставляем поле пустым и жмём OK.
Теперь кратко пройдёмся по всем вкладкам настроек, дабы избежать в дальнейшем проблем со скаченными различно настроенными дистрибутивами утилиты.
При работе с серийными флешками, колдовать с ручным подбором микросхемы памяти и её параметров, нам не к чему. Поэтому выставляем везде Auto и не напрягаемся.
Что же косается FLASH SCAN & TEST, то рекомендую выставить следующие значения:
TYPE = Normal Flash
LEVEL = Low Level
MODE = Normal Flash + 55AA
ECC = в соответствии с РЕКОМЕНДАЦИЯМИ (ССЫЛКА) или брать значения ниже них.
Настройки данные здесь оказывают важное значения на конечный вариант. Так в зависимости от расстановки приоритетов, вы получите или более вместительный накопитель или более подвижный.
DISK SETTING :
Max Disk Size (РЕКОМЕНДУЮ) – объём носителя будет иметь максимально насканированное значение, при учёте прочих параметров прошивальщика.
Fixed Disk Size – прошивка в заданный объём, при условии его не превышения того, что обнаружила программа.
Auto Disk Size – задание через BIN-таблицу.
DISK OPTIMIZE
Prefer Speed (РЕКОМЕНДУЮ) – для оптимизации по скорости работы, что может повлечь заметное снижение объёма. В реальности, эффект падения объёма носителя заметен только для DownGrade-памяти.
Prefer Size – немного жертвует скоростью работы флешки, в пользу объёма флешки.
Prefer Max Size (Slow) – по идеи должно выдоить все соки из флешки, в чрезмерный ущерб комфорту работы. Но в реальности практически не имеет никакого эффекта, посему предпочитаю никогда не использовать этот атрибут.
FILE SYSTEM TYPE – выставляем Auto и не паримся!
Мы занимаемся восстановление флешки, поэтому нас интересует Mode3. Номер режиме формируется автоматически в соответствии с поставленными галочками параметров.
При необходимости редактируем идентификационную информацию о флешке, но практической пользы от неё абсолютно никакой!
Здесь устанавливаем ползунок на значение 0%, дабы не тратить зря время на всевозможные проверки. Которые если и стоит проводить, то только после достижения требуемого результата и сторонними утилитами типа H2TESTW.
Служебная вкладка с общими параметрами оболочки самого прошивальщика.
Лично у меня установлены галочки: Auto Save LOG Message и Enable Colorful Result. Первая из которых отвечает за автосохранения логов отработки утилиты, а вторая за цветную дифференциацию результата.
Также можно отметить полезную кнопочку ‘Clean USB‘, которая по первому же щелчку почистит реестр от устаревших записей о использованных USB-флешках. Хотя стоит заметить, что глубина уборки заметно ниже чем у таких утилит как USBOBLIVION .
Нам остаётся лишь сохранить настройки (кнопка OK) и перейти к прошивки флешке (большая кнопка START). Время, обработка в UPTool, займёт прилично, так что запаситесь терпением.
Не советую, в этот период времени, производить запуск приложений, которые могут обращаться к сменным носителям. Да и вообще будьте предельно осторожными, ибо процесс прошивки длинный, а контроллёры Phison, который так и просятся подвиснуть.
Особых закидонов, как у всем известных приложений MPALL, здесь не встречается. Рекомендую придерживаться такой конструкции, в которой мы берём самую свежую версию имеющую поддержку вашего контроллёра, в названии которой отсутствует упоминания о линейках флеш-памяти и тому подобного.
Так например, дистрибутив UPTool_Ver2090__L85C-T_Test, уже при старте плюётся на исследуемую в статье флешку, следующим образом:
Постепенно, буду добавлять сюда описания ошибок и пути их правильного обхода.
Так вот, основное отличие прошитой с помощью UPTool и MPALL флешки, в том что скорость её будет заметно ниже. И никакое колдовство с параметрами PhisonUPTool, не в состоянии в значительной степени повысить её скоростные характеристики.
Любителям поэкспериментировать с настройками прошивальщика Phison UPTool, я бы рекомендовал обязательно прогонять флешку через тест на битые блоки с помощью H2TESTW .
Так например в устаревших дистрибутивах утилиты, например таких как UPTool_Ver2070_0703(Release), отсутствует защита от дурака, из-за которой вы можете глупо убить время, а на выходе получить битую флешку.
В поисках советов по ремонту ваших флешек, прошу обращаться на ФОРУМ ПРОЕКТА USBDEV . А в комментариях на этой странице, следует лишь делать замечания или предложения по материалу.
Phison MPALL и азы программного ремонта флешек
Хотя будет рассмотрен только пример с чипом PS2251-03, но данная инструкция полностью или частично, применима и к другим моделям.
Сначала разберем краткий порядок действий, а потом я отвечу на часто задаваемые вопросы.
Для прошивки будем использовать Phison_MPALL_v3.70.0E.rar, просто потому, что мне так хочется.
Эксперименты будем проводить на флешке Kinsgton DTR3.0 32GB, со следующими параметрами:
Контроллер: Phison PS2251-03
Flash ID (FID) флеш-памяти: 98D7849372D7
Тип флеш-памяти: MLC-16K
Распаковываем дистрибутив утилиты в удобное нам место и запускаем исполняемый файл – MPALL_F1_9000_v370_0E.exe.
Подключаем флешку и нажимаем кнопку Update.
В случае использования флешки на USB3.0-контроллере (как например использованной в статье PS2303), не пугайтесь, если сразу утилита не найдет Вашего питомца. Возможно, это решиться на одном из следующих шагов.
Нажимаем кнопку Setting.
В появившемся окне ‘Setting Type‘, указываем:
– Basic Setting
– New Setting
Нажимаем OK.
В результате перед нами появилось окно утилиты MPParamEdit_F1.exe, из дистрибутива утилиты.
НАСТРОЙКИ ДЛЯ ФОРМАТИРОВАНИЯ БЕЗ ЗАЛИВКИ ПРОШИВКИ:
Controller: PS2251-03
0xFF-01
Host Port: 2.0 или 3.0 – для USB3.0 флешек, указываем то значение в USB-порт которого, Вы воткнули флешку.
Preformat (low level format): [X]
Auto Detect: [X]
Mode: 3
С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ ПРОШИВКИ:
Для этого достаточно к вышеуказанному конфигу, добавить бинарные файлы.
[X] Do ISP
Burner File: указать путь к бёрнеру
Firmware File: путь к непосредственно файлу прошивки
Далее необходимо сохранить выставленные параметры, с помощью кнопки Save и закрыть это окно.
Если ранее USB3.0-флешка не определялась в главном окне, то теперь по нажатию кнопки Update, она должна определиться в программе.
Нажимаем кнопку Start и ждём завершения операций.
По завершению операций, передергиваем флешку в USB-порту.
Наиболее часто используемые версии:
Phison MPALL v3.20.00: PS2251-38.
Phison MPALL v3.29.0B: PS2251-50.
Phison MPALL v3.63.0C-DL17: PS2251-61, PS2251-67, PS2251-03.
Phison MPALL v3.63.0D for Netac: PS2251-61, PS2251-67, PS2251-03.
Phison MPALL v3.70.0E: PS2251-67, PS2251-68, PS2251-03, PS2251-07.
Phison MPALL v3.72.0B: PS2251-67, PS2251-68, PS2251-03, PS2251-07.
После двоеточий, я указал модели контроллеров, которые наиболее часто и корректно подходят к той или иной версии прошивальщика.
Чтобы подобрать бинарники, нужно узнать модель контроллера и тип микросхемы флеш-памяти. Подробно, этот процесс разобран в другой статье – Как подобрать файлы прошивок для флешек Phison.
Если коротко, то подбор осуществляется в два этапа: сначала ищем бёрнер, потом фирмваре.
; по модели контроллера:
Третий и четвертый символы в их именах, указывают на модель чипа:
– BN50 – бёрнер для контроллера PS2251-50
– FW68 – прошивка для PS2251-68
; по типу памяти:
BURNER:
– 2K и 4K память – бинарник должен оканчиваться на …2K.BIN или 2KM.BIN, например BN67V1022KM.BIN
– 8K и 16K память – …M.BIN или он может не содержать вообще буквы M в конце, а просто заканчиваться версией, например BN67V132M.BIN или BN67V101.BIN
FIRMWARE:
– 8K и 16K – …10M.BIN, например FW60FF01V10510M_20110616.BIN
– 2K и 4K Page – …24M.BIN, например FW50FF01V30724M.BIN
– TLC – …50M.BIN, например FW61FF01V30150M.BIN
– eD3 – …53M.BIN, например FW60FF01V10453M.BIN
– SS Toggle Mode – …56M.BIN, например FW67FF01V60056M.BIN
; по свежести:
Новизну версии прошивки, можно узнать так:
– BN07V106M.BIN – бёрнер версии V106
– FW07FF01V10153M_20140116.BIN – прошивка версии 01.01.53 [2014-01-16]
– FW07FF01V20253M_20140403.BIN – 02.02.53 [2014-04-03]
Всё очень просто, чем больше цифры, тем новее. Только не всегда новизна полезна, так что в случае ошибки, можно взять версии и постарее.
Проект USBDev.ru, располагает файлами прошивок, для следующих контроллеров:
– PS2251-01: MLC-8K
– PS2251-02: eD3, MLC-8K
– PS2251-03: TLC, eD3, MLC-8K, MLC-16K
– PS2251-07: eD3, MLC-8K, MLC-16K
– PS2251-33: MLC-8K
– PS2251-38: MLC-8K
– PS2251-50: TLC, eD3, MLC-2K, MLC-4K, MLC-8K
– PS2251-60: eD3, MLC-8K
– PS2251-61: SS Toggle, TLC, eD3, MLC-8K, MLC-16K
– PS2251-67: SS Toggle, TLC, eD3, MLC-4K, MLC-8K, MLC-16K
– PS2251-68: eD3, MLC-4K, MLC-8K, MLC-16K
Возможны небольшие неточности, но суть такая.
Для других контроллеров, у проекта USBDev.ru, нету бинарных файлов.
Мучиться с расшифровкой того или иного номера ошибки, зачастую, глупая трата времени. Это связанно с непредвиденностью при работе с чипами Phison. Поэтому дам несколько рекомендаций, которые помогут решить почти все проблемы.
I) ТЕСТОВЫЙ РЕЖИМ – лучший и наиболее эффективный рецепт решения большинства проблем. Если считаете, что все разумные методы уже перепробованы, то загоняйте флешку в тестовый режим и пробуйте прошиться снова. В таком случае, перед каждой попыткой программного восстановления, необходимо заново переводить флешку в тестмод.
II) Preformat (low level format) – установите эту птичку и забейте в после ‘Target Capacity‘, заниженный объём флешки. К примеру, для флешки на 4 гигабайта, можно вбить 3200. Если после этого, флешка успешно прошьется, то можно постепенно попробовать повысить градус, до значения отказа.
Типичные ошибки, указывающие на необходимость исполнить советы этого пункта:
– CT- 0x5018
– CT-Format File System Error, returned 0x5020
III) Попробовать другую версию MPALL, т.к. указанные выше рекомендованные дистрибутивы, всё таки не панацея на все случаи жизни.
IV) Смена библиотеки IDBLK – как правило, более эффективно, чем предыдущий пункт. Суть действий заключается в замене файла IDBLK_TIMING.dll, лежащий в папке с MPALL, на другую версию. Взять их можно как из дистрибутивов Phison MPALL, так и на странице с PHISON-ФАЙЛАМИ.
Вот парочку версий библиотек, которые я частенько использую для подмен:
– IDBLK_TIMING Dynamic Link Library v1.2.59.0 [IDBLK_TIMING.dll]
– IDBLK_TIMING Dynamic Link Library v1.1.33.0 [IDBLK_TIMING.dll]
Чтобы проверить совместима ли DDL-шка с вашей флеш, ознакомьтесь со следующим материалом – Проверка поддержки флеш-памяти в библиотеке IDBLK_TIMING.dll.
V) После НЕУДАЧНОЙ попытки применения программы Phison MPALL и её закрытия, процесс может остаться висеть в ДИСПЕТЧЕРЕ ЗАДАЧ. Так что между провальными попытками прошиться, неплохо бы убить зависшие процессы от мпалла. Ищите похожие на MPALL_F1_9000_v363_0C.exe или MPALL_F1_7F_v201_00_DL07.exe и без сомнений завершайте.
В завершении рекомендую проверить флешку на наличие сбойных блоков. Если они будут обнаружены, то боюсь программой MPALL, Вы не сможете решить эту проблему. В данном случае советую обратиться к помощи sorting-утилит: UPTool или CTool.
Еще хочу предупредить, что использование производственных утилит, повлечет безвозвратную потерю данных на флеш-накопителе. Кому же надо восстановить информацию, обращайтесь в специализированные фирмы или пробуйте вернуть инфу подручными методами.