PC3000

商用的專業修復硬碟綜合工具

徠PC-3000是由俄羅斯著名硬碟實驗室-- ACE Laboratory研究開發的商用的專業修復硬碟綜合工具。它是從硬碟的內部軟體來管理硬碟,進行硬碟的原始資料的改變和修復。

簡介


PC-3000是由俄羅斯著名硬碟實驗室-- ACE Laboratory研究開發的商用的專業修復硬碟綜合工具。它是從硬碟的內部軟體來管理硬碟,進行硬碟的原始資料的改變和修復。可進行的操作:1 伺服掃描 2 物理掃描 3 lba地址掃描 4 屏蔽成工廠壞道(p-list) 5 屏蔽磁頭 6 屏蔽磁軌 7 屏蔽壞扇區 8 改bios的字(參數) 9 改lba的大小 10 改sn號 11 查看或者修改負頭的信息 二、PC3000主要用途 軟硬體綜合工具“PC-3000"主要用來專業修復各種型號的IDE硬碟,容量從20MB至200GB,支持的硬碟 生產廠家有:Seagate(希捷), Western Digital(西部數據), Fujitsu(富士通), Quantum(昆騰), Samsung(三星), Maxtor(邁拓), Conner,IBM,HP,Kalok,Teac,Daeyoung,and Xebec等。使用РС-3000有可能修復 50-80% 的缺陷硬碟。如此高的修復率是通過使用特別的硬碟工作模式來達到的(比如工廠模式),在特別的工作模式下可以對硬碟進行如下操作:內部低級格式化;重寫硬碟內部微碼模塊(firmware);改寫硬碟參數標識;檢查缺陷扇區或缺陷磁軌,並用重置、替換或跳過忽略缺陷的等方式修復;重新調整內部參數;邏輯切斷(即禁止使用)缺陷的磁頭; S.M.A.R.T參數複位.... 其中,重寫內部微碼(Firmware)模塊對在一些情況下對數據恢復有特別的功效,如: Maxtor美鑽、金鑽、星鑽系列硬碟加電后不能被正確識別(無磁頭雜音);Fujitsu MPG及MPF系列硬碟加電后磁頭尋道基本正常,但不能被正確檢測到;IBM騰龍系列有磁頭尋道聲(無雜音),但不能被正確識別; Quantum硬碟能被檢測到,但無法讀寫;WD EB及BB系列硬碟能被檢測到,但無法讀寫…….....以上所列的這些故障,一般不屬於硬體故障。通過PC-3000的操作,可以解決大部分類似故障,而且大部分數據還完好無損. 三、PC3000工作基本原理 破解各種型號的硬碟專用CPU的指令集,解讀各種硬碟的Firmware(固件),從而控制硬碟的內部工作,實現硬碟內部參數模塊讀寫和硬碟程序模塊的調用,最終達到以軟體修復多種硬碟缺陷的目的。最專業功能的有:重寫硬碟Firmware模塊;按工廠方式掃描硬碟內部缺陷並記錄在硬碟內部相應參數模塊;按工廠方式進行內部低級格式化;更改硬碟參數等. ACE Laboratory經過十多年的不斷研究,PC-3000 V12(最新版本)已經能夠支持大部分新舊型號的IDE介面硬碟,容量從40MB至200GB。

可進行的操作


可進行的操作:1 伺服掃描 2 物理掃描 3 lba地址掃描 4 屏蔽成工廠壞道(p-list) 5 屏蔽磁頭 6 屏蔽磁軌 7 屏蔽壞扇區 8 改bios的字(參數) 9 改lba的大小 10 改sn號 11 查看或者修改負頭的信息。

用途


PC3000主要用途 軟硬體綜合工具“PC-3000"主要用來專業修復各種型號的IDE硬碟,容量從20MB至200GB,支持的硬碟 生產廠家有:Seagate(希捷), Western Digital(西部數據), Fujitsu(富士通), Quantum(昆騰), Samsung(三星), Maxtor(邁拓), Conner,IBM,HP,Kalok,Teac,Daeyoung,and Xebec等。使用РС-3000有可能修復 50-80% 的缺陷硬碟。如此高的修復率是通過使用特別的硬碟工作模式來達到的(比如工廠模式),在特別的工作模式下可以對硬碟進行如下操作:內部低級格式化;重寫硬碟內部微碼模塊(firmware);改寫硬碟參數標識;檢查缺陷扇區或缺陷磁軌,並用重置、替換或跳過忽略缺陷的等方式修復;重新調整內部參數;邏輯切斷(即禁止使用)缺陷的磁頭; S.M.A.R.T參數複位.... 其中,重寫內部微碼(Firmware)模塊對在一些情況下對數據恢復有特別的功效,如: Maxtor美鑽、金鑽、星鑽系列硬碟加電后不能被正確識別(無磁頭雜音);Fujitsu MPG及MPF系列硬碟加電后磁頭尋道基本正常,但不能被正確檢測到;IBM騰龍系列有磁頭尋道聲(無雜音),但不能被正確識別; Quantum硬碟能被檢測到,但無法讀寫;WD EB及BB系列硬碟能被檢測到,但無法讀寫…….....以上所列的這些故障,一般不屬於硬體故障。通過PC-3000的操作,可以解決大部分類似故障,而且大部分數據還完好無損。

工作基本原理


PC3000工作基本原理 破解各種型號的硬碟專用CPU的指令集,解讀各種硬碟的Firmware(固件),從而控制硬碟的內部工作,實現硬碟內部參數模塊讀寫和硬碟程序模塊的調用,最終達到以軟體修復多種硬碟缺陷的目的。最專業功能的有:重寫硬碟Firmware模塊;按工廠方式掃描硬碟內部缺陷並記錄在硬碟內部相應參數模塊;按工廠方式進行內部低級格式化;更改硬碟參數等. ACE Laboratory經過十多年的不斷研究,PC-3000 V12(最新版本)已經能夠支持大部分新舊型號的IDE介面硬碟,容量從40MB至200GB。

功能介紹


PC3000是用硬碟的內部軟體來管理硬碟,進行硬碟的原始資料的改變和修復。可進行的操作如下:
1 伺服掃描
2 物理掃描
3 lba地址掃描
4 屏蔽成工廠壞道(p-list)
5 屏蔽磁頭
6 屏蔽磁軌
7 屏蔽壞扇區
8 改bios的字(參數)
9 改lba的大小
10 改sn號
11 查看或者修改負頭的信息

版本


PC—3000我們主要常見的分ISA版、PCI版及兩年前ACE發布UDMA版。目前國內PC—3000產品都為盜版供應商或國內一家集成商提供,由於盜版猖獗,服務和技術支持俄羅斯並沒對中國市場開放,所以售後較差,升級每次有百分之十的收費且周期長。技術支持的滯后導致往往PC3000上手周期至少需要半年以上,PC—3000產品的架構設計較為老化,產品多為採用PCI介面的”卡”式設計,產品使用時需綁定固定電腦主板,這種設計最大程度的便於盜版監控,但犧牲了產品的移動性和單款產品使用壽命,目前PCI任意產品可升級周期均為兩年,兩年後官方將終止升級,產品等於淘汰。
本章是一篇簡要的關於如何使用PC-3000綜合工具的指南.
當你維修一台硬碟驅動器時. 不要急於馬上開始使用專用工具模塊. 首先,任何硬碟驅動器都應該先用包含在本綜合工具中的PC-3000AT通用測試工具進行檢查. 這樣可以有助於縮小故障範圍,從而決定下一步的維修操作. 為了做到這一點,把硬碟驅動器連到PC-3000卡上,打開(接上)硬碟驅動器的電源,啟動PC-3000AT.EXE程序. 在打開硬碟驅動器電源后,硬碟驅動器應該啟動主軸電機,進行磁頭重校準(磁頭定位到零磁軌). 在此過程當中,會聽到一聲很明顯的磁頭定位的聲音. 在硬碟驅動器初始化完畢后,硬碟驅動器就會送出就緒信號. 如果不是這樣(主軸電機停轉或者根本沒有啟動或者你聽到一聲磁頭敲擊的聲音)那麼你應該使用在附錄2.2部分中說明的方法.
在檢查硬碟驅動器已經就緒后(DRDY=DSC=1,BUSY=0 ) (DRDY-- DRIVE READY 驅動器就緒標誌位,DSC--DISK SEEK COMPLETE 磁碟尋道完成標誌位,BUSY--驅動器忙狀態位 --譯者注),PC-3000AT程序會試圖從硬碟驅動器的描述說明信息域讀取數據(可能使用標準ATA命令 Identify DRV 識別硬碟驅動器 --譯者注). 但如果硬碟驅動器就緒信號未被程序檢測到,PC-3000AT會在屏幕上顯示一條相應的消息. 在此種情況下應使用在" IDE(ATA)硬碟驅動器技術說明,硬碟驅動器維修基礎"這一章2.2.1節的方法. 再如果,儘管程序接收到了就緒信號,但硬碟驅動器的描述說明數據不能被讀取(程序提示"Drive parameters are not determined 硬碟驅動器參數未被測出")或讀取的數據不正確,這說明可能硬碟驅動器的讀寫通道部分有缺陷,或者硬碟驅動器的(碟片上的)firmware(固件)損壞.(固件數據可以利用相應的專用工具模塊來恢復). 另外,還可能這台硬碟驅動器根本沒有硬碟驅動器描述說明信息區域,(這主要是指老KALOK/XEBEC型號的硬碟驅動器)或者硬碟描述說明信息區域有數據,但不能為硬碟驅動器工作所使用. 在這種情況下,硬碟驅動器的參數應當被操作者手工輸入或從PC-3000AT的硬碟驅動器資料庫中選擇輸入以便進行後續的測試過程.
在使用PC-30000AT對硬碟驅動器進行測試並做出了關於它的缺陷的初步判斷後(方法在"IDE(ATA)硬碟驅動器技術說明,IDE (ATA)硬碟驅動器維修基礎"這一章的2.1部分描述),你就可以啟動一個專用工具模塊進行更高級的診斷或修復硬碟驅動器的固件. 以廠家所用的方法(factory mode 工廠模式)進行硬碟驅動器修復的方法的詳細描述放在專用工具模塊的說明部分.
PC-3000綜合工具開發團隊衷心祝您成功!
二 用於診斷和維修任何型號硬碟驅動器的通用測試工具(PC-3000AT)
.1 作用
PC-3000AT 測試軟體是PC-3000綜合工具中用於IDE(ATA介面)硬碟驅動器維修和恢復的基本程序,被設計用於:
(1).以較一般的方式診斷缺陷,修理IDE硬碟驅動器.
(2).使用ATA標準命令50H(格式化磁軌命令 --譯者注)進行低級格式化來正確修復硬碟驅動器.
(3).在支持缺陷重設機制(defect reassign)的硬碟驅動器上(用缺陷重設機制)隱藏壞扇區.
(4).以用戶輸入參數,軟體輸出信息的操控形式進行自動化驅動器測試(指綜合測試模式).
PC-3000AT 測試軟體必須與 PC-3000AT 卡配合工作。注意! PC-3000AT 4.0 及更高版本既支持使用CHS扇區定址模式也支持使用LBA扇區定址模式進行驅動器測試。測試軟體的CHS/LBA扇區定址模式切換是用鍵盤右部的數字小鍵盤上的一個預設按鍵來進行.(請看第三章 "測試軟體工作時的輸出信息). CHS扇區定址模式是PC-3000AT默認使用的測試運作模式. 它和LBA扇區定址模式的差別在於有>"LBA mode"字樣標記在屏幕上的工作模式描述區和軟體輸出的信息中.
2.2 準備工作
1.將PC-3000AT卡用硬碟數據線電纜與要被測試的硬碟驅動器IDE口相連.
2.接上硬碟驅動器電源.
3.調入PC-3000綜合工具的外殼程序 PC-SHELL,並從中啟動PC-3000AT程序.
2.3 PC-3000AT 工作時的輸出信息
為便於理解PC-3000AT測試軟體以"儀錶面板"形式顯示在電腦屏幕上的輸出信息,這個"儀錶面板"由以下幾部分組成:
"display顯示器"- 顯示關於測試過程的信息. 在顯示器的上部你可以看見"MODEL(型號)"這一欄,它包含要被測試的硬碟驅動器的類型和參數信息:柱面數(CYL),磁頭數(HEAD),扇區數(SEC). 在LBA扇區定址模式下,"MODEL(型號)"欄將顯示總共可用LBA扇區數而不是柱面數(CYL),磁頭數(HEAD),扇區數(SEC). 在顯示器的下部你可以看到"STATE(狀態)"這一欄,它包含硬碟驅動器的狀態信息:就緒/忙(READY/BUSY),在進行需時較長的測試的當前進度百分比 % (DONE),當前柱面(CYL),磁頭(HEAD),扇區(SEC),在測試中檢測到的驅動器出錯的次數(ERRS). 在LBA扇區定址模式下,只會顯示當前扇區的LBA扇區號而不是當前扇區的柱面號(CYL),磁頭號(HEAD),扇區號(SEC)參數.
兩行"LED(發光二極體)指示燈" - 顯示被測試的硬碟驅動器的狀態寄存器和錯誤寄存器的信息,可用於監視硬碟驅動器在測試中的狀態,及判斷驅動器的故障原因. 不活動的LED指示燈為藍色,活動時為黃色或紅色,紅色表示發生了錯誤. 狀態寄存器顯示了IDE(ATA)硬碟驅動器的當前狀態. 狀態寄存器的值在每一個命令執行后都會更新. 錯誤寄存器會在命令執行后當狀態寄存器的錯誤指示位(ERROR)被設置時顯示硬碟驅動器的(具體何種錯誤類型)狀態.
"keyboard鍵盤" - 對應於電腦鍵盤右部的數字小鍵盤。這些按鍵的作用隨測試軟體當前所處的狀態變化. 以下這些按鍵的作用是是固定的:
【Enter】 - 輸入參數,開始各種測試.
【Cancel】 - 用於取消當前的測試或設置的參數(可以與ESC互換使用).
【Exit】 - 用於取消當前的測試或設置的參數,然後退回到模式選擇("MODE SELECTION")菜單.
2.4.為待測的硬碟驅動器輸入參數
PC-3000AT開始運行時,首先它將測定待測硬碟驅動器的類型和CHS(柱面數,磁頭數,扇區數)參數,測定過程結束會在屏幕上"MODEL(型號)"欄顯示硬碟驅動器的類型和參數. 然後PC-3000AT會進入"MODE SELECTION(工作模式選擇)"菜單. 如果要用LBA扇區定址模式測試硬碟驅動器請按鍵盤區預設的【LBA】鍵. 但如果待測硬碟驅動器不支持LBA扇區定址模式,【LBA】鍵不會顯示在屏幕上的鍵盤區上.
注意!一些老型號的硬碟驅動器(例如 CP 3000)不能使用物理參數工作,對於這一類硬碟驅動器,請從P
C-3000AT提供的硬碟驅動器資料庫中輸入它的合適參數.
如果由於待測硬碟驅動器有故障,它的參數不能被PC-3000AT測出,PC-3000AT會在屏幕上顯示如下消息:
Drive parameters are not determined (硬碟驅動器參數未被測出)
此時按任意鍵會使PC-3000AT改變當前工作模式進入"DRIVE TYPE SELECTION(硬碟驅動器類型選擇)"工作模式,這個工作模式會顯示如下菜單:
DRIVE TYPE SELECTION (硬碟驅動器類型選擇)
Identify DRV (識別硬碟驅動器)
User Type (用戶自定義類型)
Coner (Coner 類型硬碟驅動器)
Fujitsu (Fujitsu 富士通類型硬碟驅動器)
Maxtor (Maxtor 邁拓類型硬碟驅動器)
Quantum (Quantum 昆騰類型硬碟驅動器)
你可以使用上(【Up】)下(【Down】)游標鍵及回車鍵(【Enter】)進行如下操作:
--選擇"Idenjtify DRV (識別硬碟驅動器)"菜單,PC-3000AT會嘗試再次測定硬碟驅動器的類型與參數
--選擇"User Type (用戶自定義類型)",PC-3000AT會要求你手工輸入硬碟驅動器的參數(CHS)
--從PC-3000AT提供的硬碟驅動器資料庫選擇合適類型(如邁拓,富士通,昆騰,coner)
注意!如果待測硬碟驅動器的CHS參數輸入不正確,PC-3000AT將不能正確測試和診斷這個硬碟驅動器.
在手工輸入待測硬碟驅動器參數或從資料庫中為待測硬碟驅動器選擇合適參數時,待測硬碟驅動器在LBA扇區定址模式下的可用扇區總數會被計算,這個數值等於柱面數(CYL),磁頭數(HEAD),扇區數(SEC)三者的乘積.
當待測硬碟驅動器的CHS參數被定好之後,PC-3000AT就會進入MODE SELECTION(工作模式選擇)菜單.
2.5 PC-3000AT 的工作模式
2.5.1 MODE SELECTION 工作模式選擇
在工作模式選擇菜單中可以用上(【Up】)下(【Down】)游標鍵及回車(【Enter】)鍵選擇工作模式,用【Cancel】和【Exit】鍵退出所選擇的工作模式.
工作模式選擇菜單的主菜單:
MODE SELECTION(工作模式選擇)
Drive type selection (硬碟驅動器類型選擇)
Drive test (驅動器測試)
Controller test (控制器測試)
Complex test (綜合測試)
Defects relocation (缺陷重設)
Formatting (格式化)
Exit (退出)
Drive type selection(硬碟驅動器類型選擇)--此工作模式用於由PC-3000AT軟體測定待測硬碟驅動器的類型及參數(可能使用標準ATA命令ECH,Identify Drv識別硬碟驅動器)或由用戶手工輸入硬碟驅動器參數.
Drive test(驅動器測試) -- 此工作模式用於測試和修理:
--read/write channel 讀寫通道(硬碟電路系統中對磁頭讀取的微弱信號進行放大,濾波,數據/時鐘分離;對數據進行編碼,磁頭寫電流驅動,寫預補償的電路部分 --譯者注).
--positioning system 磁頭定位系統. (硬碟機械系統中,用於移動磁頭到指定磁軌的零部件總成,目前普遍使用音圈電機(VCM)帶動磁頭臂旋轉的磁頭定位方式 --譯者注)
--spindle motor and its controller chip 主軸電機及其控制晶元(主軸電機用於旋轉碟片,目前常用直流無刷電機; 電機控制晶元負責驅動直流無刷電機旋轉及穩速控制 --譯者注.)
Controler test(控制器測試) -- 此工作模式用於測試和修理:
--interface controller 介面控制器(硬碟電路系統中負責主機介面,緩存介面,驅動器介面的部件 --譯者注)
--MPU微處理器 (硬碟驅動器的控制中心,在固件【firmware - 固化在ROM晶元中及存放在碟片上的使用該種微處理器指令系統編寫的專用軟體】控制下負責完成尋道,糾錯,自動化缺陷重設等工作. --譯者注)
--Read/write channel 讀寫通道(硬碟電路系統中對磁頭讀取的微弱信號進行放大,濾波,數據/時鐘分離;對數據進行編碼,磁頭寫電流驅動的電路部分 --譯者注).
--buffer RAM 緩衝存儲器(硬碟驅動器電路系統中負責存儲從讀寫通道讀取的扇區數據,並將
其通過介面傳送給PC; 存儲從介面由PC傳送來的數據,送入讀寫通道的電路部分 --譯者注)
Complex test(綜合測試)由用戶輸入參數,PC-3000AT輸出信息操控形式的工作模式.
Defects relocation(缺陷重設) --選這個工作模式,如待測硬碟驅動器支持缺陷重設機制,PC-3000AT會利用缺陷重設機制進行缺陷重設.
Formatting(格式化) --在此工作模式下,PC-3000AT會對支持ATA標準命令50H(格式化磁軌命令 --譯者注)的硬碟驅動器執行正確的格式化修復過程.
Exit(退出) --從PC-3000AT程序中退回到PC-3000 SHELL 外殼程序界面或者退到DOS下.
按鍵【SMART】及【Passp】用於查看硬碟驅動器的S.M.A.R.T參數以及硬碟驅動器的描述說明區域內存放的信息. 這些信息是由PC-3000AT使用ATA-4標準的Identify DRV命令從硬碟驅動器讀取並解碼而來.
2.5.2 查看硬碟驅動器的S.M.A.R.T(Self-Monitor Analysis and Reporting Technology)參數
(Self-Monitor Analysis and Reporting Technology 是指自我監測,分析,報告技術,在ATA-3標準中被引入。採用SMART技術,在硬碟驅動器工作的同時,硬碟驅動器的微控制器會在固件中的SMART程序模塊控制下自動持續定期監視驅動器部分,電路部分的工作狀態參數,一旦它們的值超過臨界值時,會以某種方式向主機報告該硬碟驅動器已經不可靠,請將硬碟上的數據備份 --譯者注)
按下【SMART】鍵會在屏幕上看到以下這些S.M.A.R.T參數:
ID -監控參數編號
對於西部數據(Western Digital)硬碟驅動器,編號與驅動器的SMART參數對應關係列表如下:
ID(編號)監控參數
1 讀取出錯比率
4 驅動器啟動/停止次數
5 因出錯而被重設的扇區總數
10 主軸電機啟動失敗重試次數
11 驅動器校準(回零磁軌)失敗重試次數
199 ULTRA DMA CRC 錯誤率 (ULTRA DMA 由ATA-4標準引入,這種數據傳輸模式增加了對傳輸的數據的CRC循環冗餘碼校驗過程 --譯者注)
200 出錯區域比率(現今IDE硬碟驅動器皆使用ZBR【分區域記錄】技術,碟片表面劃分為數個區域,不同區域的磁軌扇區數目不同,同一區域內各磁軌扇區數相同,碟片外圈區域磁軌長扇區數目較多,碟片內圈區域磁軌短扇區數目較少. --譯者注)
對於富士通(Fujitsu)硬碟驅動器,編號與驅動器的SMART參數對應關係列表如下:
ID(編號)監控參數
1 讀取出錯比率
2 數據傳輸速率(帶寬)指標
3 主軸啟動時間(從驅動器加電至正常工作電壓,至主軸電機啟動達到正常轉速,使驅動 器進入就緒狀態所經歷的時間 --譯者注)
4 主軸電機被激活的次數(主軸電機可以被電源管理模式命令停轉,在喚醒時被激活啟動 --譯者注)
5 因缺陷而被重設替換的扇區總數
7 尋道錯誤比率
8 尋道時間指標
9 加電工作時間
10 啟動主軸電機重試次數
12 硬碟驅動器加電/斷電次數
199 Ultra ATA CRC 錯誤比率
200 寫入出錯比率
注意!同一編號在不同廠商的硬碟驅動器中對應不同的監控參數.
Attribute value 屬性(指監控參數)的當前值 --屬性值的範圍為1 到 253. 最初屬性值是最大值. 伴隨著硬碟驅動器的運行老化將快要失靈,屬性值會跟著降低. 因此屬性值較高說明硬碟驅動器出故障的可能性很小,而屬性值較低則說明硬碟驅動器的可靠性已經很低,出故障的可能性很高. 代表硬碟驅動器可靠性的各項屬性值的上界通常設為100(如IBM,Quantum,Fujitsu的硬碟驅動器)或 253(Samsung 三星硬碟驅動器). 不過,
也有例外,如由西部數據製造的WDAD34000,WDAC33100,及WDAC31600這幾款型號的硬碟驅動器可靠性屬性值初值被設為200,而下界是100.
Threshold value 屬性的極限值(臨界值) -- 由硬碟驅動器開發商決定每項屬性的極限值. 即使僅有一項屬性值低於它的極限值,也意味著存放在這個硬碟驅動器上的數據已經很危險了。可靠性屬性的組成項目及初值,極限值由硬碟驅動器生產商根據每種硬碟驅動器類型分別確定.
"Pre-Failure/advisory (即將失靈/通知)" 位 - 這是一個由所有屬性值綜合確定的參數. 用於指示快要失靈的硬碟驅動器的狀態. 這一 位可以用來指示硬碟驅動器的三種狀態:
"Pre-Failure/advisory (即將失靈/通知)" 位 - 值為 0,同時各項可靠性屬性值高於極限值,說明硬碟驅動器目前處於可靠性很高的狀態.
"Pre-Failure/advisory (即將失靈/通知)" 位 - 值為 0,同時各項可靠性屬性值快要小於極限值,說明硬碟驅動器目前處於可靠性較低的狀態.
"Pre-Failse/advisory (即將失靈/通知)" 位 - 值為 1,同時各項可靠性屬性值小於極限值,說明硬碟驅動器即將失靈.
"Result" 結果 -- 由所有監控參數綜合決定的一般化結果。有以下幾種結果:
OK -- 當前各項屬性值遠高於對應的各項極限值.
! -- 當前有屬性值低於對應的極限值,"即將失靈/通知" 位值為 0;
!!! -- 屬性值低於對應的極限值,"即將失靈/通知" 位值為 1;
如果待測硬碟驅動器不支持S.M.A.R.T診斷,按下【SMART】鍵會使硬碟驅動器指示ABRT(abort放棄)錯誤,並且PC-3000AT會在屏幕上顯示如下消息:
This drive does not support S.M.A.R.T (這台硬碟驅動器不支持S.M.A.R.T.)
2.5.3 驅動器測試
Drive test(驅動器測試) -- 此工作模式用於測試和修理:
--讀寫通道(硬碟電路系統中對磁頭讀取的微弱信號進行放大,濾波,數據/時鐘分離,對數據進行編碼,磁頭寫電流驅動,寫預補償的電路部分 --譯者注).
--磁頭定位系統. (硬碟機械系統中,用於移動磁頭到指定磁軌的零部件總成,目前普遍使用音圈電機(VCM)帶動磁頭臂旋轉的磁頭定位方式 --譯者注)
--主軸電機及其控制晶元(主軸電機用於旋轉碟片,目前常用直流無刷電機;電機控制晶元負責驅動直流無刷電機旋轉及穩速. --譯者注)
測試信息會顯示在屏幕的STATE(狀態)欄上:
Ready/Busy (就緒/忙) --根據硬碟驅動器的狀態寄存器中的BSY位的值指示硬碟驅動器的當前狀態是已經就緒在等待主機命令還是尚在"忙著"執行上一條主機命令而未就緒.
CYL (柱面號)當前(活動)的柱面號
HEAD (磁頭號)當前(活動)的磁頭號
ERRS (錯誤數)已經檢測到的錯誤數量
各個按鍵作用:
按PC-3000AT測試工具的鍵盤(電腦鍵盤右部的數字小鍵盤區上預設)上的鍵可執行下列功能.
【Tran.】按鍵 : 硬碟驅動器扇區邏輯地址轉換物理地址正確性測試
【Step-】按鍵 : 磁頭後退一個磁軌,當前活動柱面號減1
【Step+】按鍵 : 磁頭前進一個磁軌,當前活動柱面號加1
【X->0】按鍵 : 硬碟驅動器重新校準,也就是把磁頭移動到零磁軌上
【A<->B】按鍵 : 磁頭在兩個指定磁軌之間反覆移動
【RND】按鍵 : 磁頭在兩個指定磁軌之間的各磁軌隨機尋道
【Eras】按鍵 : ERASE(擦除),將硬碟驅動器的所有扇區寫零
【View】按鍵 : 在屏幕上查看硬碟驅動器的扇區內容
【Wrt】按鍵 : 選擇一個代碼,寫入當前磁軌的所有扇區
【Hd】按鍵 : 切換(選擇)磁頭
【T】按鍵 : 測量碟片旋轉一周所用的時間(以毫秒ms為單位),以及碟片轉速(以轉數/每秒rev/s為單位)
將磁頭定位到指定的磁軌上 ---如果指定磁軌與當前磁軌相距不遠,那麼用【STEP-】(後退一個磁軌),【SETP+】(前進一個磁軌)按鍵來移動磁頭就很方便. 在移動到跟當前磁軌相距很遠的磁軌時,就應該按【X->A】鍵,屏幕上會有一個提示請你輸入要移到的磁軌編號(A),這個值輸入完畢后按【Enter】(回車)鍵。如果有數字輸入不正確,可以按退格(backspace)鍵刪除這一位數字.
Positioning between two given cylinders (在兩個指定的磁軌間進行磁頭定位)---要讓磁頭在兩個給定的磁軌(磁軌A,磁軌B)間進行反覆移動,應按下【A<->B】鍵. 屏幕上會顯示一個提示請你輸入磁軌(柱面)A和磁軌(柱面)B的磁軌號,磁頭會在這兩個磁軌間定位。輸入數值完畢按【Enter】鍵,硬碟驅動器就會在這兩個被選定的磁軌(柱面)間不停的來回移動磁頭. 磁頭定位過程可以靠按【Cancel】鍵中斷,或按【Exit】鍵中斷並退出測試模式. 要使磁頭在兩個指定磁軌(柱面)之間進行隨機尋道定位,應該按【RND】鍵. 開始和結束磁軌(柱面)號的輸入與在兩磁軌間反覆移動磁頭的模式類似.
Write (寫入) --按下【Wrt】鍵會進入寫入代碼選擇菜單:
0000
FFFF
5555
AAAA
6DB6
9999
選擇寫入代碼完畢后按【Enter】鍵.
寫入操作會在硬碟驅動器當前磁軌的所有扇區執行.
注意!寫代碼到選定的磁軌上會銷毀用戶的數據.
View the sector contents (查看扇區內容) --在按下【View】鍵后,你必須輸入起始的柱面號,磁頭號和扇區號. 然後扇區的內容會顯示在屏幕上,【Up】鍵和【Down】鍵可以讓你查看(當前扇區)前面的或後面的扇區. 你可以按【Cancel】鍵退出扇區查看模式,或按【Exit】鍵退出並隨後退回到主菜單.
Erase (擦除) --按【Eras】鍵會使引起
下列消息顯示:
ARE YOU SURE? (你確認嗎?)
press 【Enter】 or 【Cancel】 (按【Enter】鍵或【Cancer】鍵)
在按下【Enter】鍵后,硬碟驅動器會重校準磁頭(磁頭回零磁軌)並開始從零柱面零磁頭寫空值(null). 擦除過程可以被按【Cancel】鍵中斷或按【Exit】鍵中斷並隨後退回到主菜單.
注意!擦除會破壞用戶數據!
Drive translator test (硬碟驅動器邏輯地址到物理地址轉換測試) --在按下【Tran】鍵后你必須輸入準備測試的區域的開始和終止柱面. 這種測試將以兩遍的方式進行,第一遍在每一個扇區寫入這個扇區對應的(用該扇區地址計算出的)數值,而第二遍讀每一個扇區中寫入的數值並將它與用該扇區地址計算出的數值相比較。如果數值不區配,就會報告一個錯誤.
注意!轉換測試會破壞用戶數據.
Measuring the rotation period and rotaion speed for magnetic disks (測量碟片的旋轉周期和轉速)- 當按下【T】鍵時,屏幕會顯示如下消息:
Index xx,xx ms (旋轉周期 xx,xx毫秒 ms--millionsecond )
Rotations yyyy RPM (旋轉速度 yyyy 轉每分鐘 RPM--Rotar per Miniute)
這裡xx,xx是碟片旋轉一周的時間,單位是毫秒,yyyy是轉速,單位是轉/每分鐘. 這一測試模式可以按【Cancel】鍵中斷或按【Exit】鍵中斷並隨後退回到主菜單. 有些IDE硬碟驅動器並不生成INDEX(旋轉指示)信號. 對於這樣的硬碟驅動器不可能測出旋轉周期和旋轉速度,因此在按下【T】鍵后,屏幕顯示會是空白.
"LBA mode"(LBA扇區定址模式)如果測試工具是在LBA扇區定址模式下,那麼狀態行會顯示當前扇區LBA扇區號,而不是柱面(CYL)號,磁頭(HEAD)號. 如果屏幕上"鍵盤"區上顯示有【Ver.】鍵,說明可對當前扇區進行校驗.
在LBA扇區定址模式下,所有對磁頭進行移動定位的測試模式都是在LBA扇區之間移動磁頭而非在柱面間移動磁頭.
2.5.4 Controller test 控制器測試
控制器測試(PCB電路板)--這項測試用於測試和維修
-ATA interface conntroller ATA介面控制器;
-MCU微控制器;
-Read/write channel; 讀寫通道
-buffer RAM; 緩存;
測試模式的菜單:
CONTROLLER TEST 控制器測試
Cyclic reading state register 反覆讀狀態寄存器
Sector buffer test 扇區緩存測試
Cyclic writing to a sector 反覆寫入一個扇區
Cyclic reading of a sector 反覆讀取一個扇區
IRQ test 硬中斷請求IRQ測試
Drive self-diagnoistics 硬碟驅動器自診斷
Drive reset 硬碟驅動器複位
Exit 退出
Cyclic reading state register 反覆讀狀態寄存器 ---這項測試是為了檢查主機與硬碟驅動器的微控制器之間的匯流排,適用於如下情況:硬碟驅動器對從主機送來的ATA命令不響應,錯誤的解釋執行命令,或者硬碟驅動器總是處於忙狀態--狀態寄存器的BSY(忙)位總是活動的. 在測試時會對狀態寄存器進行反覆的讀,此時可以利用一台示波器來幫助查找匯流排故障. 反覆讀取可以按鍵來中斷.
當測試開始時,PC-3000AT會顯示如下消息:
The state register read cycle is performed (在進行狀態寄存器讀)
在測試執行時狀態寄存器和錯誤寄存器的LEDS指示燈不會活動. 你可以按PC-3000AT鍵盤(在數字小鍵盤上)上的任意鍵中斷測試,或者按【Exit】鍵中斷測試隨後退回到主菜單.
IRQ test 硬中斷請求測試 --這項測試用於檢查通過硬碟驅動器IDE介面的40針連接器第31針發出的中斷請求信號.
IRQ12 第12號硬體中斷必須在電腦上沒有被其它設備使用才可進行這個測試,否則測試會導致錯誤.
Sector buffer test 扇區緩存測試--這項測試用於檢查硬碟驅動器的內部數據匯流排,匯流排上的匯流排驅動器部件,ATA介面控制器的內部匯流排,以及扇區緩存區域 buffer RAM MC. 這項測試會執行標準ATA命令"寫緩存"和"讀緩存". 首先代碼FF,FE,FD,FB,及F7,... 和代碼00,01,02,04,08,10,... 被寫入扇區緩存,隨後從扇區緩存中讀出並與寫入的數據比較.
當這項測試開始時,屏幕上會顯示如下消息:
Sector buffer is being performed. 正在進行扇區緩存測試
如果在測試期間沒有檢測到錯誤,在測試結束時會顯示如下消息:
Sector buffer test 扇區緩存測試
No errors 沒有錯誤
Test complete 測試完成
如果在測試期間檢測到一個錯誤,測試結束時會顯示如下形式的消息:
Sector buffer test 扇區緩存測試
ERROR 錯誤
Code written:0000000000000000 寫入代碼為 :000000000000000
Code read: 0000000011111111 讀出代碼為 :000000001111111
Test complete 測試完成
注意,老型號的SAMSUNG(三星)和KALOK(XEBEC)硬碟驅動器與ATA標準有些不兼容. 在這種硬碟驅動器進行扇區緩存測試會報告錯誤.
Cyclic writing to a sector 反覆寫入一個扇區--這項測試用於檢查硬碟驅動器的寫通道和寫預補償電路. 測試期間一個短的0000H代碼會反覆寫到在硬碟驅動器上的一個扇區上. 此時可以利用一台示波器來查找故障.
注意!寫入選定的扇區會破壞用戶的數據.
測試開始時,PC-3000AT會在屏幕上顯示如下消息:
Cyclic writing to a sector 反覆寫入一個扇區
相應的,你應該輸入數據要被寫入的柱面號,磁頭號,和扇區號. 這裡所說的柱面號,磁頭號,和扇區號要按照下面的公式:
Cylinder :0-(N-1) 柱面號 0 到 N-1 之間
Head :0- (M-1) 磁頭號 0 到 M-1 之間
Sector :1-K 扇區號 1 到 K 之間
這裡,N,M,和K分別代表被測硬碟驅動器的最大柱面號,最大磁頭號和最大扇區號. LBA mode" 在LBA模式下,你應該輸入數據將要被寫入的扇區的LBA扇區號.
輸入完成後,按【Enter】鍵,測試會開始.
Cyclic writing to a sector 反覆寫入一個扇區
Cylinder: XXXX 柱面號
Head: X 磁頭號
Sector: XX 扇區號
Running 正在運行
Cyclic reading of a sector 反覆讀取一個扇區--這項測試且用於檢查硬碟驅動器的讀通道,數據分離電路和空閑時鐘脈衝信號. 測試時會反覆的的讀取一個扇區. 此時可以利用示波器來查找故障. 當測試開始時PC-300AT會在屏幕上顯示如下的消息:
Cyclic reading of a sector 反覆讀取一個扇區。
相應的,你應該輸入數據要被讀取的柱面號,磁頭號,和扇區號. 這時所說的柱面號,磁頭號,和扇區號要按照下面的公式:
Cylinder :0-(N-1) 柱面號 0 到 N-1 之間
Head :0- (M-1) 磁頭號 0 到 M-1 之間
Sector :1-K 扇區號 1 到 K 之間
這裡,N,M,和K分別代表被測硬碟驅動器的最大柱面號,最大磁頭號和最大扇區號.
"LBA mode" 在LBA模式下,你應該輸入數據將要被讀取的扇區的LBA扇區號.
輸入完成後,按【Enter】鍵,測試會開始.
Cyclic reading to a sector 反覆讀取一個扇區
Cylinder: XXXX 柱面號
Head: X 磁頭號
Sector: XX 扇區號
Running 正在運行
HDD self-diagnostics 硬碟驅動器自診斷--當這項測試開始時,會執行標準ATA命令90H "HDD self-diagnostics(硬碟驅動器自診斷)",檢查:
;-MPU; 微處理器
-CRC driver circuit; CRC校驗碼生成電路;
-Buffer RAM(full access); 緩存
-ATA interface controller ATA 介面控制器
當這項測試開始時,PC-3000AT會在屏幕上顯示如下消息:
HDD self-diagnostics 硬碟驅動器自診斷
Completion code :01 結果代碼:01
No errors deteted 沒有檢測到錯誤
如果在測試時檢測到一個錯誤,測試結束時會顯示如下形式的消息:
HDD self-diagnostics 硬碟驅動器自診斷
Completion code :03 結果代碼 03
Buffer RAM error: 緩存錯誤
硬徠盤驅動器自診斷結果代碼
01 - 沒有檢測到錯誤;
02 - 微控制器錯誤;
03 - 緩存錯誤;
04 - CRC檢驗碼生成電路錯誤;
05 - 主控制微處理器錯誤;
8X - 硬碟驅動器缺陷
Drive reset 硬碟驅動器複位 --用於複位"掛起"的硬碟驅動器,在硬碟驅動器初始化期間會執行如下操作:
-硬碟驅動器硬體複位;
-初始化;
-磁頭重校準;
在複位過程中,IDE介面RESET(複位)信號會發送,持續時間為500毫秒,然後初始化和磁頭重校準命令會執行. 硬碟驅動器的複位過程會顯示如下與複位,初始化,磁頭重校準有關的消息:
HDD reset 硬碟驅動器複位
HDD initialization 硬碟驅動器初始化
HDD recalibration 硬碟驅動器磁頭重校準(就是磁頭定位零磁軌 --譯者注)
Reset complete 複位完成
pc3000英文說明書 譯文草稿 v0.1
2.1 作用
PC-3000AT測試軟體是PC-3000綜合工具中用於IDE(ATA介面)硬碟驅動器修理和恢復的基本程序,被設計用於:
1.以較一般的方式診斷缺陷,修理IDE
硬碟驅動器.
2.使用ATA標準命令50H進行低級格式化來正確恢復硬碟驅動器.
3.在支持缺陷重設機制(defect reassign)的硬碟驅動器上(用缺陷重設機制)隱藏壞扇區.
4.以用戶輸入參數,軟體輸出信息的操控形式進行自動化驅動器測試(綜合測試).
PC-3000AT 測試軟體必須與 PC-3000AT 卡配合工作。注意! PC-3000AT 4.0 及更高版本既支持使用CHS扇區定址模式也支持使用LBA扇區定址模式進行驅動器測試。測試軟體的CHS/LBA扇區定址模式切換是用鍵盤右部的數字小鍵盤上的一個預設按鍵來進行.(請看第三章 "測試軟體工作時的輸出信息). CHS扇區定址模式是PC-3000AT默認使用的測試運作模式。它和LBA扇區定址模式的差別在於有"LBA mode"字樣標記在工作模式描述區和軟體輸出的信息中.
2.2 準備工作
1.將PC-3000AT卡用硬碟數據線電纜與要被測試的硬碟驅動器IDE口相連.
2.接上硬碟驅動器電源.
3.調入PC-3000綜合工具的外殼程序 PC-SHELL,並從中啟動PC-3000AT程序.
2.3 PC-3000AT 工作時的輸出信息
為便於理解測試軟體以"儀錶面板"形式顯示在電腦屏幕上的輸出信息,這個"儀錶面板"由以下幾部分組成:
"顯示器"- 顯示關於測試過程的信息。在顯示器的上部你可以看見"型號"這一行,它包含要被測試的硬碟驅動器的類型和參數信息:柱面數(CYL),磁頭數(HEAD),扇區數(SEC). 在LBA扇區定址模式下,"型號"行將顯示總共可用扇區數而不是柱面數(CYL),磁頭數(HEAD),扇區數(SEC).在顯示器的下部你可以看到"狀態"這一行,它包含硬碟驅動器的狀態信息:就緒/忙(READY/BUSY),在進行需時較長的測試的當前進度百分比 % (DONE),當前柱面(CYL),磁頭(HEAD),扇區(SEC),在測試中檢測到的驅動器出錯的次數(ERRS).在LBA扇區定址模式下,只會顯示當前扇區號而不是當前扇區的柱面(CYL),磁頭(HEAD),扇區(SEC)參數.
兩行"LED(發光二極體)指示燈" - 顯示被測試的硬碟驅動器的狀態寄存器和錯誤寄存器的信息,可用於監視硬碟驅動器在測試中的狀態,及判斷驅動器的故障原因。不活動的LED指示燈為藍色,活動時為黃色或紅色,紅色表示發生了錯誤. 狀態寄存器顯示了IDE(ATA)硬碟驅動器的當前狀態。狀態寄存器的值在每一個命令執行后都會更新。錯誤寄存器會在命令執行后如果狀態寄存器的錯誤位(ERROR)被設置時顯示硬碟驅動器的(具體何種錯誤類型)狀態.
"鍵盤" - 對應於電腦鍵盤右部的數字小鍵盤。這些按鍵的作用隨測試軟體當前所處的狀態變化. 以下這些按鍵的作用是是固定的:
【Enter】 - 輸入參數,開始各種測試.
【Cancel】 - 用於取消當前的測試或設置的參數.(可以與ESC互換使用).
【Exit】 - 用於取消當前的測試或設置的參數,然後退回到模式選擇("MODE SELECTION")菜單.
回應ckg12 pc3000英文說明書(2) 譯文草稿 v0.1
6.4.5 格式化
格式化 - 開始低級格式化過程。格式化過程中硬碟驅動器會跳過在缺陷表中記錄的缺陷扇區與缺陷磁軌。格式化過程不能被中斷,因為當它結束時會進行一次重新計算總共可用的正常扇區。磁軌數並記錄到磁碟上的工作。如果格式化因遇到錯誤而終止,說明有伺服區域出現了錯誤,或缺陷表不正確。即使格式化因遇到錯誤而終止(此時還沒格化完整個盤面),仍然會重新計算總共可用的正常扇區。磁軌數並記錄到磁碟上,這樣一來磁碟表面可能剩下一些區域未被格式化。在格式化之前你必須選擇使用缺陷表(用於跳過表中記錄的缺陷區域)進行格式化的工作模式或不使用缺陷表進行格式化的工作模式。格式化大約會花費40分鐘,不過時間長短是由選擇的格式化工作模式,磁碟的狀態所決定,當磁碟表面有缺陷存在時,格式化所花時間會明顯增長.
有時候,格式化可能會立即終止並返回04h(ABRT)錯誤碼。這是因為(硬碟驅動器電路板PCB上的)微控制器INTEL 87C196的控制代碼固件(燒錄在INTEL 87C196 內部的ROM中或電路板上的ROM晶元上)與記錄在碟片上的固件(代碼或數據)版本不兼容。在這種情況下你將不得不重寫碟片上的固件(代碼或數據)使之適合於微控制器上的固件版本.
6.4.6 邏輯掃描
邏輯掃描- 使用LBA扇區定址模式下的邏輯參數進行缺陷檢測過程。在測試開始前會顯示如下的參數調整菜單:
起始LBA位置 : 0 扇區
結束LBA位置 : XXXXXX 扇區
次數 : 3
嚴格性 : 3
執行寫測試 : NO
用校驗方式取代讀方式: YES
起始和結束 LBA - 決定測試的範圍,起始扇區到終止扇區.
次數 - 決定對起始扇區到終止扇區這一範圍內的扇區進行測試的遍數,可以從1遍到80遍.
嚴格性 - 決定測試對所遇到的錯誤的反應。這種測試是以LBA扇區定址表示法下逐塊進行的,一在某一塊中檢測到一個錯誤,就會開始對這一塊進行逐個扇區的測試。而這種(逐個扇區)分析測試重複的次數是由"嚴格性"因子決定的。為了提高測試的速度建議把這個值總是設為1.(由操作者輸入的這個值將在後繼各遍測試中使用).這個值的範圍是1遍到10遍.
"執行寫入測試"能在測試中關掉,而且"讀取"可以用"校驗"過程來替代。這樣測試持續時間會大大縮短.(因為對扇區不做寫入測試節省了時間,同時如果使用標準ATA校驗讀命令進行"校驗"過程只會把扇區數據讀入到硬碟的RAM緩衝中,由硬碟微控制器進行數據校驗,如CRC,ECC,計算,無須讀入到電腦內存中進行檢查).
磁碟表面測試基於一種適應性演演算法-- 已經檢測到的缺陷區域不會再在後面重複的各遍測試中再測試(這樣可以節省時間).對於有大量缺陷的磁碟驅動器,這個過程大大減少了測試持續的時間。對 WDAC35100 (使用Pentium 120,測試遍數設為1遍,關閉寫入測試,使用校驗代替讀取)的測試花費了30分鐘.