What is the Firmware??Some questions (And some answers too)....
This time, The focus is on the firmware "Version". I had worked on various drives to get the exact answer. The issue is, What's the "exact" difference between various firmware versions for a same family. Let's say, what's the the difference two Victors having QPR100-05 & QPR100-07? And at what aspect they are "inter-compatible"?
Now, let's get the real concern behind this quest. Most of the times, when it's hard to get the exact f/w version of a PCB or modules/ROM, how far can we go to make the drive compatible with the version we have in hand? Let's say, if we have any module currupted for the above Victor QP07 and we have no such exact drive's module, will the QP05 work? If not, what things we will have to make it compatible? Let's start-
Now here is what I have found in my research and experience:-There are four things which work in conjuction as per the f/w version-
1.Disk
2. Heads
3. ROM
4. Modules
These are the things, which keep pace with each other. Now, here comes the family pecularities. It varies on vendor to vendor, family to family and model to model that what should be what in according to f/w version to run the drive. In some drives, they are totally compatible within the family, in some -the model is must. In some, some modifications is required in the ROM while in some, it has to be done with modules. Here are the details on the drives I have experienced and researched with:
(Please note -When writing f/w of different drive, it's you, who has to deal with the defect lists and adaptives parameters settings. Otherwise you may screw the whole drive, leaving it totally unrecoverable)
SeagatesMedalist: ROM and Modules should be of same version. Thus, it's necessary to write (or swap) the ROM accordingly.
All U Series (except U6 and UXX): Same as Medalist
U Series 6: The ROM should match with the drive's f/w version accordingly. The version "3.39" and "3.99" ROM's are interchangable with each other while rest of the versions are interchangable with each other. And, it is must to have the Main Overlay (OCCT) Module is of the same version as ROM. So, when writing ROM- it is necessary to write this module too.
Barracuda: Everything should be of same firmware version.
SamsungsSpinpoint: In spinpoints, the model is not a critical requirement. Though peoples gets confused about it easily, because different models has different ROM f/w Version according to the drive capacity. But, it is the same ROM, which gets changed itself, when it reads the capacity (Heads) information from M/C. Thus, the second character of the Version is purely neglectable.
As I mentioned the Disk/Heads/Modules/ROM theory above, it comes in role in samsungs. As, Samsungs has different comibantion of Disk and Heads, it is must to much certain things. For Voyagers (V11P), Victors and Victor plus, To matching the heads type is necessary as per the original ROM version. Wheather it is the "SAE" head, The "Read Rite" head or the "ALPS" head -we will have to match it accordingly.
In Puma, To matching the heads, as well as disk type is necessary. Either the Disk is "Trace" or "MCC", it should be matched with the new ROM version type.
In Rest of the spinpoints, Heads and Disk type can be ignored. We only will have to concentrate on matching the versions first letter to work with ROM.
I will try to post on more vendors, as I will keep discovering about them.
Your comments are welcome...
Gurus...please give some more information and ideas about this you have..
regards
harddiskbug@yahoo.com