June 7th, 2016, 18:49
June 7th, 2016, 23:30
fzabkar wrote:Google tells me that this is the OP's PCB:
http://g02.a.alicdn.com/kf/HTB1OdflHVXX ... 4-2061.jpg
http://g03.a.alicdn.com/kf/HTB1HFzyHVXX ... 4-2061.jpg
June 8th, 2016, 6:37
June 8th, 2016, 14:06
June 9th, 2016, 12:02
June 9th, 2016, 12:19
June 9th, 2016, 16:14
ID TRAK SECTOR SIZE
------------------------------
0x01 0x01 0x0000 0x0001 0x0002
0x02 0x02 0x0000 0x0006 0x0002
....
0x1E 0x01 0x0000 0x00B8 0x0015
0x21 0x08 0x0000 0x0001 0x0033June 9th, 2016, 17:53
June 9th, 2016, 18:08
fzabkar wrote:Here are the resources for a WD800JB-00FMA0:
http://files.hddguru.com/index.php?acti ... y/Mammoth&
You can see what MOD 32 should look like.
June 10th, 2016, 1:19
June 10th, 2016, 3:36
;script name: rdmod32
;reads module 32 on WD Marvell drives
;
reset
waitnbsy
; VSC enable
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
; send VSC to read module 32
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rm32.bin
%modsec = 0
; reads module 32, one sector at a time
; and creates one file for each sector
@loop:
%modsec = %modsec + 1
if %modsec = 9 @end
waitnbsy
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
%error = iserror
if %error = 1 @loop
checkdrq
sectorsto = 32%modsec.bin
goto @loop
@end:0x000 08 00 01 00 32 00 00 00 00 00 00 00 00 00 00 00
.....
0x1F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00June 10th, 2016, 6:23
June 10th, 2016, 15:53
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000 08 14 31 84 32 31 35 30 30 3F 00 00 00 00 00 00 ..1„21500?......
00000010 00 00 00 00 00 00 14 00 5C 00 00 00 A0 00 00 00
00000020 DC 1A 00 00 F8 27 00 00 FC 02 00 00 1C 00 FC 02
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 D0 90 6B 1D A4 65 58 1D B2 46 01 00 00 40 00 00
00000050 FC 02 00 00 6F CE 12 00 13 34 6B 1D 00 00 00 00
........
000027F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00June 10th, 2016, 16:51
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B
00000000 01 0B 00 64 FD 00 00 00 00 00 00 00
0000000C 03 07 00 64 FD 00 00 00 00 00 00 00
00000018 04 32 00 64 FD 00 00 00 00 00 00 00
00000024 05 33 00 64 FD 00 00 00 00 00 00 00
00000030 07 0B 00 64 FD 00 00 00 00 00 00 00
0000003C 09 32 00 64 FD 00 00 00 00 00 00 00
00000048 0A 13 00 64 FD 00 00 00 00 00 00 00
00000054 0B 13 00 64 FD 00 00 00 00 00 00 00
00000060 0C 32 00 64 FD 00 00 00 00 00 00 00
0000006C C2 22 00 64 FD 00 00 00 00 00 00 00
00000078 C4 32 00 64 FD 00 00 00 00 00 00 00
00000084 C5 12 00 64 FD 00 00 00 00 00 00 00
00000090 C6 12 00 64 FD 00 00 00 00 00 00 00
0000009C C7 0A 00 64 FD 00 00 00 00 00 00 00
000000A8 C8 09 00 64 FD 00 00 00 00 00 00 00Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B
00000000 4F 46 DA C7 3E E9 CD 0E 38 EF EB FB
0000000C 6E 3B 6C 55 55 A7 53 19 19 FF F9 F2
00000018 FC FC FE 01 01 03 00 BE 4F EB FB FB
00000024 FD FD F7 C8 C8 00 00 00 00 2F FE FB
00000030 CF EF FB C8 01 00 00 00 00 CF DF FC
0000003C F7 FF FE 64 01 00 00 00 00 B9 F3 FF
00000048 ED 7E CA 64 3F 32 02 1E 25 7F FE DF
00000054 7F FB F7 63 63 B0 B4 08 B3 F7 DB 87
00000060 EF E5 CF 64 01 C3 00 00 00 5D DF DD
0000006C FD 27 FF 85 04 0A 00 00 00 DB FE F5
00000078 E8 77 FF B0 3F 18 00 00 00 F7 F7 EF
00000084 F5 FF F7 C8 C8 00 00 00 00 FC F3 FD
00000090 AF EF EE FE BB 6F BF BF BF FF DF BF
0000009C E7 FF E0 F7 4F EC FC FF AF 5F FB EC
000000A8 EB FC CE F5 EF BD FB FB FF FF B7 5EJune 14th, 2016, 13:44
fzabkar wrote:
Alternatively, download MHDD ver 4.5 and copy the "rdmod32" file to the SCRIPTS subdirectory and the rm32.bin file to the MHDD directory.
http://hddguru.com/software/2005.10.02-MHDD/
Then type ....rdmod32
... to execute the script.
This should read module 32 one sector at a time. Each sector should be written to a separate file -- 321.bin, 322.bin, 323.bin, ... 327.bin.
June 14th, 2016, 16:10
June 14th, 2016, 19:34
June 15th, 2016, 0:37
June 15th, 2016, 5:16
; reads first 2 sectors of module 32 on heads 0 and 1
reset
waitnbsy
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h0s1.bin
regs = $d5 $2D $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3201.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h1s1.bin
regs = $d5 $2D $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3211.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h0s2.bin
regs = $d5 $2D $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3202.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h1s2.bin
regs = $d5 $2D $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3212.bin
; end
; rd32h0s1.bin -- 0C 00 01 00 FE FF FF FF 00 00 F6 01 01 00 00 00
; rd32h0s2.bin -- 0C 00 01 00 FE FF FF FF 00 00 F7 01 01 00 00 00
; rd32h1s1.bin -- 0C 00 01 00 FE FF FF FF 01 00 F6 01 01 00 00 00
; rd32h1s2.bin -- 0C 00 01 00 FE FF FF FF 01 00 F7 01 01 00 00 00June 15th, 2016, 12:20
fzabkar wrote:The following script works on my BB drive. There are four BIN files (rd32h?s?.bin) which need to be copied to the MHDD directory. The script file (RD32SEC2) needs to be copied to the SCRIPTS directory.
Powered by phpBB © phpBB Group.