04
янв
I tried running the process as good as I could without injecting anything into the dumped firmware. This is the output I got running it on two 2251-67 chipsets from different device manufacturers running two different firmware versions. On the first device I tried both the dumped firmware and the compiled firmware - without any luck. I'll dump the output here, in case anyone can use it for anything. The 67 seems to be very popular. I had trouble flashing the firmware I got from the MPALL tool: - I'll give it another shot after some sleep).
How to repair corrupted Phison PS2251-07 or PS2307 or UP307 Chip controllers.Download Phison PS2251-07 USB recovery tools fro free n. How to repair corrupted Phison PS2251-07 or PS2307 or UP307 Chip controllers.Download Phison PS2251-07 USB recovery tools fro free now.
If I get my hands on 2251-67 and 2251-03 datasheets I could make appropriate changes and commit. This is one of the issues with this project - we don't have solid documentation for any of the controllers. So it's all reverse engineering. So figuring out what to change takes quite a bit of effort. The -67 and other USB 2.0 drives use a significantly different firmware than the USB 3.0 devices (such as the -03). It would be nice to get this working with the -67 and other common Phison USB 2.0 controllers, but it won't be simple.
I guess this work was done for USB3.0 controllers and it won't work with 2067. Based on the Phison web site, they are only marketing the USB 3.0 based controllers now, as such, it made sense for us to focus on those.
Software fingerprint magic 4000 psi. I'm hoping that we can support older controllers in the future, but the code we have today doesn't. I bought 6 drives today. Googled them to be 2303, but I guess Fortuna was drunk after all: Silicon Power M01 8GB X Gathering information. Reported chip type: 2307 Reported chip ID: 98-DE-98-92-72-D7 Reported firmware version: 1.00.53 Mode: Firmware Silicon Power M01 8GB Y Gathering information. Reported chip type: 2307 Reported chip ID: 45-DE-94-93-76-57 Reported firmware version: 1.01.10 Mode: Firmware Silicon Power M01 32GB Gathering information.
Reported chip type: 2306 Reported chip ID: 2C-84-78-63-A9-00 Reported firmware version: 1.02.10 Mode: Firmware Kingstone DataTraveler 100 G3 8GB Gathering information. Reported chip type: 2307 Reported chip ID: 98-DE-98-92-72-50 Reported firmware version: 1.02.53 Mode: Firmware Kingstone DataTraveler 100 G3 16GB Gathering information. Reported chip type: 2307 Reported chip ID: 98-3A-A8-92-76-50 Reported firmware version: 2.02.53 Mode: Firmware Kingstone DataTraveler DTM30 16GB Gathering information.
Reported chip type: 2307 Reported chip ID: 98-3A-A8-92-76-D7 Reported firmware version: 1.01.53 Mode: Firmware I'm actually having progress with 2307. But I don't get the patch stage: I don't need password nor drive patches, I want only an ability to quack.
I tried to patch my fw and, at least, correct.h file was generated, but process crashed. C: Users aspcartman Desktop Psychson-master patch>build.bat *** Generating C.h file.
Action: GenerateHFile Firmware image: fw.bin WARNING! This firmware version has not been verified to work with these patches. Output file: equates.h Generating.h file. *** Building base.c.
*** Retrieving free space in image. Action: FindFreeBlock Firmware image: fw.bin WARNING!
This firmware version has not been verified to work with these patches. Section: Base Output file: bin free.txt Retriving free space. Hex2bin v1.0.1, Copyright (C) 1999 Jacques Pelletier Lowest address = 00005FFF Highest address = 0000619B *** Injecting. Action: ApplyPatches Firmware image: fw.bin WARNING!