Download link: https://info.mrtlab.com/video/techvdo/130530.exe
Toshiba module of MRT is used for data recovery and repair of Toshiba HDDs.
We connected a Toshiba HDD, and then enter Toshiba module.
There are some models of Toshiba HDDs can only read firmware after connected to terminal COM port. But some other models can read firmware with ATA port connected.
Comparing with PC3000 UDMA, MRT currently supports more models of Toshiba HDDs to read firmware from ATA port.
If the HDD supports reading firmware from ATA port, the reading speed will be much faster than using terminal COM port.
We can select “Reading from ATA port priority” to test if the current HDD supports reading firmware from ATA port.
If firmware loading fails, that indicates the current model does not support reading from ATA port. If firmware loading succeeds, that is to say the current model supports reading from ATA port. Then you can get faster reading speed by selecting “Reading from ATA port priority”.
As the current model does not support reading from ATA port, we should exit factory module and enter again. Unselect “Reading from ATA port priority”
Now loading with terminal COM port is successful.
Then we can work with firmware.
We can read CP modules of Toshiba in CP list, then modify them.
CP module is located in ROM of HDD PCB. That is to say, modifying CP will cause change of ROM data.
Note: There is check in CP module of Toshiba. After modifying the CP, please re-calculate the checksum, so as to write back to HDD. If the checksum is not correct, you cannot write the CP to HDD.
Now we randomly modify a data and then check.
We can see the checksum changed. Now we can write back to HDD.
We just need to click “write to HDD” on the toolbar to write.
Another important operation with firmware zone is reading and writing tracks.
Open read and write track tool.
This tool will list all the tracks of SA. Firmware is also stored in SA.
In SA tracks of Toshiba, there mainly stores G-List module and SMART module.
Select the heads to read.
Select the track numbers to read. Then you can read all these tracks.
Please pay attention to the block size. When factory program is reading a full track, it reads sector by sector. Block size is the number of sectors read at one time. For example, the number of sectors (SPT) of a track is 800. Then the default of block size is 1. That is, if factory program reads 1 sector at one time, it needs to read 800 times to read the full track.
If the block size is set to 10, that is reading 10 sectors at one time. So reading this full track requires reading sectors for 80 times. The larger block size is, the faster reading speed will be.
However, if there is a bad sector in the block, it will cause read failure of the entire block. For example, the block size is set to 10, then factory program reads 10 sectors at one time. If there is a bad sector in the block, the reading of entire block will fail. Additionally, this block will be marked as bad block. So the smaller block size is, the higher reading accuracy will be. When default block size is 1, the accuracy is the highest.
Select "skip backuped tracks". Then backuped tracks will not be read but skipped. This is done by checking whether there are related track files in the folder of saved files.
Select "Do not filter error sectors". Then uninitialized sectors in tracks will be read mandatorily. If this option is unselected, the sectors with read errors will not be read. There will be "!" to mark these bad blocks.
Click "start reading", the track will be read and saved to file.
Error Count indicates the number of bad sectors (or uninitialized sectors) in the track. You can see the track data saved as a trk file. In addition, there also generates map files that are compatible with PC3000 UDMA.
Map files indicate which sectors are correct and which are bad or uninitialized.
Transform the data of map files to binary. Corresponding sectors of bit1 positions are readable. Corresponding position of bit0 are bad blocks.
In data recovery process, we usually repair the damaged firmware we found. After that, we write it back to SA with track writing tool.
Let us open SA track writing tool.
Click "Browse" to choose the folder of track files to be written. Then the track files of this folder will be listed.
Select the file to be written, and then you can start writing.
Please note that the meaning of the block size and the "read track" is the same. The default value is 1, ie writing sectors one by one.
In fact, we can set a larger block size to write faster, such as 128. Usually, we try writing with relatively larger block size. If write error occurs, then retry writing with relatively smaller block size.
After selecting "Ignore track bitmap files", the track bitmap files will be ignored. The default of this option is unselected, ie track MAP files will be read. If MAP files indicate that there is a bad sector, then this bad block will not to be performed write attempt. Skipping these bad blocks or uninitialized sectors can improve writing speed. Numbers of head and track to be written are determined by file name. The format of file name is: track number _ head number. trk .
|