I have been working on better checking for ROM dumps with hddsupertool, and this is the output from the USB dump, which looks ok.
Code:
USBrom
Reading the rom file
processing rom
block=0x0 start=0x100 size=0x16ec checksum=0x2fbc calulated=0x2fbc (good)
block=0x1 start=0x17ee size=0x1c8c checksum=0xaa calulated=0xaa (good)
block=0x2 start=0x347b size=0x94a4 checksum=0xbb calulated=0xbb (good)
block=0x3 start=0xc920 size=0x450 checksum=0x23 calulated=0x23 (good)
block=0x4 start=0xcd71 size=0x250 checksum=0x8c calulated=0x8c (good)
block=0x5 start=0xcfc2 size=0x1a8 checksum=0x73 calulated=0x73 (good)
block=0x6 start=0xd16b size=0x1a588 checksum=0x84 calulated=0x84 (good)
block=0x7 start=0x276f4 size=0x1bcf4 checksum=0x0 calulated=0x0 (good)
finished processing blocks
ROM blocks appear to be good.
Searching for modules.
Directory module 0xb found, processing
0x7ffb2 ModID=0xa size=0x3e checksum=0x58c1bfec calulated=0x58c1bfec (good)
0x7fe63 ModID=0xb size=0x14f checksum=0x6fcdec62 calulated=0x6fcdec62 (good)
0x7fa63 ModID=0x30 size=0x400 checksum=0x4ae2a2d9 calulated=0x4ae2a2d9 (good)
0x7f5d7 ModID=0x47 size=0x400 checksum=0x9f677a20 calulated=0x9f677a20 (good)
0x7f9d7 ModID=0xd size=0x8c checksum=0x56e73ecd calulated=0x56e73ecd (good)
0x7f1d7 ModID=0x4f size=0x400 checksum=0xce73de9e calulated=0xce73de9e (good)
ModID=0x0 size=0x0 location=0x0
ModID=0x0 size=0x0 location=0x0
ModID=0x0 size=0x0 location=0x0
SA regions=0x4 region bitmap=0xf
Region=0x0 Location=0x0 Size=0x33780
Region=0x1 Location=0x44a00 Size=0x33780
Region=0x2 Location=0x89400 Size=0x33780
Region=0x3 Location=0xcde00 Size=0x33780
But the SATA ROM dump is not good at all. It only read the first 512 bytes, and the only reason some of the checksums showed as good is everything was all zeros. You should try again to read it, and if it still shows as bad, try reading it using WDR Demo to see if you get the same results. If you get a good dump with WDR Demo but not with HDDSuperTool, I would like to know as I would be very curious as to what is going wrong with the reading.
Code:
SATArom
Reading the rom file
processing rom
block=0x0 start=0x100 size=0x1898 checksum=0x0 calulated=0x5f8f (BAD)
block=0x1 start=0x199a size=0x1c8c checksum=0x0 calulated=0x0 (good)
block=0x2 start=0x3627 size=0x9720 checksum=0x0 calulated=0x0 (good)
block=0x3 start=0xcd48 size=0x4b4 checksum=0x0 calulated=0x0 (good)
block=0x4 start=0xd1fd size=0x254 checksum=0x0 calulated=0x0 (good)
block=0x5 start=0xd452 size=0x208 checksum=0x0 calulated=0x0 (good)
block=0x6 start=0xd65b size=0x1b580 checksum=0x0 calulated=0xfe (BAD)
block=0x7 start=0x28bdc size=0x11e1c checksum=0x0 calulated=0xa9 (BAD)
finished processing blocks
WARNING: There were errors with the ROM blocks.
Searching for modules.