2060-001266-001 WD PCB Circuit Board

HDD Printed circuit board (PCB) with board number 2060-001266-001 is usually used on these Western Digital hard disk drives: WD1600BB-22GUA0, DCM DSBACTJAH, Western Digital 160GB IDE 3.5 Hard Drive; WD2500BB-55GUA0, DCM HSBHCTJAH, Western Digital 250GB SATA 3.5 Hard Drive; WD2000BB-22GUA0, DCM HSBHCTJAA, Western Digital 200GB IDE 3.5 Hard Drive; WD2500BB-55GUA0, DCM HSBHCTJAH, Western Digital 250GB…

Read More

The basic knowledge about Hard Disk Drive

Firmware files that you can find on a site like this, contain a lot of files. First, there is the ‘loader’ file (*.LDR). This file is the ‘temporary’ firmware code, that’s being uploaded to the RAM (so, it’s not being written to disk). Then, there are a lot of ‘*.RPM’ files. These files represent the different modules, which can be written to the SA. The filenames consist of 8 numbers. The first 4 numbers specify the (hex) UBA and the second 4 numbers represent the hexadecimal module size in sectors (each sector normally contains 512 bytes, so for example, if a filename ends in 0002, then that module is 1024 bytes long). So, in short, after uploading the loader to RAM, the user can start replacing damaged modules by overwriting them with correct ones.BTW, please note that the term ‘firmware’ for the packages on this site is symantically not very well chosen, since these packages contain all needed modules to repair a HDD and not just the firmware (=code) module.
Anyway, if you’re looking for a specific firmware module, you can do 3 things:
1) rip the firmware modules from the SA of an identical HDD
2) get these modules from a friend (or for example, from the files section on this site)
3) use a firmware updater program from the vendor.

About this last option: firmware updates from vendors are pretty rare, since firmware code almost never needs to be replaced. However, Maxtor for example, had some problems with the firmware code on some Diamondmax HDD models. So, they issued a firmware update. This update consists of 2 files:

1) the executable file that issues the ATA ‘download microcode’ command to upload the firmware files to the HDD
2) The firmware code, consisting of the ‘main’ firmware code and ‘overlay’ code modules.

Firmware ‘overlay’ code are specific code functions. Why not just put all firmware code into one section ? Well, since the RAM in the drive is a limited resource, they’ve put some code into ‘overlay files’, so that this specific code can be swapped into RAM when that specific function is needed. When the fuction is not needed, it can be swapped out of ram and some other function can be swapped into it again.

The firmware update files from maxtor (I think the same goes for the other vendors) are not scrambled/encrypted/packed in anyway. In fact, you can find the exact same code in these files also in the ‘*.RPM’ files that PC3K produces for example.

Maxtor distributes their firmware file in a so called “.DMC” file. This DMC file is a package of 4 files, a ‘.Bxx’ file, a ‘.cxx’ file, a ‘.bbr’ file and a ‘.cbr’ file. Like I mentioned, this DMC container is not packed or scrambled in anyway. You can just cut the files out of it. The first 0x150 bytes of this file is the header. This header contains the four filenames, the offsets at which bytes in the package these files can be found, the length of the files and a checksum (not 100% sure about the checksum though). The ‘.bxx’ file is the biggest file and contains the overlay modules. You can find all code overlay modules by looking for ‘MO’ in the file. Right after this 2 byte string, you’ll find the hexadecimal overlay module ID. The ‘.bbr’ file contains the main firmware code. The last 2 files are very small, not sure what they contain, probably some checksums for the firmware and overlay modules.

Like said, the firmware code and overlay modules can also be found in the ‘*.RPM’ files of course, since this represents the firmware code on disk. So, you can look through these RPM files and scan for the ‘MO’ string to find any specific overlay module.

So, in short, if a vendor has released a firmware uploader tool (most vendors have), BUT haven’t released a firmware file for your specific drive type, you could create your firmware, if you have the dumped modules (for example, obtained from this site). You could rip the main code and overlay modules and paste them into an existing DMC package. However, since I don’t know the checksum calculation and the meaning of these .cxx and .cbr files (probably checksums), you’d have to do more research, but in theory, it would be possible to create your own firmware files and flash them with such standard Vendor program to disk, so you wouldn’t need to buy an expensive tool like PC3000 (at least not if your sole goal was to upload a new firmware).

Modern hard disks feature an area that contains information that the CPU on the HDD logic board uses to operate the drive. That area is called the “system area” SA. This area contains for example the drive ‘microcode’ (a.k.a. firmware), HDD Configuration Tables, Defect sector tables, SMART information, Security info (drive passwords etc), Disk ID info (serial nr etc) and more. These categories of information are called ‘modules’. So the SA contains a module for the firmware code, a module for the SMART info etc.The SA is stored on ‘negative cylinders’ of the HDD and therefore is not accessible by normal read commands. However, the area can be accessed with other ATA commands. An example of a (more or less) ‘standard’ ATA command that can access info on the SA is the ‘download microcode’ ATA command, which can be used to update information in the firmware code module. However, most of the commands that can be used to access the SA are vendor specific. Since vendors (obviously) don’t want users to mess around with the SA, these commands are generally not made public. However, these commands can be deduced by, for example, reverse engineering the firmware code itself.
This reverse engineering has been done and led to development of tools that can issue these (vendor specific) ATA commands and can read/write almost all sectors in the SA. One example of such tool is PC3000. A tool like this contains tables per HDD model, containing these vendor specific ATA commands and also tables with sector numbers on which the different modules are stored, also per HDD model. SA Sector numbers are counted in “UBA’s”. For example, one specific HDD might use UBA 4 to store the ‘DISK ID’ module, where another HDD model might use another sector for this module.
So in short, to create a tool that can read/write data in the SA, you need to:

A) know (and understand) the (vendor-) specific ATA commands that can be used to access this area and
B) know on which UBA sector the specific modules are stored.

If a drive has damaged data in the SA, for example in the firmware code module, it might become unusable. To repair these disks, the HDD can be switched to a so called ‘safe mode’, by setting specific jumpers on the drive. If the drive is operating in safe mode, it bypasses its own firmware. Instead, it wants the user to upload firmware to its ram. If the user uploads a correct ‘temporary’ firmware to RAM, it starts executing that firmware. If this uploaded RAM code (the ‘loader’) starts operating, the user can then start to issue ATA commands to the drive to modify the damaged modules.

Of course, you could also create your own flasher program, instead of using the one supplied by the vendor. However, since vendors use specific versions of the ‘download microcode’ ATA command, you’d have to do research into this.

Furthermore, you could create a program that does EVERYTHING that a tool like PC3000 does. However, like pointed out, you’ll need very detailed information on the vendor specific ATA commands and the structure of the SA for that specific drive type and since this info is not made public by anyone, this means a LOT of work. “But hey, the PC3000 tool features a special hardware PCI card!” Yes, but as you’ll understand by now, you can think of that card as nothing more than a copy protection. They could have perfectly created the tool without it, but I guess they would have sold quite some copies less. So you really can’t blame them for it, in fact, I think it’s quite a smart move to stop piracy.

So, in short, if you want to mess around with the SA, you have 2 options: invest a lot of time and energy into learning or simply empty your pockets and buy a tool like PC3000.

Read More

Top 10 About Data Recovery

1. Top 10 disaster recovery tips
This week Stephen Owen, EMEA product manager at Adaptec, runs through the basic steps for ensuring that IT disaster doesn’t entail doom for your business.Disaster recovery is one of those things that can make or break a company.

The majority of firms that suffer a disaster without a recovery plan go out of business within two years, according to research. But even the simplest check list can give you a much better chance of a happy outcome.

2. Top 10 Hard Drive Recovery Services
If your hard drive makes noises, is unable to read data or you need to recover your valuable data,shut down the computer, remove the hard drive, and call any of these data recovery services.

3. Top 10 data loss disasters of 2008
Data recovery firm Kroll Ontrack has announced its fifth annual data disaster league, featuring the top 10 worst data mishaps from 2008.

A video of the top five data disasters has also been produced by the firm.

The annual global list consists of real data loss situations compiled by engineers from the firm’s 32 offices worldwide, who have helped users to recover data.

“No matter how stringently you protect your data with encryption and back-ups, there’s little you can do when your laptop goes for a swim,” said Phil Bridge, managing director of Kroll Ontrack UK.

“Previous list-topping incidents include ant and cockroach invasions, a dirty sock encasing a hard drive, and the weight of an aeroplane driving over a laptop.”

4. Top 10 things you must read about Disaster Recovery/Business Continuity and VMware
Disaster recovery can often be painful and difficult to setup but is usually a necessity in large corporate environments. Implementing a proper DR strategy can always be challenging but fortunately virtual servers can simplify your DR implementation. Often some companies use a few virtual servers as a lower cost alternative to many physical servers at their DR sites. There are many different methods and approaches to implementing DR in virtual environments and based on your requirements you may use either one or a combination of these methods. There are also many vendors that offer products to help you replicate data between your main and DR sites. This top 10 list covers the many types of implementation stategies that can be used with DR as well as some of the 3rd party products that can help you with this. It mostly consists of VMworld presentations where an entire track is devoted to disaster recovery and business continuity.

5. Top 10 most unusual data recovery jobs this year
Kroll Ontrack is a company specializing in recovering our all important data from hard drives that have suffered some form of accident. Some of the accidents come under the heading of “Bizarre,” and the company has been kind enough to release a list of its top 10 most unusual recoveries.

6. Data-recovery firm reveals top client mishaps
Ant infestations, oil saturation and failed parachute jumps are some of the unusual fates which have befallen innocent data-storage devices recently, according to data-recovery company Kroll Ontrack’s list of the most unusual recovery jobs it has faced in the last year.

7. Top 10 Reasons for Using Disk-based Online Server Backup and Recovery
Data protection solutions that combine the latest advancements in disk-based backup with secure, integrated online technologies offer small and medium-sized businesses (SMBs) fast and assured data protection.

8. Top 10 FREE Data Recovery Software
Recently there is a discussion in forum about data recovery. I am quite surprised to know that many people don’t think that data recovery software works. In my experience, it does work and it saved my @$! many times after accidentally deleting important files or after formatting a hard drive and forgot to backup some files. There was only once, I wrongly formatted my external hard drive and somehow I wasn’t able to get back all my files. I have 7 external hard drives, all same casing and no label. I guess the reason I wasn’t able to get back my files is because I might have copied some files to the hard drive.

9. Top 10 Data Recovery Bloopers
1. People Are the Problem, Not Technology

Disk drives today are typically reliable – human beings aren’t. A recent study found that approximately 15 percent of all unplanned downtime occurs because of human error.

10. Top 10 Free Computer System Recovery Tools
Your data’s trapped on a dead computer. You lost your login password. You never wrote down the product key on a non-working Windows installation. Your Mac won’t start.

11. Top 10 data backup news stories and tips
The top 10 data backup news stories of the year are listed below along with related expert advice. Some of the backup topics that we’ve been following this year include data deduplication, backup as a service, remote backup, tape transport and bare-metal restore.

Read More