Posted on :
7:13 PM
| By :
arvin
This article is intended to aid in recovery software USB Flash Drive, made on the basis of the microcontroller SK6211 production Skymedi. This controller is found in the flash drives from different manufacturers, such as: Kingston, Kingmax, A-data, etc. As an example, was chosen utility SK6211_PDT_20090828. She, like many others, is designed to work in an environment OS - MS Win XP. As an "experimental" is selected flash drive Kingston DT100/1GB
In a set of utilities includes:
1) SK6211_20090828.exe - actually the main module.
2) SK6211_User_Manual.pdf - instruction to the program in English
3) SK6211BA_Skymedi Flash Support List _20090828.xls - «Fleshlist" - a list of memory modules, which are supported by this version of the utility. (It is useful to define "CodeBankVer" by date)
4) SK6211BA RW Performance_Capacity List_20090828.xls - Summary of tests the speed of different memory modules in single channel and dual channel mode in OS Win XP sp2 & Win 2k sp4.
5) SK62XX_FAT_20090505.exe & SK62XX_FATool_UserGuideV1.pdf - helper utility to test flash.
6) ErrorCodes.txt - a list of error codes.
7) DrvSwitch.exe - factory driver.8) Driver_Using_manual.pdf - instruction on the use of the driver.
1. PREPARATION
Connecting USB stick and know VID / PID, for example through ChipGenius 3.0. The experimental VID = 0951 PID = 1607. Start the «SK6211_20090828.exe» and choose "Configuration Selection" default.
We see that in the first box (DUT1) defined flash drive (SAMPLE - No Match), but it was still not ready for patching! SAMPLE = sample, No Mach = No matches. There is a view that the current setting (default) does not correspond to the innards of flash drives. The utility has determined that the flash drive is built on the controller which responds to its requests and have believed from its firmware information. Viewing this information is produced by double-clicking on the SAMPLE.
Here we see the contents of the firmware:
1) Controller SK6211
2) FID memory (AD D3 14 A5 34) and its name (HY27UT088G2A)
3) Version CodeBank: C080512A_F080516A
4) Firmware Version: CodeSwap-0512
5) The rest is not so important (the date of manufacture / version of the utility / configuration name = "engraved on the USB-connector» / VID & PID codes, etc.)6) Channel: Byte Mode (Single-channel mode. It may be useful in the settings!)
It's all good! But what code went off the firmware so that much of this information, no!?
Example 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
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
This utility is considered a flash drive FID, but was unable to pick him out of his memory list!Conclusion: try another utility or check the contacts. Sometimes re-establishing contact on the data bus between the controller and memory changes the ID-шник and utility on the correct ID-шнику, finds a match in its database.
Example 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
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
This utility is found in the memory of its database. But the version of Code Bank - Unknown! We find it by searching for dates on behalf of the flash chip in the file SK6211BA_Skymedi Flash Support List _20090828.xls
Now we look for suitable Code bank.Open the file:... \ SK6211_PDT_20090828 \ CodeBank \ 2806 \ CBVer-1.2.2.44.ini
Find the date 09,03,09 version: C090309A_F090309A
2. SETTINGS
Returning to the experimental. Turn on the button "Advaced" in the advanced settings. Password - 123456.
1) prescribes the VID & PID: 0951 & 1607
2) Vendor Name: Kingston
3) Product Name: DataTraveler 2.0
4) Revision: 8.2 (leave unchanged)
5) Disk Type: Removable (leave unchanged)
6) S / N: 001478544881SK8703120829 (a native serial experiment)
7) S / N Gen: (3) Don't Change SN Below you can skip to
8) Fixed Flash Size = 1024 (put the original size flash drives)
9) When you install jackdaws on Erase All receive the message: Warning Message: System information will be eliminated after erase all!!! (Note: The system information will be eliminated after the installation mode "delete all"!) Turn to the right window Flash Options
10) Select controller: SK6211BA
11) Select Code Bank Ver: C080512A_F080516A (the one who issued the utility by double-clicking on the SAMPLE) Now I'm waiting for that section of Flash Selection should be possible to select the desired memory - HY27UT088G2A, but this does not happen.
What is the reason? Perhaps a version of the utility!
After all, in the version of firmware: PDT Version: SK6211_PDT_20080616_BA, and I take SK6211_20090828! Along the path of choice c / o fleshlist.
We find a date - 02.04.2008, but the names with a date in the list and can not find versions of Code Bank with the nearest date also do not fit!
Assumption from the respective date of fleshlista for this flash drive is not suitable.
Helped only a complete bust! When choosing C090828A_F090828A utility enabled select the desired memory!
12) Next select Channel Mode: Single More changes nothing.
Click Save
Get the status READY
Get the status READY
Now the utility is "ready" flash flash drive.Click Auto-LLF
3. WORK ON BUGS
44 - [CONTROLLER_MISMATCH_ERROR]2 - [CONTROLLER_CODEBANK_MISMATCH]with modified rid \ vrayt test error 37 - [PREFMT_ERR_WRITE_P_BLK_ERR]
-Was a jackdaw on ERASE ALL
45 - [DISK_ACCESS_ERROR](Status READY, an error in the process of LLF)
-Help: translation test mode the closure of 31-32 feet on the m / s memoryand reinstalling firmware
-Help: translation test mode the closure of 31-32 feet on the m / s memoryand reinstalling firmware
101 - [FLASH_NOT_SUPPORT]
-Need a more recent version of the utility with support for new memoryps: in the previous version 20090709_BA (34 - [FLASH_NOT_SUPPORT])
-Need a more recent version of the utility with support for new memoryps: in the previous version 20090709_BA (34 - [FLASH_NOT_SUPPORT])
_______________________________
94 - [CAN_NOT_FIND_FILE]1 - [ERASE_HEX]When you try to flash - (Access error)
- Removed extension USB, because of which were losses.
In work on errors was used experience on
Post a Comment