MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 11 posts ] 
Author Message
 Post subject: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 9:55 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Hi Guys,

If you are here, thank you for at least taking the time.

I'm a computer technician for ~16 years. I'm no failed-drive data recovery expert as my policy is backups, so I hardly deal with recoveries on faulty drives. I have done a few board swaps (transfering firmware) with success, but thats about it. At least I'm familliar with some of the concepts and what not to do.

I have in front of me a customer drive that I sold him November last year to go in his Macbook Pro. The drive failed since. He usually does time machine backups, but last ran it Dec 26th 2015. Unfortunately when I tried to restore the backup, I noticed that the backup didn't finish (it backed up almost nothing), and to my surprise, there are no previous backups all of a sudden (I'm not sure if he started a new backup or wiped the old files or what). While I might be able to get something off the time machine drive still, I'll get back to it later.

As for the drive that failed, it's a Western digital 2.5" WD10JPVX 1.0TB drive.

When I plug the drive in to a workbench pc, it works - I can mount it and read the directory structure, but at some points it freezes and I have to wait a few seconds to a few minutes before the command completes. When I transfer a file, it reads for a bit, then transfer rate hits 0.0Kb/s. Sometimes it picks up to 130Kb/s for a few seconds and returns to 0.

Using HDTUNE to get to SMART it yields nothing out of the ordinary that I can see.

So far I've been using unstoppable copier to get some of the data off. I got all the emails, pictures folder, music folder, videos folder, but the Desktop (which also has some important documents etc) and Documents folder is proving difficult.

I think there's a chance of getting the data off, but I'm unsure how to proceed and would appreciate some direction.

I haven't opened the drive or anything. It's exactly as I got it. I only tried pulling the data off with tools like Unstoppable Copier and ddrescue + rsync under linux. I haven't done anything to write to the drive like running checkdisk etc. Lastly, I cannot image the drive. It stopped at around 8gbs of data. I decided to rather try and focus on the little bit of data I still have to copy, but am starting to reach my limit.

Sound wise, the drive isn't clicking or anything. When data does read, I can hear a slight movement from the head, then pause, till the next movement and data comes throuhg.

Last note, by unplugging the drive (which isn't warm when I unplug it) carefully, letting it rest for a while, and then plugging it back in after a few minutes, it seems I can get some of the data off - it reads briefly after being plugged in, but I'm worried that I'm exposing the drive to needless mechanical stress and botching the recovery before it's had any use.

Thanks again.

Edit1: Forgot to mention, I removed the daughter board and made sure the contacts were clean (no corrosion/moisture) already. Couldn't see anything, and cleaning made no difference.


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 18:09 
Offline

Joined: November 29th, 2006, 10:08
Posts: 7864
Location: UK
Spildit wrote:


Yeah, sounds like "slow responding" fault, usually triggered by excessive read errors.

_________________
PC Image Data Recovery
http://www.pcimage.co.uk

New!! HDD-PCB.COM for all your PCB and donor HDD requirements!


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 19:15 
Offline

Joined: May 21st, 2007, 16:10
Posts: 1592
Location: Gothenburg/ Sweden
pcimage wrote:

Yep, could also be result of a weak head (s) giving those errors.

_________________
Rescue IT Datarecovery service Sweden
Rescue IT Dataräddning Göteborg AB
http://www.rescue-it.se


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 19:35 
Offline

Joined: November 29th, 2006, 10:08
Posts: 7864
Location: UK
mr_spokk wrote:
pcimage wrote:

Yep, could also be result of a weak head (s) giving those errors.


It's true, have seen it many times.

_________________
PC Image Data Recovery
http://www.pcimage.co.uk

New!! HDD-PCB.COM for all your PCB and donor HDD requirements!


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 20:19 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Thank you all for the responses!

I read about "the slow issue" but wasn't sure, so thought it best to ask first.

The symptoms are the same. What I'm not sure on is what software can I use to dump the firmware? The article mentions WDR, but three letters doesn't work well with Google :/


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 20:47 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16955
Location: Australia
Try HDDSuperTool. It has scripts for applying the "slow fix".

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 26th, 2016, 21:44 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
fzabkar wrote:
Try HDDSuperTool. It has scripts for applying the "slow fix".


Thank you!

I tried it but I'm getting an error that the commands fail. It's 3:42 am here. My brain doesn't know how to brain anymore so I'm actually going to bed now and will look into it in the morning. I'm posting the log here in case.

Code:
user@ubuntu:~$ sudo hddsupertool
hddsupertool 1.6-1.5 20160130
Finding devices

Q) Quit
R) Refresh drive list
1) /dev/sdf WDC WD10JPVX-00JC3T0 WD-WXN1E15A5J0X
Choose which drive > 1

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 5
5

Tools menu
q) Quit
p) Previous menu
h) Toggle script help
1) Scan device
2) Make a bad sector
3) Write uncorrectable
4) Disable read look ahead
5) Enable read look ahead
6) Error Control Timer (SCT)
7) Reset Device
8) Get device status
9) Hard Reset
Enter your choice:
> p
p

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 7
7

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 2
2
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 3
3
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 4
4

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 4
4

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 5
5

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 5
5

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Command failed!
sense_key=0xb asc=0x0 ascq=0x0
error=0x4 count=0xb lba=0x574400 device=0xa0 status=0x51 altstatus=0x0
command_status= 0x0
data_transferred= 0x0

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> q
q
Script reached END command at line 71, exiting normally...
Total program run time = 896 seconds


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 27th, 2016, 9:50 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Spildit wrote:
Strange ...

Can you dump modules with WDMarvel ?

http://wdmarvel.com/WDMarv_demo.rar

S/A Operations - S/A Modules Operations


I tried this last night with no luck (disabled driver signing in windows to load the driver, etc). This morning however I tackled it again with hddsupertool and discovered I can get it working by using a different sata controller. Though I haven't tried WDMarvel with this controller, it will probably work now since hddsupertool works with this controller.

So basically this is what I did:

The hdduspertool website mentions that controllers limit what commands can be sent to the drive and this affects vendor-specific commands which is what I need in order to dump the files for the slow fix. I read somewhere else that JMicron chips yield better results, but the article escapes me and I don't remember which chip specifically they mentioned, but I decided to try the ones I have. In one of my PC's I have a Gigabyte motherboard with a JMB362 esata chip which I had success on.

I went to the bios, making sure it's enabled. Iswitched it to IDE mode - not sure if that's really needed though.
After this, I plugged in the drive so the BIOS can detect it during bootup. I then booted an Ubuntu live CD, but I switched off swapping so that it doesn't try to mount the swapfile partition on the drive otherwise I'd be sitting waiting forever.

After booting into Ubuntu, I proceeded to download and install hddsupertool and ran it. After doing fdisk -l I could see the drive being listed. I then proceeded to run hddsupertool and tried to identify the drive and SUCESS!!

Code:
ubuntu@ubuntu:~$ sudo hddsupertool
hddsupertool 1.6-1.5 20160130
Finding devices

Q) Quit
R) Refresh drive list
1) /dev/sda OCZ-TRION100 85FB51HHKMCX
2) /dev/sdb WDC WD2002FAEX-007BA0 WD-WMAY00591989
3) /dev/sdc WDC WD10JPVX-00JC3T0 WD-WXN1E15A5J0X
Choose which drive > 3

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 1
1

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> 1
1
Raw buffer:
0: 7a 42 ff 3f 37 c8 10 00 00 00 00 00 3f 00 00 00    zB.?7.......?...
10: 00 00 00 00 20 20 20 20 57 20 2d 44 58 57 31 4e    ....    W -DXW1N
20: 31 45 41 35 4a 35 58 30 00 00 00 40 00 00 31 30    1EA5J5X0...@..10
30: 30 2e 41 31 31 30 44 57 20 43 44 57 30 31 50 4a    0.A110DW CDW01PJ
40: 58 56 30 2d 4a 30 33 43 30 54 20 20 20 20 20 20    XV0-J03C0T     
50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 10 80                  ..
60: 00 40 00 2f 01 40 00 00 00 00 07 00 ff 3f 10 00    .@./.@.......?..
70: 3f 00 10 fc fb 00 10 01 ff ff ff 0f 00 00 07 00    ?...............
80: 03 00 78 00 78 00 78 00 78 00 00 00 00 00 00 00    ..x.x.x.x.......
90: 00 00 00 00 00 00 1f 00 0e ff 04 00 4c 00 44 00    ............L.D.
a0: fe 03 00 00 6b 74 69 7d 23 61 68 74 49 bc 23 61    ....kti}#ahtI.#a
b0: 7f 40 60 00 60 00 fe 00 fe ff 00 00 00 00 00 00    .@`.`...........
c0: 00 00 00 00 00 00 00 00 b0 6d 70 74 00 00 00 00    .........mpt....
d0: 00 00 00 00 03 60 00 00 01 50 e6 4e 23 5b 27 88    .....`...P.N#['.
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 40    ...............@
f0: 18 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .@..............
100: 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    !...............
110: 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00    ................
120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
190: 00 00 00 00 00 00 00 00 00 00 00 00 35 70 00 00    ............5p..
1a0: 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00    ...@............
1b0: 00 00 18 15 00 00 00 00 00 00 00 00 3e 10 00 00    ............>...
1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1d0: 00 00 00 00 01 00 00 10 00 00 00 00 00 00 00 00    ................
1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 fe    ................
Model= WDC WD10JPVX-00JC3T0                   
Serial=      WD-WXN1E15A5J0X
Firmware revision= 01.01A01
supports 48 bit commands = 1
total addressable sectors= 1953525168
words per logical sector= 0
Size in bytes= 1000204886016
Size in MiB= 953869
logical sectors per physical sector(2^x)= 3
enhanced_security_erase_supported= 1
security_count_expired= 0
security_frozen= 0
security_locked= 0
security_enabled= 0
security_supported= 1
error_recovery_control= 0
long_sector_access =0
drive look ahead supported= 1
drive look ahead status= 1
write_uncorrectable supported= 0

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> p
p


Ok, now on to dumping, modifying and rewriting to drive:

Code:
Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 7
7

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 2
2

***SNIP***

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 3
3

***SNIP***


77d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77f0: 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 ................
Header:
0: 52 4f 59 4c ROYL
Module ID = 50
Size in sectors = 60
32 bit checksum = 0x2c2729f0
Mod version:
10: 30 30 31 37 30 30 30 30 00170000

Calculated Checksum = 0x2c2729f0 (good)

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 4
4

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod02original.bin

Data record #27:
6de: 00 01 02 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Data record #27 after patch:
6de: 00 01 00 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Calculated Checksum = 0x8a875ee7
Writing patched mod to file WD-WXN1E15A5J0X_mod02patched.bin

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> p
p

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 5
5

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xab45fef2
Table offset = 0xa4
Calculated Checksum = 0xab45fef2 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod32original.bin
Calculated Checksum = 0x451487fd
Writing patched mod to file WD-WXN1E15A5J0X_mod32patched.bin

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xe9f04fd8
Table offset = 0xa4
Calculated Checksum = 0xe9f04fd8 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> q
q
Script reached EXIT command at line 57, exiting normally...
Total program run time = 738 seconds
ubuntu@ubuntu:~/hddsupertool-1.6-1.5-x64-free$


Afterwards, I copied the drive files under the hddsupertool folder to a flashdrive to backup my origional and modified firmware and proceeded to reboot.

Now, attempting to recover data from the drive. Well it mounts and opens up quicker, and I can navigate the directory structure, but getting to the files I need... When I try to copy a file, it starts off promising, and then the speed slows down until it chokes. If I use unstoppable copier, it seems to freeze - I can't pause or cancel it where I could before the firmware change.

I also tried linux mounting of the drive, using cp, rsync and dd/ddrescue, but it's just hanging on me.

I'm letting the drive rest while I update this, will try again in a bit.

Any advice?


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 27th, 2016, 10:12 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Spildit wrote:
Strange ...

Can you dump modules with WDMarvel ?

http://wdmarvel.com/WDMarv_demo.rar

S/A Operations - S/A Modules Operations


I tried this last night with no luck (disabled driver signing in windows to load the driver, etc). This morning however I tackled it again with hddsupertool and discovered I can get it working by using a different sata controller. Though I haven't tried WDMarvel with this controller, it will probably work now since hddsupertool works with this controller.

So basically this is what I did:

The hdduspertool website mentions that controllers limit what commands can be sent to the drive and this affects vendor-specific commands which is what I need in order to dump the files for the slow fix. I read somewhere else that JMicron chips yield better results, but the article escapes me and I don't remember which chip specifically they mentioned, but I decided to try the ones I have. In one of my PC's I have a Gigabyte motherboard with a JMB362 esata chip which I had success on.

I went to the bios, making sure it's enabled. Iswitched it to IDE mode - not sure if that's really needed though.
After this, I plugged in the drive so the BIOS can detect it during bootup. I then booted an Ubuntu live CD, but I switched off swapping so that it doesn't try to mount the swapfile partition on the drive otherwise I'd be sitting waiting forever.

After booting into Ubuntu, I proceeded to download and install hddsupertool and ran it. After doing fdisk -l I could see the drive being listed. I then proceeded to run hddsupertool and tried to identify the drive and SUCESS!!

Code:
ubuntu@ubuntu:~$ sudo hddsupertool
hddsupertool 1.6-1.5 20160130
Finding devices

Q) Quit
R) Refresh drive list
1) /dev/sda OCZ-TRION100 85FB51HHKMCX
2) /dev/sdb WDC WD2002FAEX-007BA0 WD-WMAY00591989
3) /dev/sdc WDC WD10JPVX-00JC3T0 WD-WXN1E15A5J0X
Choose which drive > 3

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 1
1

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> 1
1
Raw buffer:
0: 7a 42 ff 3f 37 c8 10 00 00 00 00 00 3f 00 00 00    zB.?7.......?...
10: 00 00 00 00 20 20 20 20 57 20 2d 44 58 57 31 4e    ....    W -DXW1N
20: 31 45 41 35 4a 35 58 30 00 00 00 40 00 00 31 30    1EA5J5X0...@..10
30: 30 2e 41 31 31 30 44 57 20 43 44 57 30 31 50 4a    0.A110DW CDW01PJ
40: 58 56 30 2d 4a 30 33 43 30 54 20 20 20 20 20 20    XV0-J03C0T     
50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 10 80                  ..
60: 00 40 00 2f 01 40 00 00 00 00 07 00 ff 3f 10 00    .@./.@.......?..
70: 3f 00 10 fc fb 00 10 01 ff ff ff 0f 00 00 07 00    ?...............
80: 03 00 78 00 78 00 78 00 78 00 00 00 00 00 00 00    ..x.x.x.x.......
90: 00 00 00 00 00 00 1f 00 0e ff 04 00 4c 00 44 00    ............L.D.
a0: fe 03 00 00 6b 74 69 7d 23 61 68 74 49 bc 23 61    ....kti}#ahtI.#a
b0: 7f 40 60 00 60 00 fe 00 fe ff 00 00 00 00 00 00    .@`.`...........
c0: 00 00 00 00 00 00 00 00 b0 6d 70 74 00 00 00 00    .........mpt....
d0: 00 00 00 00 03 60 00 00 01 50 e6 4e 23 5b 27 88    .....`...P.N#['.
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 40    ...............@
f0: 18 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .@..............
100: 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    !...............
110: 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00    ................
120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
190: 00 00 00 00 00 00 00 00 00 00 00 00 35 70 00 00    ............5p..
1a0: 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00    ...@............
1b0: 00 00 18 15 00 00 00 00 00 00 00 00 3e 10 00 00    ............>...
1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1d0: 00 00 00 00 01 00 00 10 00 00 00 00 00 00 00 00    ................
1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 fe    ................
Model= WDC WD10JPVX-00JC3T0                   
Serial=      WD-WXN1E15A5J0X
Firmware revision= 01.01A01
supports 48 bit commands = 1
total addressable sectors= 1953525168
words per logical sector= 0
Size in bytes= 1000204886016
Size in MiB= 953869
logical sectors per physical sector(2^x)= 3
enhanced_security_erase_supported= 1
security_count_expired= 0
security_frozen= 0
security_locked= 0
security_enabled= 0
security_supported= 1
error_recovery_control= 0
long_sector_access =0
drive look ahead supported= 1
drive look ahead status= 1
write_uncorrectable supported= 0

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> p
p


Ok, now on to dumping, modifying and rewriting to drive:

Code:
Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 7
7

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 2
2

***SNIP***

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 3
3

***SNIP***


77d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77f0: 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 ................
Header:
0: 52 4f 59 4c ROYL
Module ID = 50
Size in sectors = 60
32 bit checksum = 0x2c2729f0
Mod version:
10: 30 30 31 37 30 30 30 30 00170000

Calculated Checksum = 0x2c2729f0 (good)

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 4
4

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod02original.bin

Data record #27:
6de: 00 01 02 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Data record #27 after patch:
6de: 00 01 00 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Calculated Checksum = 0x8a875ee7
Writing patched mod to file WD-WXN1E15A5J0X_mod02patched.bin

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> p
p

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 5
5

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xab45fef2
Table offset = 0xa4
Calculated Checksum = 0xab45fef2 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod32original.bin
Calculated Checksum = 0x451487fd
Writing patched mod to file WD-WXN1E15A5J0X_mod32patched.bin

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xe9f04fd8
Table offset = 0xa4
Calculated Checksum = 0xe9f04fd8 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> q
q
Script reached EXIT command at line 57, exiting normally...
Total program run time = 738 seconds
ubuntu@ubuntu:~/hddsupertool-1.6-1.5-x64-free$


Afterwards, I copied the drive files under the hddsupertool folder to a flashdrive to backup my origional and modified firmware and proceeded to reboot.

Now, attempting to recover data from the drive. Well it mounts and opens up quicker, and I can navigate the directory structure, but getting to the files I need... When I try to copy a file, it starts off promising, and then the speed slows down until it chokes. If I use unstoppable copier, it seems to freeze - I can't pause or cancel it where I could before the firmware change.

I also tried linux mounting of the drive, using cp, rsync and dd/ddrescue, but it's just hanging on me.

I'm letting the drive rest while I update this, will try again in a bit.

Any advice?


Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 27th, 2016, 11:42 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Edit: I posted my progress earlier, but the forum said a mod needs to approve it first before it becomes publicly visible. Fine, so I tinkered some more, and decided to post a second progress, but now my second progress report is publicly visible, while the first update isn't :/ -- sorry!

Update, used WD Marvel to pull some info off the drive:

Code:
Format version = 0x0002
Controller firmware version = 16.56G
Servo firmware version = N0.38
Overley firmware version = 16.57G
Surface format version = A1.A05
Read channel firmware version = G.00066A
Media count = 2
Physical head count = 4
Used head count = 4
Used head map =  0 1 2 3
Drive type = Mobile 2.5 Inch
Zone count = 61
Servo wedges count = 296
SA track count = 256
Spindle motor RPM = 5419
UA track count = 0
Cylinder skew = 31
Head skew = 78
Cluster Skew = 112
Code Residence = 5
PCBA type = Entek
Interface type = Serial ATA
Installed memory = 16Mb

Parts info
Controller chip Vendor = 0x0000
Controller chip rev = 0xA5C0
MicroP Vendor = 0x0000
MicroP Rev = 0xA5C0
Channel Chip Vendor = 0x00E9
Channel chip Rev = 0x0021
Preamp Vendor = 0x0000
Preamp Rev = 0x0000
Power IC vendor = 0x0000
Power IC Rev = 0x9022

ECC correction info
No. of interleaves in OTF ECC corr = 0
Number of bytes corrected by OTF = 0
Number of bytes corrected by FW burst corr = 0
No. of ecc bytes in read/write long sector = 0

Format info
Tracks per inch (in KTPI) = 0
Area density = 504Gb
Drive Format Type = 0

Media manufacturer code - A
Head manufacturer code - B

Drive config
Format version = 0x0300
DCM Selection = 0x0001
cur_stroke = 0x0001
used_heads = 00004
phy_heads = 0x0004
max_fmt_LBAs = 1971279072 - 1009Gb
max_target_LBAs = 1953525167 - 1000Gb
target_capacity = 0x0001
hq_capacity = 0x0001
max_HQ_LBAs = 1971279072 - 1009Gb
final_capacity = 0x0001
zone_count = 60

max_LBA_for_head_0 = 514102176 - 263Gb
Head 0 Zone TPI = 0x08 0x08 0x08 0x08 0x08 0x07 0x08 0x08 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x06 0x07 0x07 0x07 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x04 0x04 0x04 0x04 0x05 0x05 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x03 0x03 0x03
Head 0 Zone Cap = 0x02 0x02 0x02 0x02 0x02 0x02 0x02 0x02 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x06 0x06 0x06 0x06 0x05 0x05 0x06 0x06 0x06 0x06 0x06 0x06

max_LBA_for_head_1 = 444693312 - 227Gb
Head 1 Zone TPI = 0x1E 0x1E 0x1E 0x1E 0x1D 0x1E 0x1E 0x1E 0x1D 0x1D 0x1E 0x1E 0x1E 0x1D 0x1D 0x1E 0x1E 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1A 0x1A 0x1A 0x1A 0x1A 0x1A
Head 1 Zone Cap = 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x14 0x14 0x14 0x13 0x13 0x14 0x14 0x13 0x14 0x14 0x14 0x14 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15

max_LBA_for_head_2 = 508778928 - 260Gb
Head 2 Zone TPI = 0x0D 0x0D 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0B 0x0C 0x0C 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0A 0x0A 0x0A 0x0A 0x0A 0x0B 0x0B 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0B 0x0A 0x0A 0x0A
Head 2 Zone Cap = 0x0A 0x0A 0x0A 0x0A 0x0B 0x0A 0x0A 0x0B 0x0B 0x09 0x09 0x09 0x09 0x09 0x08 0x08 0x09 0x09 0x08 0x08 0x08 0x08 0x08 0x09 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x07 0x08 0x08 0x08 0x08 0x08 0x07 0x08 0x07 0x08 0x08 0x08 0x08 0x08 0x09 0x09 0x0A 0x0A 0x0B 0x09 0x09 0x09 0x09 0x0B 0x0A 0x0A 0x0B

max_LBA_for_head_3 = 503704656 - 257Gb
Head 3 Zone TPI = 0x17 0x16 0x17 0x17 0x16 0x16 0x17 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x16 0x15 0x15 0x16 0x16 0x16 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x13 0x13 0x13 0x14 0x14 0x14
Head 3 Zone Cap = 0x09 0x09 0x09 0x09 0x09 0x09 0x08 0x09 0x09 0x08 0x08 0x08 0x09 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x07 0x07 0x09 0x09 0x09 0x09 0x09 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x09 0x09 0x09 0x09 0x09 0x09 0x09 0x0A 0x0A 0x0A 0x0A 0x0A 0x08 0x09 0x09 0x0A 0x09 0x0A 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B

max_LBA_for_head_4 = 0 - 0Gb
Head 4 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 4 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

max_LBA_for_head_5 = 0 - 0Gb
Head 5 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 5 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

max_LBA_for_head_6 = 0 - 0Gb
Head 6 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 6 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

max_LBA_for_head_7 = 0 - 0Gb
Head 7 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 7 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

max_LBA_for_head_8 = 0 - 0Gb
Head 8 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 8 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

max_LBA_for_head_9 = 0 - 0Gb
Head 9 Zone TPI = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Head 9 Zone Cap = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00


And Pulling up SMART info:


Attachments:
File comment: SMART info
WD.JPG
WD.JPG [ 108.63 KiB | Viewed 12290 times ]
Top
 Profile  
 
 Post subject: Re: Help needed 2.5" WD10JPVX kinda works, but can't image
PostPosted: February 27th, 2016, 12:52 
Offline

Joined: February 26th, 2016, 9:23
Posts: 9
Location: South Africa
Spildit wrote:
Ok ...

Drive have current pending sectors so the problem might indeed be related to RE-LO list loaded to RAM and taking up MCU processor power to do background tasks related to relocation of bad surface defects making access to data slow as the MCU is doing something else.

WDMarvel detects the drive so you are good to go. If you can't use the HDDSuperTool a "reasonable" choice would be to buy a WDMarvel license and apply the slow fix :

http://wdmarvel.com/en/buy/

Regards.


Thanks for the reply! My posts aren't all showing up (bit frustrated) -- needs mod approval. Before my previous post, I detail the prosess of flashing with hddsupertool, I reached success with a different (JMicron) controller. Afterward I'm still having issue imaging the drive or just getting files from it. While waiting for a mod to approve my post I dug around and I came accross a similar discussion (in which you posted :P ) about the slow fix not working. Well I have done the patch, and it isn't working so it could either be that the patch didn't succeed (I did something wrong) or there is another issue. Unlike op in the other thread, I can post my firmware before and after as well as a log of what I did:

Code:
ubuntu@ubuntu:~$ sudo hddsupertool
hddsupertool 1.6-1.5 20160130
Finding devices

Q) Quit
R) Refresh drive list
1) /dev/sda OCZ-TRION100 85FB51HHKMCX
2) /dev/sdb WDC WD2002FAEX-007BA0 WD-WMAY00591989
3) /dev/sdc WDC WD10JPVX-00JC3T0 WD-WXN1E15A5J0X
Choose which drive > 3

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 1
1

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> 1
1
Raw buffer:
0: 7a 42 ff 3f 37 c8 10 00 00 00 00 00 3f 00 00 00    zB.?7.......?...
10: 00 00 00 00 20 20 20 20 57 20 2d 44 58 57 31 4e    ....    W -DXW1N
20: 31 45 41 35 4a 35 58 30 00 00 00 40 00 00 31 30    1EA5J5X0...@..10
30: 30 2e 41 31 31 30 44 57 20 43 44 57 30 31 50 4a    0.A110DW CDW01PJ
40: 58 56 30 2d 4a 30 33 43 30 54 20 20 20 20 20 20    XV0-J03C0T     
50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 10 80                  ..
60: 00 40 00 2f 01 40 00 00 00 00 07 00 ff 3f 10 00    .@./.@.......?..
70: 3f 00 10 fc fb 00 10 01 ff ff ff 0f 00 00 07 00    ?...............
80: 03 00 78 00 78 00 78 00 78 00 00 00 00 00 00 00    ..x.x.x.x.......
90: 00 00 00 00 00 00 1f 00 0e ff 04 00 4c 00 44 00    ............L.D.
a0: fe 03 00 00 6b 74 69 7d 23 61 68 74 49 bc 23 61    ....kti}#ahtI.#a
b0: 7f 40 60 00 60 00 fe 00 fe ff 00 00 00 00 00 00    .@`.`...........
c0: 00 00 00 00 00 00 00 00 b0 6d 70 74 00 00 00 00    .........mpt....
d0: 00 00 00 00 03 60 00 00 01 50 e6 4e 23 5b 27 88    .....`...P.N#['.
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 40    ...............@
f0: 18 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00    .@..............
100: 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    !...............
110: 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00    ................
120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
190: 00 00 00 00 00 00 00 00 00 00 00 00 35 70 00 00    ............5p..
1a0: 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00    ...@............
1b0: 00 00 18 15 00 00 00 00 00 00 00 00 3e 10 00 00    ............>...
1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1d0: 00 00 00 00 01 00 00 10 00 00 00 00 00 00 00 00    ................
1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 fe    ................
Model= WDC WD10JPVX-00JC3T0                   
Serial=      WD-WXN1E15A5J0X
Firmware revision= 01.01A01
supports 48 bit commands = 1
total addressable sectors= 1953525168
words per logical sector= 0
Size in bytes= 1000204886016
Size in MiB= 953869
logical sectors per physical sector(2^x)= 3
enhanced_security_erase_supported= 1
security_count_expired= 0
security_frozen= 0
security_locked= 0
security_enabled= 0
security_supported= 1
error_recovery_control= 0
long_sector_access =0
drive look ahead supported= 1
drive look ahead status= 1
write_uncorrectable supported= 0

Device information menu
q) Quit
p) Previous menu
h) Toggle script help
1) Identify device
2) Smart info
Enter your choice:
> p
p

Main menu
q) Quit
h) Toggle script help
1) Device information
2) Read sectors
3) Write sectors
4) Erase sectors
5) Tools
6) Security
7) VSC
8) Image device
9) Custom
Enter your choice:
> 7
7

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 2
2

***SNIP***

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 3
3

***SNIP***


77d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
77f0: 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 ................
Header:
0: 52 4f 59 4c ROYL
Module ID = 50
Size in sectors = 60
32 bit checksum = 0x2c2729f0
Mod version:
10: 30 30 31 37 30 30 30 30 00170000

Calculated Checksum = 0x2c2729f0 (good)

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 4
4

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod02original.bin

Data record #27:
6de: 00 01 02 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Data record #27 after patch:
6de: 00 01 00 01 80 0c 00 00 20 03 00 00 00 00 32 00 ........ .....2.
6ee: 00 00 64 00 00 00 1e 00 00 00 05 d6 06 c0 12 00 ..d.............
6fe: 00 19 00 00 00 00 03 09 01 00 00 00 00 10 00 02 ................
70e: 10 00 20 01 00 00 00 00 32 00 00 96 00 01 32 .. .....2.....2
Calculated Checksum = 0x8a875ee7
Writing patched mod to file WD-WXN1E15A5J0X_mod02patched.bin

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x2
Size in sectors = 0x5
32 bit checksum = 0x8a875ee5
Total records = 0x2f
Calculated Checksum = 0x8a875ee5 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod02
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> p
p

VSC menu
q) Quit
p) Previous menu
h) Toggle script help
1) WD dump mod 42 (older Caviar drives)
2) WD royl (Marvel) dump mod 02
3) WD royl (Marvel) dump mod 32
4) WD royl (Marvel) patch mod 02 (slow fix)
5) WD royl (Marvel) patch mod 32 (slow fix)
6) WD royl (Marvel) dump all modules
Enter your choice:
> 5
5

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 1
1
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xab45fef2
Table offset = 0xa4
Calculated Checksum = 0xab45fef2 (good)

Writing origial dump to file WD-WXN1E15A5J0X_mod32original.bin
Calculated Checksum = 0x451487fd
Writing patched mod to file WD-WXN1E15A5J0X_mod32patched.bin

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> 2
2
Performing identify device command
Model: WDC WD10JPVX-00JC3T0
Serial: WD-WXN1E15A5J0X
Reading the module
Header:
0: 52 4f 59 4c ROYL
Module ID = 0x32
Size in sectors = 0x3c
32 bit checksum = 0xe9f04fd8
Table offset = 0xa4
Calculated Checksum = 0xe9f04fd8 (good)
Reading the patch file

Writing the patched module to the drive
Verifying data
Data verified!

WD ROYL Patch Mod32
This modifies data in the service area of the drive!
Use at your own risk!
These commands can take several minutes and appear to be hung.
Please be patient and let it finish on its own.
q) Quit
p) Previous menu
1) Read the module to a file and create the patch.
2) Write the patched data back to the disk.
3) Restore the original dump.
Enter your choice:
> q
q
Script reached EXIT command at line 57, exiting normally...
Total program run time = 738 seconds
ubuntu@ubuntu:~/hddsupertool-1.6-1.5-x64-free$


Attachments:
File comment: Firmware
WDC WD10JPVX-00JC3T0__WD-WXN1E15A5J0X.zip [8.15 KiB]
Downloaded 645 times
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 22 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