Http dl mydigit net special up phison html


Восстанавливаем флэш-накопители | Хард / Софт

В последнее время к моим основным внерабочим “лечебным” занятиям (ремонт компьютеров, переустановка и настройка) прибавилось еще одно. Восстановление флэшек. Несут без остановки. горстями. Толи флэшки стали делать хуже, толи люди перестают их беречь, но факт остается фактом: не проходит и недели, чтобы кто-нибудь не подкинул мне такого рода “халтурку”.

Обычная фраза, произносимая клиентом при передаче мне дохлой флэшки обычно звучит так: “Отдавал (а) нашим компьютерщикам – сказали что ее не починить…”. Я вообще человек доверчивый, но относительно компьютеров – пока сам не попробую, не успокоюсь. Так вот, из 100% флэшек с диагнозом “Выкинуть” от посторонних компьютерщиков я восстановил … 100% ! Удивительно просто, что движет такими “компьютерщиками”… Это типа “лень возиться”? Обычно у меня на восстановление уходит 10 — 20 минут … Или это незнание “как” ? Но ведь интернет никто не отменял! Сдается мне, что тупо попробовав отформатировать флэшку и получив ошибку “Диск не может быть отформатирован”, они смело рекомендуют выбросить рабочую флэшку на помойку…

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

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

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

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

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

  • Накопитель не определяется системой
  • Накопитель определяется, но показывает нулевой размер или меньше чем был
  • Windows требует отформатировать флэшку, но она не форматируется
  • При попытке записи на флэшку windows ругается “снимите защиту от записи”
  • Сообщения типа «Вставьте диск в дисковод» или «Нет доступа к диску»

и тому подобное. Как это лечить? Читаем дальше.

Внимание! Использование приведенной ниже практики в 99% случаев приведет к порче информации, хранящейся на накопителе! Если вам нужна сама флэшка – действуйте как написано ниже. Если же вам нужна именно информация с нее – ищите специализированную фирму, которая занимается восстановлением данных с флэш-памяти. У таких фирм есть специальное оборудование, способное подключиться к микросхеме памяти в обход контроллера флэшки и вытащить оттуда все как есть для дальнейшего восстановления.

Итак, если вы читаете дальше, значит данные для вас не важны, вы просто хотите вернуть флэшку к жизни.

1. Утилиты восстановления от производителя флэшки

Если у вас сбойнула флэшка именитого производителя, такого как Transcend, Kingston, Kingmax, A-Data и т.п., то перво-наперво идем к производителю на сайт в поисках утилиты восстановления. К производителю на сайт имеет смысл заглянуть даже если он не именит. Глядишь повезет. Главное, что он известен, этот производитель. (в одном из моих случаев, на флэшке было написано Samsung, однако утилит я на сайте ГНУСМАСов не нашел). На сайте производителя ищем утилиту типа Recovery Tool или Format Tool, в общем, утилиту восстановления. Скачиваем утилиту, если нашли, запускаем при вставленной больной флэшке, следуем указаниям программки и в 50% случаев радуемся ожившей, чистенькой как из магазина, флэшке.

Если у вас флэшка no name, т.е. неизвестно, как звали того китайского ребенка, спаявшего ее за горстку риса в подвале на окраине Пекина, то переходим к следующему пункту.

Если вы попали в те 50%, которым утилита от производителя не помогла – тогда тоже переходим к следующему пункту.

Приведу несколько ссылок на утилиты восстановления разных фирм:

Kingmax: Recovery Programm — находите там на фото свою флэшку и скачиваете для нее соответствующую Recovery Programm

Transcend: JetFlash Online Recovery – скачиваете и лечите свой JetFlash. Все кроме модели JetFlash V15, для нее нужна отдельная утилита, скачивается там же.

A-Data: Сайт поддержки/загрузки

2. Пляски с бубном

Если у вас сбойнул китайский no name или на сайте производителя нет утилиты или она есть но не помогла – тогда вам сюда. Именно здесь раскроется весь ваш творческий потенциал 🙂

Первым делом скажу, что контор, производящих память и контроллеры для флэшек не так уж и много. Остальные (даже самые именитые) либо закупают у них комплектующие и штампуют свое, либо тупо покупают готовые безликие накопители и поручают китайским детишкам рисовать на них красивые лейблы. К чему я это? А к тому, что у каждого производителя комплектующих для флэшек есть своя, фирменная утилита восстановления!

Вот этой-то утилитой нам и предстоит воспользоваться, предварительно выяснив, что же за контроллер стоит в нашей флэшке. Итак:

1. Выясняем производителя контроллера флэшки. Для этого нам нужно выяснить его VID (Vendor ID) и PID (Product ID). Это можно сделать например программкой CheckUDisk. Скачиваем ее, запускаем, втыкаем флэшку и видим примерно такое:

То, что нам нужно я обвел красным, а именно VID и PID. В моем случае (это я восстанавливал из мертвых Kingston DataTraveler емкостью 1 Gb) VID = 13fe, а PID = 1d00.

2. После того, как VID и PID нами вычислены, идем искать это в базе данных утилит восстановления на сайте flashboot.ru. на этом сайте в вверху вводим в поле наш VID (можно PID), жмем кнопку “Найти” и нам выпадает табличка, с кучей строк. Ищем там нечто, похожее на нашу флэшку, а именно: ищем совпадающие с нашими VID, PID, объем и, желательно, производителя (если он известен, конечно). Применительно к моему подопытному выпало такое:

Как видно из скриншота, в базе имеется похожая информация: Kingston DataTraveler, емкостью 1 Гб. Так же видно, что контроллер этой флэшки сделан фирмой Phison, и что имеется утилита Phison Preformat v.1.30 (UP10, UP11). В этой строке ссылки на утилиту нет, но она есть и выше, в других строках, и ниже. Скачиваем эту программу, запускаем и видим:

Это программа для низкоуровнего форматирования. Предлагает она 4 варианта, но я выбрал “Low Level Formatting (Full)” – на всякий случай. Жмем OK и …

После небольшого ожидания и наблюдания надписи “Formatting” видим окно, радостно сообщающее, что низкоуровневое форматирование  успешно завершено и что нужно передернуть затвор, т.е. вытащить флэшку и вставить ее еще раз. Делаем что сказано и … “Свершилось чудо! Друг спас жизнь друга!” © М/ф “Малыш и Карлсон”. В общем, флэшка снова в строю. Снова жива. Windows потребовала форматирования. Я согласился (типа выбор у меня был :)). И все. Флэшка как новенькая. Забивание ее инфой по хряпку и последующее считывание показали, что с ней все ОК !

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

Бывает гораздо круче. Уточняю: среди утилит на указанном сайте есть вещи профессиональные (оно и понятно, это ж программы для внутреннего использования, для спецов). Вот эти утилиты бывают жутко навороченными, с кучей опций, в которые нужно вникать. К этим программам нет мануала, истина познается опытным путем или выискивается из тех крох информации, которые можно найти на сайте flashboot.ru и в интернете.

Вот пример: на днях таксанул по-дороге, взял, с дуру, пассажира (обычно не беру). Он был сильно нетрезв и пытался бегать по салону моего большого автомобиля ВАЗ-11113 “ОКА” … Короче, этот нехороший человек заехал мне коленкой в магнитолу, в которой торчала флэшка Kingmax SuperStick на 4 Гб. Она вывалилась и упала. После поднятия и вставки ее назад магнитола ругнулась “unsupported device” и обиделась. Дома, в компьютере, она тоже не нашлась. По VID и PID нашлась утилита SMI_SMI32X_I1030_v2.02.02, настройки которой выглядят так:

В общем, восстановить ее мне не удалось. Но я и не ожидал. Потому что моя магнитола до этого спалила уже 6 разных флэшек, которые были вытащены из нее в процессе игры (фирма Sony меня удивляет, если честно, неужели нельзя было защиту придумать?). Но в этих настройках вариантов очень много. Я их показал для того, чтобы вы были готовы столкнуться с таким препятствием.

Кстати, эта же программа 2 недели назад с настройками по-умолчанию восстановила чужой девайс (похожий на пулю) с логотипом Rover. А месяц назад ей была восстановлена золотая подарочная флэшка фирмы Samsung.

В общем, будьте готовы к непростым решениям 🙂 По моей личной статистике, мне не удалось восстановить только те флэшки, которые спалила моя автомагнитола фирмы Sony 🙂

А напоследок я рожу скажу: не бойтесь! Настраивайте себя на то, что флэшка ведь все равно умерла. Получится восстановить – классно (а получается очень часто), а не получится – ну и фиг с ней, панночка помэрла… Главное не бояться экспериментировать.

Если не получается, можете задать вопросы на форуме сайта flashboot.ru (только внимательно читайте то, что там уже есть, профессионалы не любят младенцев), или здесь:  если знаю – отвечу.

За сим – прощаюсь. Удачи в лечении больных!

Поделиться с друзьями:

hardisoft.ru

Ремонт флешек с помощью Phison UPTool инструкция – [USBDev.ru]

Рассмотрим краткий порядок действий при восстановлении флешек, с помощью Sorting-инструмента Phison UPTool v2.091. В ходе написания инструкции я проводил эксперименты с двумя флешками от Apacer, первая из которых на чипе PS2268, а вторая PS2267.

Сами же программы из семейства 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.

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

Setting: Flash Memory

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

Что же косается FLASH SCAN & TEST, то рекомендую выставить следующие значения:TYPE = Normal FlashLEVEL = Low LevelMODE = Normal Flash + 55AAECC = в соответствии с РЕКОМЕНДАЦИЯМИ (ССЫЛКА) или брать значения ниже них.

Setting: Disk Size

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

DISK SETTING :Max Disk Size (РЕКОМЕНДУЮ) – объём носителя будет иметь максимально насканированное значение, при учёте прочих параметров прошивальщика.Fixed Disk Size – прошивка в заданный объём, при условии его не превышения того, что обнаружила программа.Auto Disk Size – задание через BIN-таблицу.

DISK OPTIMIZEPrefer Speed (РЕКОМЕНДУЮ) – для оптимизации по скорости работы, что может повлечь заметное снижение объёма. В реальности, эффект падения объёма носителя заметен только для DownGrade-памяти.Prefer Size – немного жертвует скоростью работы флешки, в пользу объёма флешки.Prefer Max Size (Slow) – по идеи должно выдоить все соки из флешки, в чрезмерный ущерб комфорту работы. Но в реальности практически не имеет никакого эффекта, посему предпочитаю никогда не использовать этот атрибут.

FILE SYSTEM TYPE – выставляем Auto и не паримся!

Setting: DOS Format

Мы занимаемся восстановление флешки, поэтому нас интересует Mode3. Номер режиме формируется автоматически в соответствии с поставленными галочками параметров.

Setting: USB Parameters

При необходимости редактируем идентификационную информацию о флешке, но практической пользы от неё абсолютно никакой!

Setting: Copy. Compare

Здесь устанавливаем ползунок на значение 0%, дабы не тратить зря время на всевозможные проверки. Которые если и стоит проводить, то только после достижения требуемого результата и сторонними утилитами типа h3TESTW.

Setting: User Interface

Служебная вкладка с общими параметрами оболочки самого прошивальщика.

Лично у меня установлены галочки: Auto Save LOG Message и Enable Colorful Result. Первая из которых отвечает за автосохранения логов отработки утилиты, а вторая за цветную дифференциацию результата.

Также можно отметить полезную кнопочку ‘Clean USB‘, которая по первому же щелчку почистит реестр от устаревших записей о использованных USB-флешках. Хотя стоит заметить, что глубина уборки заметно ниже чем у таких утилит как USBOBLIVION .

Нам остаётся лишь сохранить настройки (кнопка OK) и перейти к прошивки флешке (большая кнопка START). Время, обработка в UPTool, займёт прилично, так что запаситесь терпением.

Не советую, в этот период времени, производить запуск приложений, которые могут обращаться к сменным носителям. Да и вообще будьте предельно осторожными, ибо процесс прошивки длинный, а контроллёры Phison, который так и просятся подвиснуть.

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

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

Так например, дистрибутив UPTool_Ver2090__L85C-T_Test, уже при старте плюётся на исследуемую в статье флешку, следующим образом:

### ID=98-DE-98-92-72-50 x 1 ###### Err: 0003 ,(1E,0,-1,1) ###

ОШИБКИ, ДЕЙСТВИЯ ПО УСТРАНЕНИЮ:

Постепенно, буду добавлять сюда описания ошибок и пути их правильного обхода.

ПРО КОНЕЧНУЮ СКОРОСТЬ РАБОТЫ ФЛЕШКИ

Так вот, основное отличие прошитой с помощью UPTool и MPALL флешки, в том что скорость её будет заметно ниже. И никакое колдовство с параметрами PhisonUPTool, не в состоянии в значительной степени повысить её скоростные характеристики.

ЗАКЛЮЧЕНИЕ

Любителям поэкспериментировать с настройками прошивальщика Phison UPTool, я бы рекомендовал обязательно прогонять флешку через тест на битые блоки с помощью h3TESTW .

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

В поисках советов по ремонту ваших флешек, прошу обращаться на ФОРУМ ПРОЕКТА USBDEV . А в комментариях на этой странице, следует лишь делать замечания или предложения по материалу.

www.usbdev.ru

The full guide of Best USB flash drive repair software

 Download Best USB flash drive repair software .Learn how to repair a corrupted USB flash drive .Download all recovery software and flash drive repair software .

First You must extract your Flash disk information

  • The first step of flash drive repair is determining your USB flash drive information to know which repair software will be suitable for this flash drive .
  • To determine Flash drive information you can use many software such as ,Chip genius ,flash extractor , chip easy and many flash drive software but i prefer using Chip genius software .
  • Now Bring your corrupted USB flash disk and Download Chip Genius from this link "Chip Genius Software 2014 " ,connect your corrupted usb stick to your computer .
  • Open Chip Genius software and insert your USB pen drive , Once you connect the flash drive ,Chip genius will detect Flash information .Now the important parameters in the Chip genius report for us is three things :
  1. VID , PID 
  2. Chip Vendor
  3. Chip Part-Number
  • If the Chip genius detect the flash drive information correctly , You will get Chip vendor ,Chip Part- Number so we can repair the USB stick by Update firmware ,this means a software solution .But Sometimes Chip genius report doesn't show chip vendor ,chip part number or write unknown , in this way there is a hardware solution to make the flash drive recognized by computer and chip genius then use the software  "we will discuss it after finishing the software part ".

Repair Corrupted USB Pen drive by Updating Flash Firmware "Software solution only " 

 

  • Now we start to repair flash drive .There are many ways to repair corrupted USB flash memory , i explain one of them before in this article "How to repair usb flash drive in three steps " ,this way i called it "VID-PID repairing method ".In this way after we get the Chip genius report for our flash disk ,we take the VID and The PID number and Go tho this site "Here " really i like this site , because it was my inspiring guide before , i learned a lot of things about repairing flash drives from it .

1- VID-PID Flash drive Repairing Method 

  • Now open the link then write the VID ,PID in the boxes ,look to this picture
  • Write VID and PID that you got before from Chip Genius report , then click Search .
  • You will got a schedule of flash drive software with this parameters  , we will need to focus in four parameters only from them "Chip Vendor ,Chip Model ,Size (GB) ,UTILS "Flash Firmware " .
  • After we look to this Parameters and  we found our flash drive information identical with chip genius report , Look to UTILs you will find the name of your correct flash drive repair software .Copy the Name of Flash drive repair utility then go to Our lovely Google Search engine and write the name of repair software and search about it .You will find a link to download the software from Flash Drive repair website  or Flashboot.ru or any flash drive repair websites "The goal is to repair your usb flash disk , doesn't matter who is the website " .
  • As example we find the software download link in Flashboot.ru ,look to the picture 
  • This is an example of phison chip vendor firmware software , to download it click on Phison_MPALL_V3.63_PS2251-67.rar then download it directly to your computer .
  • To repair USB flash disk , open the software then if the software is correct , you will find your flash in the software .Click in start to begin updating flash firmware .

2- Chip vendor -Chip Model Flash Drive repair Method

  • This is a direct USB flash Drive repair Method .In this method we will search about the repair software directly on the net .
  • From Chip Genius report ,Copy the chip vendor ,part number and paste them in Google search  then enter .
  • You will find many download links of your flash drive repair software ,choose the one identical to your words and download it .
  • Open the downloaded repair software , insert your usb flash disk to your computer .If this is the right software , you will see your flash drive information in the software interface .Click start or format to begin formatting your corrupted usb flash disk .

3- General Best Flash drive repair software

There are many USB flash drive repair freeware software that maybe working and repairing your USB stick .Many Flash drive brand company develop a special software for it's flash memory.Also there is many general formatting and recovery software that can help you in fixing your flash disk .

3-1 Branded Flash drive repair Software

I will put the flash drive repair software for many famous USB flash disk ,I'm already explain them in special articles .

3-1-1 Kingston USB flash Drive Repair Software

Kingston format utility

To repair Kingston USB Flash drive and download this tool ,Read this article 

3-1-2 Kingmax USB Pen drive recovery Software

Kingmax Format tool

Kingmax Format utility allows to repair any Kingmax USB flash drive,Read this article

3-1-3 ADATA USB Flash Drive Repair Software

ADATA Format Tool

Repair ADATA USB Stick by Using ADATA recovery tool,Read this article 

3-1-4 Transcend and Jetflash USB flash drive repair software

Transcend Recovery Tool

Transcend format tool can repair any Transcend USB stick or Jetflash drive,Read this article

3-1-5 Lexar USB flash drive repair software 

Lexar Format tool

Lexar format utility allows to format any Lexar usb flash disk ,Read this article 

3-1-6 Silicon Power USB flash drive Repair software

Silicon Power Recovery Tool

Silicon Power Format utility can repair Any Silicon USB flash disk , read this article

Silicon Power Formatter

 Silicon power formatter v 3.7  can repair any silicon flash drive have ps2251 chip vendor 

3-1-7 SanDisk USB flash drive repair software

SanDisk Recover disk generator tool

 Recover Disk Generator utility can repair many SanDisk Flash drives,read this article

3-2 General Format and Flash drive repair Software

Here i will put all possible flash drive format software that may be help you to format and fix your corrupted usb flash drive .Try the previous methods first , if not work with you , please use the following flash drive repair tools .

3-2-1 HP USB Disk Storage Format Tool

HP USB format tool allows you to format any corrupted USB flash disk , try it now .Read this article

3-2-2 Check Flash format tool

 Check Flash utility allows you Scan and fix corrupted  usb flash drive ,Read this article

3-2-3 USB Flash Tester Tool

USB Flash Tester utility allows you scan flash drive bad sector and fix it with short time .Read this article 

3-2-4 Low Level Format Tool

"HDD LLF" Low Level Format Tool can format any type of HDD,Flash drive and memory card .Read this

3-2-5 USB Show Software

USB Show can Recover your usb flash drive hidden files with usb show freeware .Read this article

3-2-6 Panasonic SD Format tool

Format memory card with Panasonic SD Format tool .Read this article

3-2-7 MMC format tool utility

MMC format utility software can format usb flash disk and SD memory card .Read this article

3-2-8 MMC Media format utility

MMC Media format utility can format corrupted usb flash memory or SD memory card .Read this article

3-2-10 Special Programming Software to fix unreadable file directory

3-2-11 Martik USB Disk Formatter Software

3-2-12 Urescue Format tool

Urescue 2013 format tool support formatting of many  usb flash drive such as A-Data flash drive .Read this

Format flash stick with Urescue 2013 format tool

4- Write protected memory solution

If you get error message "the disk is write protected" ,read how to remove write protection from USB flash drive or memory card .

Now We finish the Full Guide of best usb flash drive repair software .Please if you like this article ,share it with your friends to help them to repair their usb sticks . Don't forget to subscribe to our Facebook Page "Flash Drive Repair " To receive the latest posts and latest flash firmware software .I will be happy if you leave a comment with your opinion about this article "bad or good ".

www.flashdrive-repair.com

Программный ремонт USB Flash Drive с помощью утилиты SK6211 / Восстановление флэш / FlashBoot.ru

Данная статья предназначена для помощи в программном восстановлении USB Flash Drive, изготовленных на базе микроконтроллера SK6211 производства Skymedi. Этот контроллер встречается во флэш-накопителях различных производителей, например: Kingston, Kingmax, A-data и др. В качестве примера была выбрана утилита SK6211_PDT_20090828. Она, как и многие другие, предназначена для работы в среде ОС – MS Win XP. В качестве «подопытного» выбрана флэшка Kingston DT100/1GB. В комплект утилиты входят: 1) SK6211_20090828.exe – собственно основной модуль. 2) SK6211_User_Manual.pdf – инструкция к программе на английском языке 3) SK6211BA_Skymedi Flash Support List _20090828.xls – «Флэшлист» — список модулей памяти, которые поддерживает данная версия утилиты. (Пригодится для определения «CodeBankVer» по дате) 4) SK6211BA R-W Performance_Capacity List_20090828.xls – Сводная таблица тестов скорости различных модулей памяти в одноканальном и двухканальном режимах в ОС Win XP sp2 & Win 2k sp4. 5) SK62XX_FAT_20090505.exe & SK62XX_FATool_UserGuideV1.pdf – вспомогательная утилита для тестирования флэш. 6) ErrorCodes.txt – список кодов ошибок. 7) DrvSwitch.exe – заводской драйвер. 8) Driver_Using_manual.pdf – инструкция по использованию драйвера.

1. Подготовка

Подключаем флэшку и узнаём VID/PID, например с помощью ChipGenius 3.0. У подопытной VID = 0951 PID = 1607. Запускаем утилиту «SK6211_20090828.exe» и выбираем в «Configuration Selection» default.

Видим, что в первом окне (DUT1) определилась флэшка (SAMPLE – No Match), но пока она не готова к прошивке! SAMPLE = пример, No Mach = Нет Совпадения. Имеется ввиду, что текущие настройки (default) не соответствуют внутренностям флэшки. Утилита уже определила, что флэшка построена на контроллере который отзывается на её запросы и уже считала из её прошивки информацию. Просмотр этой информации производится по дабл-клику на SAMPLE.

Тут мы видим содержимое прошивки: 1) Контроллер SK6211 2) FID памяти (AD D3 14 A5 34) и её название (HY27UT088G2A) 3) Версию CodeBank: C080512A_F080516A 4) Версию прошивки: CodeSwap- 0512 5) Остальное не так важно (дата изготовления/ версия утилиты/ название конфигурации = «гравировка на USB-разъёме» / VID&PID коды и т.д.) 6) Channel: Byte Mode (Одноканальный режим. Может пригодиться в настройках!)

Тут все хорошо! Но что делать кода слетела прошивка так, что большей части этой информации нет!?

Пример1:

Controller Version: SK6211BA Flash Part No.: No matched Flash Part No. Flash ID 01: 0x89 0x95 0x94 0x1E 0x74 Flash ID 02: 0x00 0x00 0x00 0x00 0x00 Flash ID 03: 0x89 0x95 0x94 0x1E 0x74 Flash ID 04: 0x00 0x00 0x00 0x00 0x00 Flash ID 05: 0x00 0x00 0x00 0x00 0x00 Flash ID 06: 0x00 0x00 0x00 0x00 0x00 Flash ID 07: 0x00 0x00 0x00 0x00 0x00 Flash ID 08: 0x00 0x00 0x00 0x00 0x00

Здесь утилита считала из флэшки FID, но не смогла по нему подобрать память из своего списка! Вывод: пробовать другую утилиту или проверять контакты. Иногда восстановление контактов по Шине Данных между контроллером и памятью изменяет ID-шник и утилита, по правильному ID-шнику, находит соответствие в своей Базе Данных.

Пример2:

Controller Version: SK6211BA Flash Part No.: I29F32G08AAMD1_S Total Flash Size: 8192 MB 4K Page, MLC Flash ID 01: 0x89 0xD7 0x94 0x3E 0x84 Flash ID 02: 0x89 0xD7 0x94 0x3E 0x84 Flash ID 03: 0x00 0x00 0x00 0x00 0x00 Flash ID 04: 0x00 0x00 0x00 0x00 0x00 Flash ID 05: 0x00 0x00 0x00 0x00 0x00 Flash ID 06: 0x00 0x00 0x00 0x00 0x00 Flash ID 07: 0x00 0x00 0x00 0x00 0x00 Flash ID 08: 0x00 0x00 0x00 0x00 0x00

Здесь утилита нашла память в своей БД. Но версия Code Bank – неизвестна! Находим её при помощи поиска даты по имени флэш чипа в файле SK6211BA_Skymedi Flash Support List _20090828.xls

Теперь ищем подходящие Code bank. Открываем файл: …\SK6211_PDT_20090828\CodeBank\2806\CBVer-1.2.2.44.ini

Находим по дате 09,03,09 версию: C090309A_F090309A

2. Настройки

Вернёмся к подопытной. Переходим по кнопке “Advaced” в расширенные настройки. Пароль – 123456. 1) прописываем VID & PID: 0951 & 1607 2) Vendor Name: Kingston 3) Product Name: DataTraveler 2.0 4) Revision: 8.2 (оставляем без изменений) 5) Disk Type: Removable (оставляем без изменений) 6) S/N: 001478544881SK8703120829 (это родной серийник подопытной) 7) S/N Gen: (3) Don't Change SN Ниже можно пропустить до 8) Fixed Flash Size = 1024 (ставим оригинальный размер флэшки) 9) При установке галки на Erase All выдаётся сообщение: Warning Message: System information will be eliminated after erase all!!! (Предупреждение: системная информация будет ликвидирована после установки режима «удаление всего» !!!) Переходим в правое окошко Flash Options 10) Выбираем контроллер: SK6211BA 11) Выбираем Code Bank Ver: C080512A_F080516A (тот который выдала утилита по двойному клику на SAMPLE) Теперь я жду, что в секции Flash Selection должна появиться возможность выбора желаемой памяти — HY27UT088G2A, но этого не происходит. В чем же причина? Возможно в версии утилиты! Ведь в прошивке указана версия: PDT Version: SK6211_PDT_20080616_BA, а я пользуюсь SK6211_20090828! Идем по пути выбора ч/з флэшлист. Находим дату — 02.04.2008, но названия с такой датой в списке не нахожу и версии Code Bank с ближайшей датой тоже не подходят! Предположение с соответствием даты из флэшлиста для этой флэшки не подходит. Помог только полный перебор! При выборе C090828A_F090828A утилита дала возможность выбора желаемой памяти! 12) Далее выбираем Channel Mode: Single Больше ничего не меняем.

Жмем Save

Получаем статус READY

Теперь утилита «готова» прошить флэшку. Жмём Auto-LLF

3. Работа над ошибками

44 — [CONTROLLER_MISMATCH_ERROR] 2 — [CONTROLLER_CODEBANK_MISMATCH] при изменение рид\врайт тест ошибка 37 — [PREFMT_ERR_WRITE_P_BLK_ERR]

-Помогла галка на ERASE ALL _______________________________

45 — [DISK_ACCESS_ERROR] (Статус READY, ошибка в процессе LLF)

-Помогло: перевод в тестовый режим замыканием 31-32 ног на м/с памяти и повторная прошивка _______________________________

101 — [FLASH_NOT_SUPPORT]

-Нужна более свежая версия утилиты с поддержкой новой памяти ps: в предыдущей версии 20090709_BA (34 — [FLASH_NOT_SUPPORT]) _______________________________

94 — [CAN_NOT_FIND_FILE] 1 — [ERASE_HEX] При попытке прошить — (Access error)

— Убрали удлинитель USB, из-за которого были потери. _______________________________

В работе над ошибками был использован опыт пользователей форума: Vitorrio, SeeJay, E1haZ и других.

Обсуждение статьи и проблемы при восстановлении обсуждаются в этой теме на форуме.

Автор: _ANDY_

flashboot.ru


Смотрите также