Восстановление флешки и прошивка контроллера. Перепрошивка контроллера флешки


Phison MPALL и азы программного ремонта флешек – [USBDev.ru]

Статья из серии НОВИЧКУ, призвана кратко растолковать, базовые действия при восстановление флешка на контроллерах Phison, с помощью программы Phison MPALL.

Хотя будет рассмотрен только пример с чипом PS2251-03, но данная инструкция полностью или частично, применима и к другим моделям.

ВВЕДЕНИЕ

Сначала разберем краткий порядок действий, а потом я отвечу на часто задаваемые вопросы.

Для прошивки будем использовать Phison_MPALL_v3.70.0E.rar, просто потому, что мне так хочется.

Эксперименты будем проводить на флешке Kinsgton DTR3.0 32GB, со следующими параметрами:Контроллер: Phison PS2251-03Flash ID (FID) флеш-памяти: 98D7849372D7Тип флеш-памяти: MLC-16K

КРАТКИЙ ПОРЯДОК ДЕЙСТВИЙ ПО ПРОШИВКЕ В MPALL

Распаковываем дистрибутив утилиты в удобное нам место и запускаем исполняемый файл – MPALL_F1_9000_v370_0E.exe.

Подключаем флешку и нажимаем кнопку Update.

В случае использования флешки на USB3.0-контроллере (как например использованной в статье PS2303), не пугайтесь, если сразу утилита не найдет Вашего питомца. Возможно, это решиться на одном из следующих шагов.

Нажимаем кнопку Setting.

В появившемся окне ‘Setting Type‘, указываем:– Basic Setting– New SettingНажимаем OK.

В результате перед нами появилось окно утилиты MPParamEdit_F1.exe, из дистрибутива утилиты.

НАСТРОЙКИ ДЛЯ ФОРМАТИРОВАНИЯ БЕЗ ЗАЛИВКИ ПРОШИВКИ:Controller: PS2251-030xFF-01Host Port: 2.0 или 3.0 – для USB3.0 флешек, указываем то значение в USB-порт которого, Вы воткнули флешку.Preformat (low level format): [X]Auto Detect: [X]Mode: 3

С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ ПРОШИВКИ:Для этого достаточно к вышеуказанному конфигу, добавить бинарные файлы.[X] Do ISPBurner File: указать путь к бёрнеруFirmware File: путь к непосредственно файлу прошивки

Далее необходимо сохранить выставленные параметры, с помощью кнопки Save и закрыть это окно.

Если ранее USB3.0-флешка не определялась в главном окне, то теперь по нажатию кнопки Update, она должна определиться в программе.

Нажимаем кнопку Start и ждём завершения операций.

По завершению операций, передергиваем флешку в USB-порту.

КАКУЮ ВЕРСИЮ MPALL ВЫБРАТЬ?

Наиболее часто используемые версии: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.

Еще хочу предупредить, что использование производственных утилит, повлечет безвозвратную потерю данных на флеш-накопителе. Кому же надо восстановить информацию, обращайтесь в специализированные фирмы или пробуйте вернуть инфу подручными методами.

ССЫЛКИ

http://www.usbdev.ru/files/phison/mpall/ – Скачать все доступные версии Phison MPALL;http://www.usbdev.ru/f/index.php?board=4.0 – Здесь можно задать свои вопросы по восстановлению флешек;http://www.usbdev.ru/articles/testmod/ – Статья про тестовый режим, крайне актуально для физонов;

www.usbdev.ru

Как прошить чип на флешке. Определение модели контроллера и прошивка флешки

Флешка перестала выполнять свои прямые обязанности по хранению и переносу информации, выдавая при подключении, сообщения о нулевом объёме, подключении неизвестного устройства, а также отказывается форматироваться. Среди основных причин, почему флеш-накопитель перестал определяться это неправильная эксплуатация, например флешка извлекалась из устройства без использования безопасного извлечения, некачественные комплектующие, сбой в электропитании и так далее…

Если флешка хоть как-то определяется в операционной системе, то шансы на восстановления работоспособности есть. Для восстановления работоспособности флешки требуется перепрошить микросхему контроллера, в которой произошёл сбой. Перепрограммировать контроллер будем с помощью специальной прошивки. Искать эту программу будем исходя из того какая модель контроллера установлена внутри флеш-накопителя.

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

  • Разборка флеш-накопителя и чтение надписей на самом чипе контроллера.
  • Определение модели контроллера по VID и PID.
  • Определение модели контроллера с помощью программ.
  • Определение модели контроллера по средствам разборки флешки

    Модель контроллера наносится на корпус микросхемы, чтобы его увидеть потребуется разобрать флешку. Разбирать флешку следует очень осторожно. Если вскрывать свою флешку вы не хотите или это не возможно в силу конструкции флеш-накопителя (многие модели флешек запаяны в пластик и их разборка затруднительна), то можно пойти другим путем. Просканировать флеш-накопитель специальными программами, которые расскажут какой контроллер установлен в Вашей флешке, об этом в конце статьи..

    Определения параметров VID и PID флеш-накопителя

    VID — идентификатор производителя контроллера. PID — идентификатор устройства.

    Идентификаторы VID и PID — существуют у каждого USB устройства и USB-флешки не исключение. Если идентификаторы VID и PID оказались пустыми или их не удалось считать, возможно, имело место быть, механическое повреждение микросхемы, тогда программы здесь бессильны.

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

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

    Зачастую фирмы присваивают свои VID и PID к производимым флеш-накопителям. Вследствие чего рассчитывать на объективность определения модели контроллера, по параметрам VID и PID, рассчитывать не приходится.

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

    Определения модели контроллера с помощью программы Flash Drive Information Extractor

    Утилита от Российской компании ANTSpec Software, позволяет опросить контроллер флэшки и получить информацию об устройстве. Отличие утилиты заключается в том, что эти данные о флеш-накопителе определяются напрямую, а не по косвенным признакам типа VID и PID, о некорректности которых указывалось выше.

    Программа не требует установки, скачиваем, запускаем и нажимаем кнопку «Получить информацию о флешке». После завершения опроса, программа выведет информацию. Ниже приведен результат сканирования usb-флешки, в первой строке указывается модель контроллера: Phison 2251-32 (2232).

    Так выглядит сам контроллер данной флешки на сайте Phison. Также на сайте приведена спецификация данного контроллера, кому интересно можете почитать.

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

    Приветствую всех читателей блога!

    Наверное у большинства, кто боле-менее часто работает с компьютером, есть флешка (а то и не одна). Иногда случается так, что флешка перестает нормально работать, например при неудачном форматировании или в следствии каких-либо ошибок.

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

    Эта инструкция по восстановлению работоспособности флешки рассчитана на самые

    comuedu.ru

    Восстановление флешки и прошивка контроллера

    10.08.2012

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

    Основными причинами выхода из строя флешки являются: небезопасное извлечение ее из usb - порта, если не дождались полного копирования файлов с жесткого диска компьютера на флешку или наоборот, вирусы и прочее. Причин может быть много, но думаю это для Вас не важно, самый главный вопрос это восстановление флешки.

    Восстановление флешки путем ее форматирования

    Если есть возможность отформатировать флешку и система не выдает отказ на это действие, то лучше начать именно с форматирования. В операционной системе Windows есть встроенная утилита для форматирования. Также есть отдельные утилиты для форматирования флешек, например, HP USB Disk Storege Format Tool.

    Если не помогло, то можно воспользоваться утилитой для низкоуровневого форматирования HDD Low Level Format Tool. Только при выборе флешки не спутайте жесткий диск, а то можете отформатировать его. Так что будьте внимательны!!!

    Есть еще одна программа HDD Regenerator для восстановления жестких дисков, но так же подходит и для флешек. Программа устраняет физические повреждения (сбойные сектора) с поверхности жесткого диска и флешек. Также поддерживает низкоуровневое форматирование. После форматирование можно восстановить данные с флешки.

    Если форматирование флешки не удается, то не отчаивайтесь. Возможно, слетел контроллер и его можно перепрошить.

    Определение, поиск и прошивка контроллера флешки

    Для того чтобы прошить контроллер необходимо узнать его модель и производителя, а точнее VID, PID и VendorID. Просто так это не узнаешь, поэтому понадобиться утилита CheckUDisk, если эта утилита не помогла можно также воспользоваться утилитами Usbdeview или ChipGenius. Но вроде, сколько не пользовался, утилита CheckUDisk работает безотказно и выдает необходимую информацию.

    Даже если флешка не определяется как накопитель, но операционная система видит его как устройство, то утилита определяет VID и PID. Поэтому вставляем флешку в USB-порт и запускаем утилиту CheckUDisk. Нам нужно только VID, PID и VendorID, в моем случае VID = 0951 и PID = 1613, а VendorID: Kingston.

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

    В моем случае в списке предложено не мало вариантов, так что выбор большой. Тут надо выбрать более подходящий. Работаем в два окна, где один сайт flashboot.ru, а другое окно утилита CheckUDisk. Некоторые утилиты для прошивки совпадают по названию с разными моделями флешек, просто они совместимы.

    Копируем название утилиты для прошивки контроллера, которая нам подходит (в моем случае MPTool MP2232 v1.06.00) и вставляем поисковую строку раздела Файлы и нажимаем на кнопку Найти.

    Вот что-то нашли, в принципе подходит, а значит можно скачать и восстановить флешку.

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

    Я надеюсь Вам поможет эта информация и ваша флешка вновь наполниться файлами. А с Вами был блог об онлайн сервисах и приложениях.

    Теги:Интересное на сайте:
    Добавить комментарий
    * Нажимая на кнопку "Отправить" или "Подписаться" Вы соглашаетесь с Политикой конфиденциальности.
    Комментарии   
    0 # alex 12.07.2018 23:18 помогите с флешкой, Лампочка светится, а не определяется в системе. Пробовал на разный компах - везде одинаково. В диспечере устройств стоит состоияние "Сбой запроса дескриптора USB-устройства. (код 43)". Раньше она работала нормально, при попытке записы данных произошла ошибка, дальше пробовал форматировать, но форматирование с ошибкой 'не получается отформатировать'. Сейчас ссистема на видит и формат утилиты тоже не вилят флешку.Результат от CheckUDisk V5.4 :Name: unknow device (USB0.0)

    VID&PID: Vid_0000&Pid_0000Speed: low speed

    Vendor Description: Product Description: Serial Number: Ответить | Ответить с цитатой | Цитировать | Сообщить модератору 0 # eldarbal 13.07.2018 22:14 Вы пробовали делать, как описано в данной статье? Ответить | Ответить с ц

    readtiger.com