HDD GURU FORUMS http://forum.hddguru.com/ |
|
4F Uniqueness. http://forum.hddguru.com/viewtopic.php?f=24&t=37795 |
Page 1 of 2 |
Author: | fzabkar [ December 11th, 2018, 14:41 ] |
Post subject: | Re: 4F Uniqueness. |
Could you upload the BIN file for module 0x4F? ISTM that, rather than deleting bytes at random, we should try to make sense of any groups of data. For example, I can see that there are several sections consisting of 4 records, where each record is associated with a particular head. |
Author: | sin [ December 11th, 2018, 15:20 ] | ||
Post subject: | Re: 4F Uniqueness. | ||
Here is the original 4F and donor 4F.
|
Author: | fzabkar [ December 11th, 2018, 15:51 ] | ||
Post subject: | Re: 4F Uniqueness. | ||
I had already started analysing a 4F module (see attachment). ICBW, but these are the groups as I see them. Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000030 5248 0400 4222 00000040 AA22 9D22 5B22 4222 head #0 AA22 9D22 5B22 head #3 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000040 55AA 0400 69FE B3EF 3000 00000050 AAFC F2FF AEFF A600 FAFE 4200 B8FE D004 00000060 C1F0 3C01 24FB 0101 4000 65FF 96FF DAFD 00000070 E201 DB04 FFEC E8FF 45FB 57FE 0B00 5400 00000080 1003 5CFF 89FE F905 55EB 7601 FFF9 B400 00000090 2B00 F900 7300 A1FE C400 0340 69FE B3EF 3000 AAFC F2FF AEFF A600 FAFE 4200 B8FE head #0 D004 C1F0 3C01 24FB 0101 4000 65FF 96FF DAFD E201 DB04 FFEC E8FF 45FB 57FE 0B00 5400 1003 5CFF 89FE F905 55EB 7601 FFF9 B400 2B00 F900 7300 A1FE C400 head #3 0340 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000090 0340 80AA D80E 000000A0 3A01 D80E 3A01 D80E 3A01 D80E 3A01 0000 000000B0 0000 0000 0000 0000 0000 0000 0000 4613 000000C0 3A01 4613 3A01 4613 3A01 4613 3A01 0000 000000D0 0000 0000 0000 0000 0000 0000 0000 D80E 3A01 head #0 D80E 3A01 D80E 3A01 D80E 3A01 head #3 0000 0000 0000 0000 0000 0000 0000 0000 4613 3A01 head #0 4613 3A01 4613 3A01 4613 3A01 head #3 0000 0000 0000 0000 0000 0000 0000 0000 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 000000F0 7B27 00000100 3A01 7B27 3A02 7B27 3A02 8E28 3A02 0000 00000110 0000 0000 0000 0000 0000 0000 0000 532B 00000120 3A02 352B 3A01 352B 3A01 902A 3A02 0000 00000130 0000 0000 0000 0000 0000 0000 0000 7B27 3A01 head #0 7B27 3A02 7B27 3A02 8E28 3A02 head #3 0000 0000 0000 0000 0000 0000 0000 0000 532B 3A02 head #0 352B 3A01 352B 3A01 902A 3A02 head #3 0000 0000 0000 0000 0000 0000 0000 0000 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 000001C0 90AA 0000 80C4 F314 875F 1215 5BB8 1A15 000001D0 729B 1915 4643 F005 59DB 7F05 FD4E 8405 000001E0 FD4E 8405 80C4 F314 875F 1215 head #0 5BB8 1A15 729B 1915 4643 F005 59DB 7F05 FD4E 8405 FD4E 8405 head #3 I don't know what the following data mean. 0x55AA and 0x80AA, 0x90AA appear to be signatures of some kind. Code: Offset(h) 00 02 04 06 08 0A 0C 0E
00000200 97FF 55AA 0000 0000 0000 0000 0000 0000 00000210 0000 0000 0000 0898 AA0A 0000 0000 0000 00000220 0000 0000 0000 0000 0000 0000 0000 0000
|
Author: | fzabkar [ December 11th, 2018, 17:13 ] |
Post subject: | Re: 4F Uniqueness. |
@sin, I would compare your 0x4F modules against those from models with different numbers of heads. That should shed more light on the module's structure. |
Author: | fzabkar [ December 11th, 2018, 18:24 ] | ||
Post subject: | Re: 4F Uniqueness. | ||
4F module from WD20NMVW-11AV3S0 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000050 5248 0800 6423 4723 9023 4B23 5923 ..RH......... ^^^^ 8 heads 00000060 0F23 6F23 9E23 Code: 6423 head #0 4723 9023 4B23 5923 0F23 6F23 9E23 head #7 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000060 55AA 0800 EDFF 35E6 AFFD ^^^^ 8 heads 00000070 C9FA 3200 B6FF 6800 F900 7A01 38FF EB04 00000080 09E2 DFFE C4FB 94FE 2A01 CB00 4900 2A00 00000090 B1FF E900 6DE4 8AFE B7FC 3AFE 15FF 0201 000000A0 D400 5101 6100 2306 74E2 AF00 DFFD 91FF 000000B0 C8FE FC00 6501 5CFE 1D00 5EFF 31E4 2FFF 000000C0 0AFB 4C00 9DFE 4201 4003 45FF 8CFF 8204 000000D0 69E0 8BFF 02FB 3200 2A02 9A00 7901 F5FE 000000E0 72FF 3901 F4E2 4EFF 0AFB 7100 7901 28FF 000000F0 3301 EB00 4D00 F804 90E3 64FF 3AFA C3FE 00000100 FAFF 1F00 4702 1100 5300 0180 Code: EDFF 35E6 AFFD C9FA 3200 B6FF 6800 F900 7A01 38FF head #0 EB04 09E2 DFFE C4FB 94FE 2A01 CB00 4900 2A00 B1FF E900 6DE4 8AFE B7FC 3AFE 15FF 0201 D400 5101 6100 2306 74E2 AF00 DFFD 91FF C8FE FC00 6501 5CFE 1D00 5EFF 31E4 2FFF 0AFB 4C00 9DFE 4201 4003 45FF 8CFF 8204 69E0 8BFF 02FB 3200 2A02 9A00 7901 F5FE 72FF 3901 F4E2 4EFF 0AFB 7100 7901 28FF 3301 EB00 4D00 F804 90E3 64FF 3AFA C3FE FAFF 1F00 4702 1100 5300 head #7 0180 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000100 80AA 3011 00000110 3701 3011 3701 B90F 3702 B90F 3702 B90F 00000120 3702 B90F 3703 B90F 3702 3011 3701 Code: 3011 3701 head #0 3011 3701 B90F 3702 B90F 3702 B90F 3702 B90F 3703 B90F 3702 3011 3701 head #7 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000230 90AA 0000 B191 7DF2 9AAE 7EF2 5624 88F2 00000240 CBB2 88F2 B2B0 83F2 C993 82F2 F63A 7AF2 00000250 DF57 7BF2 4A2A 55FF BFB8 55FF 3347 56FF 00000260 610D 54FF 1C64 57FF D12C 9FFF 0012 A3FF 00000270 BB68 A6FF Code: B191 7DF2 head #0
9AAE 7EF2 5624 88F2 CBB2 88F2 B2B0 83F2 C993 82F2 F63A 7AF2 DF57 7BF2 head #7 4A2A 55FF head #0 BFB8 55FF 3347 56FF 610D 54FF 1C64 57FF D12C 9FFF 0012 A3FF BB68 A6FF head #7
|
Author: | fzabkar [ December 11th, 2018, 18:28 ] | ||
Post subject: | Re: 4F Uniqueness. | ||
4F module from WD2002FAEX-00MJRA0 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000050 5248 ..............RH 00000060 0600 FA21 BA20 EC20 C51F 2720 4520 0000 ^^^^ 6 heads 00000070 0000 0000 0000 Code: FA21 head #0 BA20 EC20 C51F 2720 4520 head #5 0000 0000 0000 0000 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000070 55AA 0600 7421 59F4 B8FD ^^^^ 6 heads 00000080 9FF6 EFFE 9100 7B01 C400 0A00 12FF A4F5 00000090 35EE 9401 29FB 0701 DA00 C8FE 56FF 8601 000000A0 1CFF B01D 0FEF C6FE 34F5 06FE 5502 D9FF 000000B0 4000 8900 ACFF CFEA 76EF 9000 38F8 A500 000000C0 66FF 5C00 0500 A600 7000 B00D F2F1 E1FE 000000D0 6CFA 64FF CE00 03FF CAFF E9FE 6C00 5DEE 000000E0 B0F8 5EFF 28F9 0001 6DFF EEFF BB01 D300 000000F0 CAFF 0000 0000 0000 0000 0000 0000 0000 00000100 0000 0000 0000 0000 0000 0000 0000 0000 00000110 0000 0000 0000 0000 0000 0000 0000 0000 00000120 0000 0000 0000 0000 0000 0000 0000 0000 00000130 0000 0000 0000 0000 0000 0000 0000 0000 00000140 0000 0340 Code: 7421 59F4 B8FD 9FF6 EFFE 9100 7B01 C400 0A00 12FF head #0 A4F5 35EE 9401 29FB 0701 DA00 C8FE 56FF 8601 1CFF B01D 0FEF C6FE 34F5 06FE 5502 D9FF 4000 8900 ACFF CFEA 76EF 9000 38F8 A500 66FF 5C00 0500 A600 7000 B00D F2F1 E1FE 6CFA 64FF CE00 03FF CAFF E9FE 6C00 5DEE B0F8 5EFF 28F9 0001 6DFF EEFF BB01 D300 CAFF head #5 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0340 Code: Offset(h) 00 02 04 06 08 0A 0C 0E 00000280 0100 9110 2A11 7811 FB12 00000290 2711 0113 0010 0010 0010 0010 3841 F23E 000002A0 DB3D EC38 FD3E D938 8743 8743 8743 8743 Code: 9110 head #0
2A11 7811 FB12 2711 0113 head #5 0010 0010 0010 0010 3841 head #0 F23E DB3D EC38 FD3E D938 head #5 8743 8743 8743 8743
|
Author: | fzabkar [ December 12th, 2018, 16:10 ] |
Post subject: | Re: 4F Uniqueness. |
sin wrote: Conclusion:-:- The highlighted area in the edited 4F photograph displays the threshold point. Any change made beyond this point has less effect on the SA. Any changes made before this point or at this point can disallow SA access. This observations seems contrary to expectations. AIUI, this last section of the module contains the adaptives for the dual stage actuator. :? https://forum.acelaboratory.com/viewtopic.php?t=9854 viewtopic.php?f=1&t=35523 |
Author: | fzabkar [ December 12th, 2018, 16:17 ] |
Post subject: | Re: 4F Uniqueness. |
fzabkar wrote: Code: 80C4 F314 875F 1215 head #0 5BB8 1A15 729B 1915 4643 F005 59DB 7F05 FD4E 8405 FD4E 8405 head #3 ... or this ? Code: 80C4 F314 head #0
875F 1215 5BB8 1A15 729B 1915 head #3 4643 F005 head #0 59DB 7F05 FD4E 8405 FD4E 8405 head #3 |
Author: | pcimage [ December 12th, 2018, 16:43 ] |
Post subject: | Re: 4F Uniqueness. |
Have been playing a bit with this today as I had a spare half hour. Two drives of same fw version and 1 day apart in manufacture date, non-native 4F prevents drive from working. When I get some more time, I’ll try and figure out which are the most important sections of it. But it may take a lot of trial and error! |
Author: | fzabkar [ December 12th, 2018, 17:15 ] |
Post subject: | Re: 4F Uniqueness. |
pcimage wrote: When I get some more time, I’ll try and figure out which are the most important sections of it. But it may take a lot of trial and error! Assuming my observations are correct, I would limit any edits to the primary head. I would select one particular adaptive value and then adjust it up and down until the drive fails to ID. This will tell you the sensitivity (tolerance) of each adaptive. There may be better approaches, though. |
Author: | fzabkar [ December 13th, 2018, 0:07 ] |
Post subject: | Re: 4F Uniqueness. |
If the dual-stage actuator is the reason for the extra adaptives, then could the problem of a missing ROM be solved with donor heads and donor head adaptives? |
Author: | sin [ December 13th, 2018, 5:26 ] |
Post subject: | Re: 4F Uniqueness. |
Hi there sorry for the delay in reply. You have done amazing job of dissection of 4F. Great amount of my love and respect for that. fzabkar wrote: sin wrote: Conclusion:-:- The highlighted area in the edited 4F photograph displays the threshold point. Any change made beyond this point has less effect on the SA. Any changes made before this point or at this point can disallow SA access. This observations seems contrary to expectations. AIUI, this last section of the module contains the adaptives for the dual stage actuator. https://forum.acelaboratory.com/viewtopic.php?t=9854 viewtopic.php?f=1&t=35523 Possible, the conclusion can go wrong. Hence I need more people to try out chopping all the things in 4F but just staying consistent with the last portion and further comment on functionality. pcimage wrote: Two drives of same fw version and 1 day apart in manufacture date, non-native 4F prevents drive from working. Great info thanks. -- |
Author: | sin [ December 13th, 2018, 5:29 ] |
Post subject: | Re: 4F Uniqueness. |
fzabkar wrote: If the dual-stage actuator is the reason for the extra adaptives, then could the problem of a missing ROM be solved with donor heads and donor head adaptives? I have exactly the same thing in my mind. If the 4F is locked to one set of physical heads. May be swapping heads with an appropriately matched drive and using the donor 4F maybe could locate the servo tracks and start to read the SA? Feels like buying two Fblites and trying out swapping heads..... The major problem is, when some one delibrately overwrites the ROM code with a donor without having original patient rom backup. Has any one got success cracking such cases? It will be inspirational personally. -- |
Author: | sin [ December 13th, 2018, 6:32 ] |
Post subject: | Re: 4F Uniqueness. |
fzabkar wrote: pcimage wrote: When I get some more time, I’ll try and figure out which are the most important sections of it. But it may take a lot of trial and error! Assuming my observations are correct, I would limit any edits to the primary head. I would select one particular adaptive value and then adjust it up and down until the drive fails to ID. This will tell you the sensitivity (tolerance) of each adaptive. There may be better approaches, though. Very well said. -- |
Author: | sin [ December 13th, 2018, 6:37 ] |
Post subject: | Re: 4F Uniqueness. |
So what I will try tomorrow is, I shall bypass the SA in rom and just keeping head 0 or head 1 engaged while only manipulating the values as marked by you. Thanks for the idea. -- |
Author: | fzabkar [ December 13th, 2018, 15:38 ] |
Post subject: | Re: 4F Uniqueness. |
It might be interesting to see how a drive behaves if we could disable the piezo actuator, assuming this is the problem. I'm wondering whether disabling this second stage actuator would still allow the drive's primary actuator to follow the track. Perhaps this would be a better approach than feeding incorrect adaptives to the secondary actuator. That said, the HDA connector doesn't appear to have any aditional pins (18), so I am at a loss to understand how the piezoelectric transducers are driven. I would expect that the motor controller would generate a driving voltage, and that this single voltage source would be multiplexed to the selected head via an IC on the headstack. Alternatively, it could be that all PZTs are activated at the same time. Perhaps a photo of the preamp would help? |
Author: | fzabkar [ December 14th, 2018, 18:42 ] |
Post subject: | Re: 4F Uniqueness. |
sin wrote: So what I will try tomorrow is, I shall bypass the SA in rom and just keeping head 0 or head 1 engaged while only manipulating the values as marked by you. I think my suggestion may have been ambiguous. I'm suggesting that you confine your edits to head #0, leaving all other heads unchanged. BTW, could you identify the SA module that MRT uses to rebuild 4F? |
Author: | sin [ December 16th, 2018, 14:50 ] | ||
Post subject: | Re: 4F Uniqueness. | ||
fzabkar wrote: It might be interesting to see how a drive behaves if we could disable the piezo actuator, assuming this is the problem. I'm wondering whether disabling this second stage actuator would still allow the drive's primary actuator to follow the track. Perhaps this would be a better approach than feeding incorrect adaptives to the secondary actuator. .That said, the HDA connector doesn't appear to have any aditional pins (18), so I am at a loss to understand how the piezoelectric transducers are driven. I would expect that the motor controller would generate a driving voltage, and that this single voltage source would be multiplexed to the selected head via an IC on the headstack. Alternatively, it could be that all PZTs are activated at the same time. Perhaps a photo of the preamp would help? Aye Aye Captain. I shall try this and post my findings here.It has to be multiplexing, they can multiplex a voltage level surely, but to drive a whole set of coil to move something around, they may require some amount of current too as just voltage won't just do enough. So may be at the same time,when the voltage gets multiplexed, the current is feed by the servo IC(voltage controlled current source which is taking its voltage input feed from the multiplexed voltage. Once voltage detected, due current is pushed from the servo IC to move the coils??? Who knows? I think a great deal of multiplexing is done to read from so many heads one by one while keeping the pin count constant to company mfg standards. However, multiplexing of a current line instead? sounds quite out of my experience tbh. Or is it that very small current is required to drive this coil and the required current can be pulled from this multiplexed voltage source itself. no idea. Was just caught up with the conclusion of 7th semester exams and hence could not reply in time. I have a friends NMVW which he just give away for a small amount...I haven't tested it for uniqueness as we are currently imaging the drive so that he can move his data to his bigger drive. Let me see if the uniqueness applies here too. Let me see if I can send you a snap of heads etc. But why do I have a feeling (or lack of experience possibly) that there are no secondary set of heads. -- Arctic Monkeys - Arabella
|
Author: | fzabkar [ December 16th, 2018, 15:46 ] |
Post subject: | Re: 4F Uniqueness. |
sin wrote: But why do I have a feeling (or lack of experience possibly) that there are no secondary set of heads. Maybe I'm mangling the terminology, but I'm referring to head #0 as the primary head while all others are secondary. |
Page 1 of 2 | All times are UTC - 5 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |