基於對Storage ,Protocol,ATA Command 運作愛好與瞭解. 介紹以下專業的硬碟維修設備
OSSLab 目前擁有PC-3000 UDMA 與效率源設備.
硬碟故障狀況
1.硬體PCB ,HDA 問題
HDA (Head Disk Assembly) 稱之為磁頭磁片總成或盤體
PCB 上 電路損壞或 Flash memory (NV-RAM ,ROM ) 固件遺失.
2.碟片上SA區(Service area) Moudle Program firmware 壞.
硬碟啟動原理就像一台電腦主機一樣. Hitachi HDD 為例 .
Mask ROM code 起動-->NV-RAM 放起始SA 啟動區位置,啟動後還要Loading 在磁片上 Service area "硬碟應用程式"之後......
整顆硬碟才ATA 待命正常...硬碟抓的到正確型號跟容量 所以載入碟片上module 起動失敗 部份狀況會bios認不到硬碟或報錯
要是這塊失敗 有二個處理方式 1.電路版熱交換法 2.虛擬LDR載入法..
電路版熱交換 方法很簡單,讓一塊已經"開好機"讀取好硬碟module 的PCB 停掉電機,再移去別顆 HDA上處理強制Scan data區.
虛擬LDR載入與固件區訪問則要用上面工具實現
維修設備怎樣訪問硬碟?
1.ATA Command
所有硬碟維修設備都以ATA command做為跟硬碟embedded system 基本通訊介面.
因此若使用此模式,硬碟必定需為ATA 訊號可就緒正確運作狀況.
在非PCB硬體損壞下,硬碟都有安全模式等狀況可以進入正常ATA通訊狀況.
同為ATA 通訊介面.一般ATA 介面都可發出此指令.因此部份硬碟廠廠級維修軟體為純軟體配上一般電腦就可.
效率源用USB to ATA Bridge , PC3000 則用 PCI to ATA Controller
2.UART
類似手機這類embedded system ,部份硬碟帶有 UART port. Serial RXD、TXD、GND 訊號腳位.訊號類似Nokia MBUS.
如須跟用電腦RS-232做通訊必需做電位轉換.在終端機下指令.
目前只有Seagate 全系列,部份三星2.5 ,富士通,Toshiba1.8 才有UART
目前只有Seagate 指令有被各方Hacker公開.
3.電源控制
切換硬碟運作模式 ,若不想手動斷電時.能用軟體切換電源是最方便的.
選擇那套硬體維修設備關鍵在於
1.支持硬碟多寡
2.功能性
3.固件庫普遍與交換性
4.易用性
5.客服支持