All times are UTC - 5 hours [ DST ]


Switch to mobile style


Post new topic Reply to topic  [ 351 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10, 11, 12 ... 18  Next
Author Message
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 4:52 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
I think that it would be a great option to have, to compare the ROM that was flashed with the file used to flash, but would not be of any help in case of flashing the wrong ROM code !
What programmer did you aquire ? Did you get the soic 8 clip too ?
I think it would be great if you manage to figure out a way to turn on the modem function on the mcu to upload ROM using the terminal, that way you wouldn't need the programmer...

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 5:32 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
Spildit wrote:
What programmer did you aquire ? Did you get the soic 8 clip too ?
I think it would be great if you manage to figure out a way to turn on the modem function on the mcu to upload ROM using the terminal, that way you wouldn't need the programmer...


TL866CS with a soic8 clip.

I don't have the tools to investigate the x-modem way.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 6:57 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
louis wrote:
Spildit wrote:
What programmer did you aquire ? Did you get the soic 8 clip too ?
I think it would be great if you manage to figure out a way to turn on the modem function on the mcu to upload ROM using the terminal, that way you wouldn't need the programmer...


TL866CS with a soic8 clip.

I don't have the tools to investigate the x-modem way.


Ok.
Well, at least we will know what happened regarding the Rom.

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 10:22 
Offline

Joined: July 18th, 2011, 5:40
Posts: 101
Location: Serbia
My unpublished post:

louis wrote:
hi Nebojsa_28. when I said "format"...I was talking about windows format....ntfs format :)

let's say that the old pcb didn't matched the adaptives for H1 in SA. (1)but why with its own pcb can't still read the H1 on SA? If some adaptives mods on SA are screwed...at least (2)with its internal mod47 all heads should be able to read SA.

can somebody tel what (3)"format" does in fact? not the windows one..which makes the drive visible to OS.

also, (4)how the firmware knows where to find the SA on the platters? I know about the Servo system...some marks written on the platters in factory...but does the firmware use an explicit servo cylinder where the SA should be?

I believe the LBA it's on the mod 02 -> SA, so what to modify in rom? the rom holds only basic info to access the SA...which holds the rest. SO if you can't access the SA...the rom it's bad..OR the read channel it's bad...bad preamp (all 4 head dead..or H1+H2 =SA-heads). If one head gives error on SA..then the MOD 47 in rom could be bad for that Head..or the head it's dead. But it's possible that the other adaptives mods on SA hold again the adaptive infos for the dead head...(5)so the reading of SA with the good head should fix the bad info in 47 for H1..and the head should work (assuming good adaptives for H1 in SA found), (6)which leads me to a dead H1.


- Yes, I know you did a format for user area.

1. Maybe because the mods/tracks are damaged because of bad saving with wrong adaptives.
2. Not if the SA or part of it is damaged
3. I don't know on what "format" you refer
4. Good start for this is in the article HDD_Tracks_and_Zones on hddscan.com
5. Mod 47 is important for successfull reading of the SA, not vice versa
6. In one of your tests H1 is good


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 11:11 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
1. until i found the H1 problem, I did not saved anything to SA.
2 .ok
3. format function on a tool called wdr.
4. I know that article. it doesn't tell how the firmware knows where it's the SA starts among servo sectors.
5. read again. mod 47 holds adaptives for all heads in SA!!..if adaptive for head 1 are defective but the H0 reads fine SA...then if the adaptives exist again in mod 40...H1 could be fixed by reading from there the correct values data dac, mr etc.. SA exist in 2 copies..one on H0 (main used) and one in H1.
6. I'm not sure of that. I did some quick test when implementing the read pcs function in my software....don't know on which head did the tests.

I need more info about adaptives and don't know where to find.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 12:37 
Offline

Joined: July 18th, 2011, 5:40
Posts: 101
Location: Serbia
1. Drive itself saves while works
4. Sorry, that article really have no direct information about that
6. You have all heads test in wdr and they are ok

I don't know what happend during your work with drive so now H1 doesn't read at all.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 12:49 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
wdr reported all heads ok..even when H1 was broken. no trust in that tool.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 13:12 
Offline

Joined: July 18th, 2011, 5:40
Posts: 101
Location: Serbia
Why are you sure that H1 is broken?


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 15:06 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
Nebojsa_28 wrote:
Why are you sure that H1 is broken?



Image

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 16:28 
Offline

Joined: July 18th, 2011, 5:40
Posts: 101
Location: Serbia
@Spildit:

Heads 0-3 in wdr test are good


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 16:31 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
Nebojsa_28 wrote:
@Spildit:

Heads 0-3 in wdr test are good


louis wrote:
some errors I have on donor's Head 1 wen trying to read SA on track -1 and other + tracks:
VSC error code decoded: 0x5181 -->> DISK_DAM_ERROR
VSC error code decoded: 0x51A2 -->> DISK_ECU_UNSAFE_ERROR
VSC error code decoded: 0x53E4 -->> DISK_SERVO_ACTUATOR_AI_FATAL_ERROR

plus bad noise :)



WDR might be wrong.
:-)

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 16:44 
Offline

Joined: July 18th, 2011, 5:40
Posts: 101
Location: Serbia
There are too many confusing infos!


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 1st, 2013, 16:49 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
Nebojsa_28 wrote:
There are too many confusing infos!


You have PM.

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 14:37 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
got my hands on a test drive. purchased it for 15$ to continue developing my app. the device has 160GB and was made in 2004. It's an old model firmware..which doesn't have any mods at the end of the firmware :idea: .

now I see that older models support fewer VSC commands. So things I can do to the drives I tested before..I can't do on this one. :)

my "backup all" function didn't worked on this model because the VSC command which reads modules returns bogus data when reading mod1 which gives me access to all the other mods in SA. perhaps it's another way to call it.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 14:47 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
louis wrote:
got my hands on a test drive. purchased it for 15$ to continue developing my app. the device has 160GB and was made in 2004. It's an old model firmware..which doesn't have any mods at the end of the firmware :idea: .

now I see that older models support fewer VSC commands. So things I can do to the drives I tested before..I can't do on this one. :)

my "backup all" function didn't worked on this model because the VSC command which reads modules returns bogus data when reading mod1 which gives me access to all the other mods in SA. perhaps it's another way to call it.


What is the drive model ? Did you manage to backup ROM/Modules with 3.0 ?
Older drives used different VSC, or so i think.
What is the exact model of the drive and are you able to "play" with it using WDR ?
At any rate you will need at least a Marvell drive...

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 15:28 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
wdr kinda suckz for me because every time you put me to test I must leave my win7 with may stuff in it..TV tuner etc..and reboot from USB. I don't like this :)

the model is WDC WD1600JD-00GBB0_02.05D0_WD-WMAES4018073

I now adapt my app to support it. Will test WDR later.

Marvell it's the MCU...the firmware it's the same inside, I mean..the VSC functions must follow the same specs. The code it's based on arm architecture. The ROYL on the WDR's menu doesn't spec anything different than the Marvel. The VSC functions are the same (it should act in the same way)..only the headers are different..and the structures returned. ROYL it's an enhancement to old firmware...supporting LBA accessing, greater LBA etc etc. But I believe you can't understand it well because you don't know how the code looks and what it does ;)

so..the dumprom function work in my app.
also the "dump mod vsc" works...for all the mods except mod01. so I had to read it with read_track_cyl_sector() function....aka the raw way.
because I couldn't get the mod1..I couldn't get any mod...that's the way... I have to enumerate through mod's dir.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 15:36 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
louis wrote:
wdr kinda suckz for me because every time you put me to test I must leave my win7 with may stuff in it..TV tuner etc..and reboot from USB. I don't like this :)

the model is WDC WD1600JD-00GBB0_02.05D0_WD-WMAES4018073

I now adapt my app to support it. Will test WDR later.

Marvell it's the MCU...the firmware it's the same inside, I mean..the VSC functions must follow the same specs. The code it's based on arm architecture. The ROYL on the WDR's menu doesn't spec anything different than the Marvel. The VSC functions are the same (it should act in the same way)..only the headers are different..and the structures returned. ROYL it's an enhancement to old firmware...supporting LBA accessing, greater LBA etc etc. But I believe you can't understand it well because you don't know how the code looks and what it does ;)

so..the dumprom function work in my app.
also the "dump mod vsc" works...for all the mods except mod01. so I had to read it with read_track_cyl_sector() function....aka the raw way.
because I couldn't get the mod1..I couldn't get any mod...that's the way... I have to enumerate through mod's dir.


Well, at least you are making progress.

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 16:06 
Offline

Joined: August 22nd, 2011, 15:43
Posts: 214
Location: Romania
I make progresses but to what..I don't know :)

look:
Code:
97 Modules found in the SA. Start downloading...
..blabla..
mod ID: 3C found in MOD DIR, points to another MOD ID: 23
mod ID: 38 found in MOD DIR, points to another MOD ID: 22
mod ID: 30 found in MOD DIR, points to another MOD ID: 1
mod ID: 34 found in MOD DIR, points to another MOD ID: 10
mod ID: 45 found in MOD DIR, points to another MOD ID: 46

mod ID: 1 found in MOD DIR, points to another MOD ID: 30
mod ID: 10 found in MOD DIR, points to another MOD ID: 34
mod ID: 22 found in MOD DIR, points to another MOD ID: 38
mod ID: 23 found in MOD DIR, points to another MOD ID: 3C
mod ID: 46 found in MOD DIR, points to another MOD ID: 45


so..when I search the mod's dir to find mods' name (to know what to download)..the mod's name indicated in the mod1...has other name when reading it from the SA.
as you see there are 5 mods which tell..hello I'm mod X..you find me there on track n, sect m size p...but when you go to read it..you find mod Y :)

when I use VSC_READ_MOD(0x1)..the vsc downloads interrnally mod01...at track-1, sector 0..and scrolls to find mod's 1 location...and from there downloads the mod 1...which in fact points to mod 30!! that's why I couldn't get the mod1 using VSC_READ_MOD.

very strange. now..how the heck should I handle this? how do I name the mod when I save it to hdd as backup, using the name from mod1 or the name found inside? :)

of curse I could try to rename them..save to SA and see if the firmware still works. this way I could find if the firmware uses VSC_READ_MOD if the firmware won't work..or else..it means that the firmware doesn't care about mod's name found in mod01..and builds its internal list with the mod's name read directly from each mod.


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 16:43 
Offline

Joined: June 27th, 2006, 11:33
Posts: 2332
Location: In ur HDD !
The drive you bought is an old drive older then marvel its structure is different .
These drives are known as 32bit drives .


Top
 Profile  
 
 Post subject: Re: WD2000JD problem
PostPosted: April 2nd, 2013, 17:00 
Offline
User avatar

Joined: December 19th, 2006, 8:49
Posts: 11038
Location: Portugal
I can see a WDC (Western Digital Caviar) MCU on that PCB. The chip with M (Marvell) apears to be a 88i8030 bridge controller that converts parallel ATA to SATA only.
I think that my HRT (Caviar utility) supports those drives, but the Marvell bridge controller might be problematic too.
Never tested with those drives in the past.
Better get a new drive with either a Marvell MCU or a drive from the ROYL family.
If you plan on "adapting" your tool for those kind of drives, you might consider to code a new tool from scratch as those drives will be a lot different from the more recent ones.

It would be fun to see if WDR can dump the modules and ROM on those drives, and to see what is the name of the modules that WDR saves, if it saves them at all.

_________________
1Q9xrDTzTddUXeJAFRn37aqh1Yr6buDCdw - (Bitcoin Donations)
paypal.me/Spildit - (PayPal Donations)
The HDD Oracle - Platform for OPEN research on Data Recovery.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 351 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10, 11, 12 ... 18  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 71 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group