HDD GURU FORUMS
http://forum.hddguru.com/

The death of WD ROM recovery tool: U instruction
http://forum.hddguru.com/viewtopic.php?f=7&t=24650
Page 2 of 2

Author:  longlife [ January 24th, 2013, 1:18 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

Help!!!!!!!!!!!!!!!!!!!!!!

Someone please guide me.....What is written above???

I have WD hdds which i have to " Regenerate rom.........." both of Card and in HDD.

Salvation data / DFL tolls are toooooooooooooo costly....

It seems to be a fair solution.......

Author:  bigman4hacking [ March 7th, 2013, 23:22 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

help full but i need it for 15xx pcb
any solutions
i want to know how to enable the external rom with the resistor anybody know about this idea !!

Author:  thatdellguy [ March 8th, 2013, 0:39 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

longlife wrote:
Salvation data / DFL tolls are toooooooooooooo costly....

:lol: :lol: :lol:

Author:  louis [ March 16th, 2013, 4:30 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

Doomer wrote:
Here is what he's saying
1. Take WD PCB(ARM based) that has erased or incompatible ROM image (bricked PCB)
2. Connect serial port as shown
3. Short some magic pins to start X-Modem sequence in MCU boot code(E112 and 3.3V for PCB 13xx, 1335 for example). The number is etched on PCB as 2060-701335-xxx
4. Select correct ROM image file and flash it to the drive with the program. Program will use special loaders (called EraseL.dll, SystemL.dll) to do so
5. Per my understanding, provided utility supports only 128KB flash files (external flash chips). For 192KB flash the program will look for Erase.dll and System.dll files that are not provided, thus will not work with those.


I have doubts that the code posted here will work. I had a look inside the "spice9ray"-ed code of this Utility. (assuming that the c# I saw it's close to it's origins) When it builds the header for the data to be sent to the xmodem...it gets the memory_address (offset 16 in the header...where to copy the code) form the rom.bin..and patch the eraseL header. in this way...the bootstrap's terminal code..will "map" the code from "eraseL" at the location where it should be the firmware's "kernel loader" mapped...but instead...it executes an entry point for this injected module...which doesn't exist (FFE1F299). Beside..the EraseL code has many branches to nonexistent functions which points inside the bootstrap's code (ie. for my pcb 128k rom 2060-701336-003 REV A) Doesn't fit in my "terminal researches"

Code:
          i1 = System.BitConverter.ToInt32(arrbyt, 16);//arrbyt holds flash_to_upload.bin
            i2 = 0;
            while ((i2 < 4))//patch eraseL.bin at the same location
            {
                arrbyt1[16 + i2] = (byte)(i1 >> ((i2 * 8) & 31));
                arrbyt1[20 + i2] = arrbyt1[16 + i2];
                i2++;
            }
            arrbyt1[20] += 1;//the entryPoint to be called by the Bootstrap after injection points nowhere...FFE1F299+1 (or somwhere inside a working firmware's erase function)



Author:  pepe [ March 21st, 2013, 19:52 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

I have laughed my butt off how that tiny terminal code converts hex digits to binary and vica versa... they are braindead at marvel...

Author:  pepe [ March 21st, 2013, 19:54 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

btw, did anybody notice that samsung MCUs have very similar loader at a different address?

Author:  SevereK [ October 29th, 2013, 5:07 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

nafangkuaixiu wrote:
justin_123 wrote:
thanks alot
but i want explaining about how to connect pcb with serial port ?

QQ370909447

HDD not started if connect RX TX how at this picture...

Author:  Doomer [ November 21st, 2013, 8:53 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

pepe wrote:
btw, did anybody notice that samsung MCUs have very similar loader at a different address?

Majority of Marvell ARM MCUs have tiny console if that's what you are talking about.

Author:  WhitePP [ March 4th, 2015, 0:47 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

Excellent work.

Author:  dragon007 [ April 9th, 2015, 9:49 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

nafangkuaixiu,
Hi I have a brick wd pcb that i want to reprogram the rom.
The rom is corrupted due to a power supply problem.
I have the correct rom.bin file and will like to get this to work.
I have download your demo tool to reprogram the rom, the drive that i have is a
WD500AAJS with PCB : 2061 -701477-10005P

I want to ask ware and how can i get the the registered version as the trail version only supports version 13XX series motherboards, the registered version supports 13XX, 14XX, 15XX series motherboards.
Your reply will be appreciated.

Author:  SANJAY [ April 9th, 2018, 0:11 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

I want original ucommand tool sir.
I reply qq but not response

Author:  Amarbir[CDR-Labs] [ April 9th, 2018, 10:54 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

SANJAY wrote:
I want original ucommand tool sir.
I reply qq but not response



Lol,
You can qq me if you want free services for bricked pcb's :lol:

Author:  LoboX [ December 25th, 2018, 13:34 ]
Post subject:  Re: The death of WD ROM recovery tool: U instruction

Seems to be a good solution for bricked PCB. Need to try it and see.

Page 2 of 2 All times are UTC - 5 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/