|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
* a" b' r E( D q是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"2 Y6 n0 H2 B* D [4 x# M
9 C- F. i, u2 k
% p5 F' z5 r# C# o2 c( |' q-->恩,是的
9 \' ]& d; U* j# _
3 W! x0 g1 }- d, |( }
3 \! I9 C# B& N6 o# _, Y9 m5 G, y G1 X# S6 x' @1 @/ H
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。# I. K G5 P* v( O& y
3 ~) r: g: u* r
-->恩,谢谢!) i9 ]( v: p6 D/ j1 Q4 S7 U
5 Q# M: g* K7 _3 t6 {
4 H8 p/ m, ~# i; b9 w# N
) {4 E! K. t8 e另外,ADU读到的什么信息,你认为有错误呢? 5 S% |+ ]: Z' o4 `( O. X- I, e
: A' ^3 M* l) I" R4 Z2 V6 o, Y+ b( u: b* ~ I- f7 z( L: d
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
+ B4 {! Z( B* f4 ?! N# S+ u. s spec 有这样的定义
4 O1 O/ `9 _$ _! n0 D: P
& s2 A* z1 }! Eata6中
' D5 ~, J2 S: ?
7 r, @4 c m4 s第85word:
) \ H! G5 l" ^5 ~' a15 Obsolete -------- 0) ] X/ \* E7 e5 O9 |, X9 X
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
* v9 X1 g8 ?% H13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 5 V* l+ s) B3 Q& l
12 1 = WRITE BUFFER command enabled -------- 1 吻合! v; P1 D! X/ B8 [% M6 {$ a. [
11 Obsolete -------- 0
: \8 a0 y$ d+ |7 N1 v5 `$ t( j10 1 = Host Protected Area feature set enabled- 1 吻合
5 D3 p& `; i U' @; k9 i8 P( U9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
, P% B3 w1 K( F0 k( j8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
9 x) x1 R8 J$ m! E7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
4 e5 _4 Z: r1 Q- U t6 1 = look-ahead enabled -------- 1 吻合
) ~/ D$ L" K+ \- P5 1 = write cache enabled -------- 1 吻合
: U6 e% U* k7 w: X2 x6 M4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问8 W9 m7 `1 u# U; n' J) K$ g0 k: U0 `6 J
3 1 = Power Management feature set enabled 1 吻合
; z( @0 S" x' r. U! N, F0 a2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable & w' b1 G/ t0 C6 S6 y1 |
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable ; f- P4 P7 p# A* v
0 1 = SMART feature set enabled 1 吻合& b& w5 j* ]( K4 X. t0 l1 Y( @
" m( u0 |: C4 O
那照着这个数据的话,3469H= 0011 0100 0110 1001
, z' [+ [) P# j7 |) u' \. Z. l, b1 U% @
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
7 ]3 `2 j, b5 o, C) F# E/ u) {2 Q& E$ Y$ b) X- A
% }2 h! w: k# }, R8 P& [% e2 V1 A3 {6 M3 ~2 t) M E
9 P8 G. B5 w( h8 Y9 p(*******最新*******)) [, b5 z& M8 p% U' n( l9 i* R
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
7 M- L. c9 K' u; U G. X, y0 D 不知道各位大哥怎么理解? E _- W3 q3 d- a
% M( ?" {- }4 P2 T* a, r1 i ?3 e[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|