WESTERN DIGITAL CAVIAR(西部數據)
1. WD的SA在碟片的外面
WD的第三代之后的MODEL 表示方法:WDC WD 容量 轉速 接口類型-用戶ID 系列號 用戶認證碼
例如:WD400BB-00CPFO
400=40。OGB
B=7200r/min(A/N/M=5400,B/J/K/L/P=7200,C/F/G/H=10000,D=4200)
B=ATA100(A=66,B=100,C=Firewire,D=Serial,E=ATA133)
00=銷售渠道
CP=硬盤類型
F0=生產批次
PC3000的WD部分支持PROTEGE,CAVIAR,CAVIAR SE的主芯片為WD70CXX第五,六代產品。主要是WDXXXXAB/EB/JB/BB/LB/PB型號的硬盤。
2.主要功能:
1)在工廠模式下的硬盤測試
2)測試和修復硬盤固件
3)讀和寫串并口的FLASH ROM
4)查看和核對固件結構(在交互模式下有效)
5)低格
6)查看P-List和G-List表
7)添加找到的缺陷到缺陷表
8)重建譯碼器
9)修改在HDD ID 中的配制參數
10)重置SMART和錯誤日志
11)初始化HDD內部自檢路徑并控制它的狀態
3.開始運行
在開始運行前我們應該辨別一下硬盤的體系結構(CAVIAR WD70CXX 或MARELL 88I554X(88I654X),
閃存的類型(串并)配置跳線
4.運行實用程序后會出現一個菜單:它模式和硬盤系列的選擇
5. 1 進入MORMAL模式,它會發送一個工廠信號,讀取硬盤的物理參數。我們在這個模式下可以從
TEST和TOOL運行它的測試功能
·硬盤固件分三大部分:伺服系統,只讀寄存器,系統區。當進入操作界面,我們可以看到如下信息:
1.伺服系統:記載了硬盤的柱面和磁頭的數量以及每個軌道的扇區數;
2.只讀寄存器:記載了只讀寄存器的版本號,創建碼,連接表格版本號,配置磁頭的方式以及磁頭的信息;
3.系統區或服務區:記載了硬盤的模塊表,配置信息,管理員密碼以及用戶密碼。
在固件中保存了使硬盤正常運行的微程序代碼:ROM,OVERLAY,ADAPTIVES(調節因子),譯碼器和自檢等等。
·對只讀寄存器操作:
WD Arch-V(Caviar Cyl 16 bit)硬盤使用40針腳的M29F102BB并行閃存芯片,有些盤也使用M27C1024一次性擦寫只讀寄存器。不過這兩個芯片可以互換。這兩種電路板都是使用相同的讀信道:Talon 50G66474IBMBM1.1;WD Arch-VI(Caviar Cyl 32 bit)硬盤使用8針腳的串行只讀寄存器25P10AV,而讀信道芯片使用Marvell 88C5540-LFE。
我們可以查看保存在ROM中的服務信息(在32位的串行ROM中不顯示ROM的型號和支持的硬盤型號,因為ROM中沒有這些信息),讀/寫ROM,還可以修正保存在ROM中的有效磁頭示意圖。我們可以通過修改磁頭示意圖來達到砍磁頭和砍容量的目的。磁頭配置有兩種方式:1。默認配置,這種方式磁頭示意圖在硬盤初始化時生成,其中包括連接到放大轉換器上的磁頭。2。從示意圖選項,這時它使用保存在ROM中的磁頭示意圖。
介紹軟件砍磁頭方法:
首先,我們要明白在什么情況下可以砍磁頭,第一是磁頭壞,第二是碟片的一面壞,在這兩種情況下我們可以砍磁頭。因為他們會產生大量的壞扇區和軌道從而是硬盤不能正常的工作。我們應選From map選項去掉不用的磁頭。如果硬盤之前的配置是默認值,那么我們選From map時有可能會導致所有的磁頭都不可用,這時,我們硬盤設置磁頭數為偶數,然后再去選磁頭。
砍磁頭過程:
* 設置譯碼器無效:可以使20和25模塊的校驗值為零。
* 可以有配置磁頭兩種選擇方式:使用默認配置方式和From map配置方式
如果使用From map配置方式,那么我們可以按以下步驟進行:
1、選擇WORK WITH ROM--選From map配置方式;
2、未選中要砍磁頭的標記。
3、進入DEFECT LIST EDITOR(P-LIST)選中從磁頭中移除缺陷和從缺陷表中移除屬于壞磁頭的缺陷。
4、清除G-List。
5、使用WORK WITH SERVICE AREA-EDIT HDD ID 菜單修正最大容量和最大柱面數。
16位的WD Arch。V可以編輯它的邏輯柱面,但32位的Arch。VI則必須修改最大的LBA值。
而最大的柱面可以如下計算得出:
OLDMAXLBA除以原來的磁頭數再剩以新的磁頭數再扣除100000LBA或者100柱面,大約50MB的容量。
6、然后再使用P-List進行內部低格。
7、進行邏輯掃描并隱藏缺陷。
·在系統區進行操作:
硬盤的服務區分布在-1到-31的柱面內包含兩個一樣的服務數據拷貝。0面包含主要的拷貝而1面保存它的備份。只有一個磁頭的硬盤只有在有效的面包含主要的和拷貝備份。第一個拷貝存放在-1到-9柱面,第二備份保存在-10到-18柱面,-19和-20包含調節因子和服務區的缺陷表。-21到-31是空的。在這個程序了我們可以對WD硬盤的SA軌道進行掃描查錯;對SA進行結構測試:SA的模塊列表,分區定位表,配置信息,DCM日志,版本信息日志,缺陷表等;讀取模塊;寫模塊;讀服務軌道;寫服務軌道,擦寫服務區;格式化服務區;
重建譯碼器;編輯硬盤ID;對安全子系統操作等等。
1、格式化服務區是對-1到-18的軌道進行格式化且重建SA取的缺陷表和調節因子表格并把結果記錄到-19和-20軌道。不過如果選擇了不保存信息的功能則不會記錄到-19和-20軌道。
譯碼器結構:
移位表,固定扇區描述表,扇區示意圖,重定位和壞塊列表。
2、重建譯碼器可以修復20和25模塊并單獨使用P-List時可以達到恢復數據的目的。