修訂以這為主
http://wiki.osslab.org.tw/Storage/D...e/Terminal_mode
本文引用部份xlysoft 圖文 簡單說明Seagate 終端指令
http://blog.sina.com.cn/s/blog_60c6d8680100duwi.html
類似手機這類embedded system ,部份硬碟帶有 UART port. Serial RXD、TXD、GND 訊號腳位.訊號類似Nokia MBUS.
如須跟用電腦RS-232做通訊必需做電位轉換.電路如上 .連接tx,rx gnd 連接 seagatea ide hdd jumper位置
sata 則是另外跟線
如果用usb 轉線一般band rate 38400 bps
rs-232 轉線 9600 bps
連接成後終端機下指令.
ALPINE 表示的就是硬盤的所屬類型,S.15為電路板的型號,這與前面在裝入界面中看到的信息是一致的。01-16-03 11:51表示電路板的出廠日期,Head Mask 0000 — Switch to full int表示硬盤的磁頭已經復位,3.04表示的為固件的版本號,Master表示硬盤為主盤模式,並且已經「就緒」,等待其他指令輸入。
下面介紹 一些常見指令。點中指令模式的界面,再按組合鍵「CTRL+Z」可進入T級指令模式。(Restart the Diagnostic Monitor. 重新開始診斷監控)
點 擊「.」和「;」可以查看硬盤的當前狀態,下面來分別說明
執行「。」指令會看到類似「T>Pgm=00 Trk=06991(06991).0(0).272(19F) Zn=3 Err=00 ErCt=0000 Hlth=0000 CHlth=0000 Ready LBA=007FFF2D」的提示。
其中「Trk=06991(06991).0(0).272(19F)」代表當前選定的邏輯柱面 (物理柱面)、磁頭和扇區數量,如06691為當前柱面,0為當前使用磁頭,272為當前磁頭所在扇區,這裡的扇區通常是所讀/寫的最後一個扇區之後的扇 區。這個提示說明磁頭0已被選中;而「Pgm=00」則代表了正在活動的程序,其中00 代表診斷監控。
執行「;」指令,會顯示如下信息,如圖:
「Age=50」表示當前硬盤的運行級別為50。「Type=20」表示當前硬盤使用的代碼程序為20,「MxCyl=16358」表示硬盤的最大柱面數 為16358,「MxHd=0」表示當前硬盤的最大磁頭數1。MxHd=1表示硬盤的最大磁頭數為2,MxHd=2表示磁頭數為3,依次類推。
Seagata 終端指令 還有其他六級 /1 ~6 可切換到不同級指令
遇到故障問題配合邏輯判斷及良好設備才能有效解決Storage 各種問題
下篇開始實務範例