Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 9:15

Is it possible to block head over ROM before heads reading data over platter
Toshiba MQUBD100
I have a very bad case.
4 head 2 platter.
Platters upper surfaces totaly starched.
Surfaces
0 good
1 bad
2 good
3 bad
Heads also gone very bad . Bended abnormal. Clients DIY disaster.

I swapped head. 1st try I guess MRT recognised disk after long wait. I could checked only g list was empty.. Plist couldn't open. Tried Head map on MRT DE. Not possible. And after short time drive again clicking. 2nd power on Clicking long time. My guess trying to add huge defect and drive clicking. Or heads gone again.

My question
Is it possible to block head 1 and 3 over rom. I imagine that to block that heads before heads reading /writing data on platters. Maybe a lil chance if it's possible
I killed 1st donor. Would kill 1 or 2 donors for that case.

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 11:54

You don't have any idea how the Toshiba drives work, do you? :D :D :D
To start the media firmware the drive has to read DD.bin and some other modules from surface 3.
Otherwise it runs the Flash firmware and the access to platters is blocked...
Some terminal commands could help in your case , but I doubt they are implemented in MRT or PC3K...

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 16:23

BGman wrote:You don't have any idea how the Toshiba drives work, do you? :D :D :D
To start the media firmware the drive has to read DD.bin and some other modules from surface 3.
Otherwise it runs the Flash firmware and the access to platters is blocked...
Some terminal commands could help in your case , but I doubt they are implemented in MRT or PC3K...

Yes I dont know much about DR and Toshiba drives. But;
I removed PCB from drive. And MRT recognised drive info and reading ROM and ROM modules. Showing head numbers . And Zone tables. Meaning, head map in ROM
MQABD Series like this. MK series not like this.
ScreenShot_20190902231435.jpeg

Code:
Selected family:MQ01ABD
Model:TOSHIBA MQ01UBD100

Load Zones : .........................:OK
Cyl Num : ............................:218356
Head Num : ...........................:4
Vendor : .............................:TOSHIBA
Model : ..............................:MQ01ABD100
Microcode : ..........................:AXF01UA9

G-List Reading : .....................:Err

CP list:33,34,44,56,92,95,98,9A,9C,A2,A5,A7,
A8,A9,AA,AD,AE,B1,B3,BB,BF,C1,C5,C6,C7,C8,
C9,CB,CD,D0,D1,D3,D4,D6,D7,D9,DA,DB,DC,
DD,EF,F1,F3,F4,F7,F8,FA,FB,FC,FF

Saving CP module......
Save to folder:C:\UserDataFile\Toshiba\MQ01ABD\sil20190902-230804\Data\CP\

33 : .................................:Err
34 : .................................:OK
44 : .................................:OK
56 : .................................:OK
92 : .................................:OK
95 : .................................:OK
98 : .................................:OK
9A : .................................:OK
9C : .................................:OK
A2 : .................................:OK
A5 : .................................:OK
A7 : .................................:OK
A8 : .................................:OK
A9 : .................................:OK
AA : .................................:OK
AD : .................................:OK
AE : .................................:OK
B1 : .................................:OK
B3 : .................................:OK
BB : .................................:OK
BF : .................................:Err
C1 : .................................:OK
C5 : .................................:OK
C6 : .................................:OK
C7 : .................................:OK
C8 : .................................:OK
C9 : .................................:Err
CB : .................................:OK
CD : .................................:OK
D0 : .................................:OK
D1 : .................................:OK
D3 : .................................:Err
D4 : .................................:OK
D6 : .................................:OK
D7 : .................................:OK
D9 : .................................:OK
DA : .................................:OK
DB : .................................:OK
DC : .................................:OK
DD : .................................:Err
EF : .................................:OK
F1 : .................................:OK
F3 : .................................:OK
F4 : .................................:Err
F7 : .................................:Err
F8 : .................................:Err
FA : .................................:OK
FB : .................................:OK
FC : .................................:Err
FF : .................................:OK

CP Saving module is ok!

Vendor : .............................:TOSHIBA
Model : ..............................:MQ01ABD100
Microcode : ..........................:AXF01UA9

--------------------------------------
NN  *             Head 0             
--------------------------------------
NN  * Beg Cyl  : End Cyl  :   SPT   
--------------------------------------
00  *        0 :     5687 :   2992
01  *     5688 :    11454 :   2944
02  *    11455 :    17221 :   2936
03  *    17222 :    22988 :   2888
04  *    22989 :    28834 :   2880
05  *    28835 :    34838 :   2760
06  *    34839 :    40842 :   2752
07  *    40843 :    46925 :   2712
08  *    46926 :    53166 :   2632
09  *    53167 :    59328 :   2616
10  *    59329 :    65569 :   2568
11  *    65570 :    71889 :   2496
12  *    71890 :    77972 :   2568
13  *    77973 :    84134 :   2496
14  *    84135 :    90296 :   2496
15  *    90297 :    96537 :   2400
16  *    96538 :   102699 :   2408
17  *   102700 :   109019 :   2304
18  *   109020 :   115181 :   2336
19  *   115182 :   121343 :   2288
20  *   121344 :   127584 :   2216
21  *   127585 :   133825 :   2168
22  *   133826 :   140066 :   2120
23  *   140067 :   146149 :   2120
24  *   146150 :   152390 :   2024
25  *   152391 :   158631 :   1976
26  *   158632 :   164793 :   1976
27  *   164794 :   170876 :   1896
28  *   170877 :   176880 :   1872
29  *   176881 :   182884 :   1792
30  *   182885 :   188809 :   1752
31  *   188810 :   194655 :   1704
32  *   194656 :   200422 :   1664
33  *   200423 :   206189 :   1608
34  *   206190 :   211956 :   1560
35  *   211957 :   217644 :   1512
36  *   217645 :   217716 :   1480
37  *   217717 :   217876 :   2184
38  *   217877 :   218356 :   2184
--------------------------------------
--------------------------------------
NN  *             Head 1             
--------------------------------------
NN  * Beg Cyl  : End Cyl  :   SPT   
--------------------------------------
00  *        0 :     5055 :   3168
01  *     5056 :    10190 :   3120
02  *    10191 :    15325 :   3096
03  *    15326 :    20539 :   3024
04  *    20540 :    25753 :   3016
05  *    25754 :    31046 :   2928
06  *    31047 :    36339 :   2912
07  *    36340 :    41632 :   2896
08  *    41633 :    47083 :   2784
09  *    47084 :    52534 :   2768
10  *    52535 :    58064 :   2720
11  *    58065 :    63515 :   2728
12  *    63516 :    68966 :   2712
13  *    68967 :    74417 :   2688
14  *    74418 :    79868 :   2664
15  *    79869 :    85398 :   2608
16  *    85399 :    91007 :   2568
17  *    91008 :    96616 :   2496
18  *    96617 :   102304 :   2408
19  *   102305 :   107913 :   2408
20  *   107914 :   113522 :   2360
21  *   113523 :   119131 :   2304
22  *   119132 :   124740 :   2256
23  *   124741 :   130349 :   2208
24  *   130350 :   135958 :   2160
25  *   135959 :   141567 :   2112
26  *   141568 :   147176 :   2056
27  *   147177 :   152785 :   1984
28  *   152786 :   158236 :   1936
29  *   158237 :   163687 :   1872
30  *   163688 :   169059 :   1808
31  *   169060 :   174352 :   1760
32  *   174353 :   179566 :   1712
33  *   179567 :   184780 :   1640
34  *   184781 :   189915 :   1608
35  *   189916 :   195050 :   1544
36  *   195051 :   195115 :   1512
37  *   195116 :   195275 :   2184
38  *   195276 :   195755 :   2184
--------------------------------------
--------------------------------------
NN  *             Head 2             
--------------------------------------
NN  * Beg Cyl  : End Cyl  :   SPT   
--------------------------------------
00  *        0 :     5845 :   3024
01  *     5846 :    11691 :   3016
02  *    11692 :    17537 :   2976
03  *    17538 :    23541 :   2888
04  *    23542 :    29545 :   2880
05  *    29546 :    35628 :   2832
06  *    35629 :    41711 :   2816
07  *    41712 :    47794 :   2808
08  *    47795 :    54035 :   2720
09  *    54036 :    60276 :   2712
10  *    60277 :    66517 :   2688
11  *    66518 :    72758 :   2640
12  *    72759 :    78999 :   2600
13  *    79000 :    85240 :   2576
14  *    85241 :    91560 :   2496
15  *    91561 :    97801 :   2496
16  *    97802 :   104121 :   2408
17  *   104122 :   110441 :   2376
18  *   110442 :   116761 :   2336
19  *   116762 :   123002 :   2288
20  *   123003 :   129322 :   2216
21  *   129323 :   135642 :   2168
22  *   135643 :   141883 :   2136
23  *   141884 :   148124 :   2088
24  *   148125 :   154365 :   2048
25  *   154366 :   160606 :   1992
26  *   160607 :   166847 :   1928
27  *   166848 :   173088 :   1856
28  *   173089 :   179171 :   1832
29  *   179172 :   185175 :   1792
30  *   185176 :   191100 :   1736
31  *   191101 :   196946 :   1688
32  *   196947 :   202792 :   1640
33  *   202793 :   208638 :   1576
34  *   208639 :   214484 :   1512
35  *   214485 :   220251 :   1480
36  *   220252 :   220324 :   1456
37  *   220325 :   220484 :   2184
38  *   220485 :   220964 :   2184
--------------------------------------
--------------------------------------
NN  *             Head 3             
--------------------------------------
NN  * Beg Cyl  : End Cyl  :   SPT   
--------------------------------------
00  *        0 :     5371 :   3168
01  *     5372 :    10901 :   3048
02  *    10902 :    16510 :   3008
03  *    16511 :    22119 :   2992
04  *    22120 :    27728 :   2976
05  *    27729 :    33337 :   2960
06  *    33338 :    38946 :   2944
07  *    38947 :    44555 :   2896
08  *    44556 :    50243 :   2816
09  *    50244 :    55931 :   2824
10  *    55932 :    61619 :   2784
11  *    61620 :    67307 :   2728
12  *    67308 :    72995 :   2688
13  *    72996 :    78762 :   2632
14  *    78763 :    84529 :   2576
15  *    84530 :    90296 :   2560
16  *    90297 :    96063 :   2496
17  *    96064 :   101909 :   2432
18  *   101910 :   107755 :   2376
19  *   107756 :   113522 :   2368
20  *   113523 :   119368 :   2288
21  *   119369 :   125214 :   2240
22  *   125215 :   131060 :   2192
23  *   131061 :   136906 :   2136
24  *   136907 :   142752 :   2088
25  *   142753 :   148598 :   2040
26  *   148599 :   154444 :   1992
27  *   154445 :   160290 :   1920
28  *   160291 :   166136 :   1848
29  *   166137 :   171982 :   1792
30  *   171983 :   177749 :   1752
31  *   177750 :   183516 :   1704
32  *   183517 :   189204 :   1664
33  *   189205 :   194892 :   1608
34  *   194893 :   200580 :   1544
35  *   200581 :   206268 :   1480
36  *   206269 :   206340 :   1456
37  *   206341 :   206500 :   2184
38  *   206501 :   206980 :   2184
--------------------------------------

Total number of physical sectors:1969143360
Total number of logical sectors:1953525168

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 16:49

It probably won't help, but I've done some analysis here:

Analysis of Toshiba CPs:
http://www.hddoracle.com/viewtopic.php?f=59&t=2044

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 17:05

fzabkar wrote:It probably won't help, but I've done some analysis here:

Analysis of Toshiba CPs:
http://www.hddoracle.com/viewtopic.php?f=59&t=2044

Thanks for sharing. That info more complex for me now. I am just a beginner still ))

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 18:10

See http://forum.hddguru.com/viewtopic.php?f=1&t=38237

Can you upload your ROM and CP dumps?

Re: Is it possible to block head Over ROM MQUBD100

September 4th, 2019, 19:03

fzabkar wrote:See http://forum.hddguru.com/viewtopic.php?f=1&t=38237

Can you upload your ROM and CP dumps?


Customer mixed PCB's. I have 2 PCB attached both.
İf possible, I need H0 and H2 active only
thanks.
I count from bottom to top.H0 bottom, H3 top. I am not sure whether is true
TOSHIBA MQ01UBD100-AXF01UA9-96K5TBMXT_ISPARTA.rar
(291.53 KiB) Downloaded 1135 times

TOSHIBA MQ01UBD100-AXF01UA9-45D1TI8RT.rar
(291.98 KiB) Downloaded 1055 times

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 0:15

I am sorry to say, you totally beginner. Next time don’t play with customer’s drives without proper knowledge. Wanna learn , use donors drives, scratch top surfaces by own , try to run it and read data from the rest surfaces . Make the sentence 5-100 time before put in a danger your clients. —— It is like surgery doctor, during operation with human heart trying to read google to know what to do next. BTW , Toshiba heads, starts counts from TOP .

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 1:55

AISI, the head map is here (CP 0xEF):

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0007EAB0  48 4C 00 01 02 03 00 00 01 01 02 02 00 00 00 00  HL..............
0007EAC0  00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00

ISTM that, if you want to avoid heads 0 and 2, then change the map to ...

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0007EAB0  48 4C 01 01 03 03 00 00 01 01 02 02 00 00 00 00  HL..............
0007EAC0  00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00

However, ISTM that you should avoid the damaged surfaces by cutting the damaged heads from the headstack, but you'll have to ask others if that approach makes any sense. Maybe you just need to bend the top head out of the way (and cut the third head).

Note that the CP in ROM should have an XOR8 checksum of 0x00 whereas the same CP in your resource dump should have an XOR8 sum of 0x81.

BTW, I think it would be a good idea to experiment with your donor first.

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 3:06

Microcode : ..........................:AXF01UA9

G-List Reading : .....................:Err

This is Flaeh firmware. No access to platters. You need:
Microcode : ..........................:AX101UA9

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 4:30

BGman wrote:Microcode : ..........................:AXF01UA9

G-List Reading : .....................:Err

This is Flaeh firmware. No access to platters. You need:
Microcode : ..........................:AX101UA9


Yes. Are you kidding?
Yes because I cannot access drive in that condition .
Yes I am trying to find to access data on platter.
Yes because I removed PCB from drive.
Last edited by HddDonorMarket on September 5th, 2019, 4:42, edited 1 time in total.

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 4:36

DR-Kiev wrote:I am sorry to say, you totally beginner.
you said before


Next time don’t play with customer’s drives without proper knowledge. Wanna learn , use donors drives, scratch top surfaces by own , try to run it and read data from the rest surfaces . Make the sentence 5-100 time before put in a danger your clients. —— It is like surgery doctor, during operation with human heart trying to read google to know what to do next.


Thank you. User opened own drive before. And after me it will go garbage everybody knows.


BTW , Toshiba heads, starts counts from TOP .

Are you sure?

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 13:29

fzabkar wrote:AISI, the head map is here (CP 0xEF):

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0007EAB0  48 4C 00 01 02 03 00 00 01 01 02 02 00 00 00 00  HL..............
0007EAC0  00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00

ISTM that, if you want to avoid heads 0 and 2, then change the map to ...

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

0007EAB0  48 4C 01 01 03 03 00 00 01 01 02 02 00 00 00 00  HL..............
0007EAC0  00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00



I couldn't find this data in Rom.bin

However, ISTM that you should avoid the damaged surfaces by cutting the damaged heads from the headstack, but you'll have to ask others if that approach makes any sense. Maybe you just need to bend the top head out of the way (and cut the third head).

Note that the CP in ROM should have an XOR8 checksum of 0x00 whereas the same CP in your resource dump should have an XOR8 sum of 0x81.

BTW, I think it would be a good idea to experiment with your donor first.


I cannot cut head physically . Don't have any experience and I afraid to do.

I have changed upper platter with donor. Tried with both PCB. Nothing changed.
I am bored . Still I don't know which is H0 . Upper or bottom? I feel like walking blind in desert. Lol. Kind a game over time. Maybe I would try with another drives for experience in future.

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 16:58

H0 is the top head . But h1 will be enough to read nessesary things from SA .

Re: Is it possible to block head Over ROM MQUBD100

September 5th, 2019, 17:27

DR-Kiev wrote:H0 is the top head . But h1 will be enough to read nessesary things from SA .

So my best chance that H0 and H2 dead donor. Or H2 . I could kill H0 physicaly .Oops. Strange . Never guessed this before.

Re: Is it possible to block head Over ROM MQUBD100

September 6th, 2019, 5:00

HddDonorMarket wrote:
I have changed upper platter with donor..

G A M E O V E R

:cry: :cry: :cry:

Re: Is it possible to block head Over ROM MQUBD100

September 6th, 2019, 6:26

Hi ,
You Need Original Platter And then Try Read From H1 if H0 is BAD , This is crazy you change platters ,did you see that stupid video that is posted on facebook group of platter cleaning with cotton bud and replacing top platters lol ,Dr Kiev is right H0 is top head in This drive

Re: Is it possible to block head Over ROM MQUBD100

September 6th, 2019, 9:26

Amarbir[CDR-Labs] wrote:Hi ,
You Need Original Platter And then Try Read From H1 if H0 is BAD , This is crazy you change platters ,did you see that stupid video that is posted on facebook group of platter cleaning with cotton bud and replacing top platters lol ,Dr Kiev is right H0 is top head in This drive

No! He needs an indian elephant to step onto this HDD!!!

Re: Is it possible to block head Over ROM MQUBD100

September 6th, 2019, 16:15

Amarbir[CDR-Labs] wrote:Hi ,
You Need Original Platter And then Try Read From H1 if H0 is BAD , This is crazy you change platters ,did you see that stupid video that is posted on facebook group of platter cleaning with cotton bud and replacing top platters lol ,Dr Kiev is right H0 is top head in This drive

I have a case that died before came to me . It's kind a crazy stuff customer know everything ended before came to me. Not decided from YouTube video. I had cleaned platter before have worked . But not tried this drives platter. I need more experience to do .
It's dead case before came to me I know.
I would spend 1 more donor. But I am sure there is % 1 chance. Consantrating...
Life sometimes playing games with us. Lol
Last edited by HddDonorMarket on September 6th, 2019, 16:18, edited 1 time in total.

Re: Is it possible to block head Over ROM MQUBD100

September 6th, 2019, 16:16

BGman wrote:
Amarbir[CDR-Labs] wrote:Hi ,
You Need Original Platter And then Try Read From H1 if H0 is BAD , This is crazy you change platters ,did you see that stupid video that is posted on facebook group of platter cleaning with cotton bud and replacing top platters lol ,Dr Kiev is right H0 is top head in This drive

No! He needs an indian elephant to step onto this HDD!!!

This is last step ))
Post a reply