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

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Samsung HM320HJ BSY, no spin
PostPosted: November 2nd, 2020, 12:35 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 1038
Location: South Africa
I feel a bit rusty on these...

HM320HJ - MP4 family. BSY but won't spin. Heads are good. Patient ROM on good donor PCB has the same symptoms.

Terminal output is:

ActiveFW : 00
FWVer : 0001
DDR size detected =
SATA PLL cal done
*PA VID=0007 PN=0000 Rev=0004
*PA VID=0007 PN=0000 Rev=0004
U
S_0
[DEBUG HALT @):10006FCB L0 1000BF35]
SSC EN

Can someone prod me in the right direction please?

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 2nd, 2020, 13:03 
Offline

Joined: October 21st, 2007, 8:48
Posts: 1712
Donor ROM on patient PCB?


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 2nd, 2020, 15:45 
Offline

Joined: September 30th, 2005, 7:33
Posts: 849
Maybe FIPS problem.


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 2nd, 2020, 17:50 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
If you can dump the ROM, I can check it for you.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 3rd, 2020, 1:10 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 1038
Location: South Africa
unknown wrote:
Donor ROM on patient PCB?


The drive does spin with the above so the issue seems related to patient ROM. I hardly get any of these drives in for recovery where I am so I'm not very experienced with this issue on them.

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 3rd, 2020, 1:11 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 1038
Location: South Africa
fzabkar wrote:
If you can dump the ROM, I can check it for you.


I have attached ROM. Well I tried to but it won't allow .bin - have attached it as compressed.


Attachments:
ZAJR0021 ROM.rar [162.51 KiB]
Downloaded 654 times

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town
Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 3rd, 2020, 1:53 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
The FIPS section at 0x3000 - 0x3FFF is empty. I suspect that your tool (PC3K?) should be able to fix this.

Code:
Verifying Samsung SpinPoint ROM:  C:\Samsung\Firmware\HM320HJ\ZAJR0021 ROM.bin

Checksum of Boot Block header = 0xF9  - OK
Checksum of Boot Block (Actual/Expected) = 0x0742 / 0x0742  - OK

Searching for FIPS block (expected checksum = 0x0000) ...

Found FIPS text string at 0x014362
Checksum for 0x0400 byte FIPS block = 0xCE80  - BAD
Checksum for 0x0800 byte FIPS block = 0x8337  - BAD
Checksum for 0x0C00 byte FIPS block = 0x4A34  - BAD
Checksum for 0x1000 byte FIPS block = 0x66E0  - BAD

Found FIPS text string at 0x0194BC
Checksum for 0x0400 byte FIPS block = 0xD568  - BAD
Checksum for 0x0800 byte FIPS block = 0x535F  - BAD
Checksum for 0x0C00 byte FIPS block = 0x9CE2  - BAD
Checksum for 0x1000 byte FIPS block = 0x26E4  - BAD

Found FIPS text string at 0x019CB8
Checksum for 0x0400 byte FIPS block = 0x8279  - BAD
Checksum for 0x0800 byte FIPS block = 0xC52D  - BAD
Checksum for 0x0C00 byte FIPS block = 0x5B54  - BAD
Checksum for 0x1000 byte FIPS block = 0x98EC  - BAD

Could not find a FIPS block with valid checksum

Searching for FLASHTBL ...

Found FLASHTBL text string at 0x004024
Parsing FLASHTBL at 0x004000 ...

ID Byt1 Byt3    Size   ROM address range   RAMaddrs  Cksm (Exp/Act)
-----------------------------------------------------------------
00  00   FF         0                             0            N/A
01  02   FF       320     4000 - 431F      FFF04000  F8 80   - BAD (Note 2)
02  08   FF       614     4320 - 4933      FFF04320  99 99   - OK
03  00   FF     1480C     4938 - 19143            0  6D 6D   - OK
04  01   FF      2CBC    19148 - 1BE03        14D00  00 0C   - BAD (Note 1)
05  00   FF       B68    1914C - 19CB3      4000000  67 67   - OK
06  00   FF       228    19CB8 - 19EDF      4005C00  EC EC   - OK
07  00   FF     18E30    19EE4 - 32D13     10000300  7B 7B   - OK
08  01   FF     182A4    32D18 - 4AFBB     1002E300  00 A8   - BAD (Note 1)
09  00   FF      2978    32D1C - 35693     18052300  E8 E8   - OK
0A  00   FF      1794    35698 - 36E2B     20015FF0  FA FA   - OK
0B  00   FF       180    36E30 - 36FAF     FFFE1000  EB EB   - OK
0C  00   FF       C90     1800 - 248F      FFF01800  49 49   - OK
0D  02   FF         0                      FFF04000            N/A
0E  08   FF         0                      FFF04320            N/A
0F  20   FF         0                      FFF01800            N/A
10  00   FF         0                      FFFC0000            N/A
11  00   FF         0                      20015FF0            N/A

Found FLASHTBL text string at 0x02AF53
Inconsistent ID


Searching for SERVOTBL ...

Found SERVOTBL text string at 0x037024
Parsing SERVOTBL at 0x037000 ...

ID Byt1 Byt3    Size   ROM address range   RAMaddrs  Cksm (Exp/Act)
-----------------------------------------------------------------
00  02   FF       100    37000 - 370FF     FFF37000  61 DB   - BAD (Note 2)
01  00   FF      94C0    37104 - 405C3            0  97 97   - OK
02  00   FF       7F4    405C8 - 40DBB      4000100  0D 0D   - OK
03  00   FF       240    40DC0 - 40FFF     FFFE1000  0F 0F   - OK
04  02   FF         0                      FFF37000            N/A


Size            - size of module in ROM expressed in bytes
ROM address     - absolute address range of module in ROM
RAMaddrs        - load point of module in RAM
Cksm (Exp/Act)  - Expected Checksum / Actual Checksum


Note 1:  The address range of affected module may conflict with another module,
          in which case this is probably a false negative.

Note 2:  If this module is the FLASHTBL or SERVOTBL, then this is most likely
          a false negative.

Note 3:  This may or may not be a genuinely BAD module. Examine the checksum
          of the first half of the ROM. If 0x0000, then module is probably OK,
          otherwise it may or may not be bad. Also examine the "adjusted"
          checksum, if applicable.

Note 4:  The address range of the module is outside the limits of the ROM.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 3rd, 2020, 4:46 
Offline
User avatar

Joined: September 5th, 2010, 12:29
Posts: 1038
Location: South Africa
Thanks guys, FIPS issue indeed. Seems PC3K can resolve the issue and then saves a *fixed* version of the ROM. I wrote that back to the PCB and it's sorted. First time for everything. Gracias.

Attachment:
Capture.PNG
Capture.PNG [ 54.77 KiB | Viewed 17977 times ]

_________________
Death is nothing, but to live defeated and inglorious is to die daily.
Data Recovery Cape Town


Top
 Profile  
 
 Post subject: Re: Samsung HM320HJ BSY, no spin
PostPosted: November 3rd, 2020, 10:09 
Offline

Joined: October 21st, 2007, 8:48
Posts: 1712
Good job
Glad it worked out for you Nick


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1213 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