|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息, a1 h! r4 k% H% C, E
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"2 R3 K- B9 l& J! t
% a3 t9 q! q7 w/ h1 r5 n
. C; e/ {* _; g( N- [0 _; K-->恩,是的0 @3 z( g, B" B z
! V; H. L* @1 \1 X
) p U4 {% k9 I/ a( k+ _
! J- T% \1 \# T, }不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
7 L( ~7 b( A' j+ T/ Y7 V. g+ G: ^+ ?! t: n
-->恩,谢谢!5 {9 T! A- Z$ t4 B, x/ I- E, y
+ O. y$ i8 R9 M# E6 a
7 y: z% \+ I% Y0 j
# _( {' t# G5 j8 K+ C3 t. v) ?
另外,ADU读到的什么信息,你认为有错误呢?
% Z7 g( Y& L/ X; B- f p
7 I& {4 J( C6 i/ w' s% z
% @ l- J5 P4 E, f* r# Y-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。; n; n1 F$ ^+ s5 H9 O$ \ z
spec 有这样的定义
5 _. z( A e1 y
* e+ D/ ?. d. V* G% j4 oata6中4 c# P" W7 i# U# o$ g. I
" r' a4 L+ h h, R: w
第85word:# ?+ Q6 i9 L# n5 y* L
15 Obsolete -------- 0
# y7 o& k8 V6 p6 }& Z14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
7 V) g, ]7 W n4 s9 g1 [13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable ( X9 O0 a9 O5 f# _2 b; [
12 1 = WRITE BUFFER command enabled -------- 1 吻合
) h. N5 @" y. ~1 }% u11 Obsolete -------- 0/ p; R( {# D7 z+ S8 x- J" F& A1 H
10 1 = Host Protected Area feature set enabled- 1 吻合: z g- n& K% c) `( Y! c
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
6 e% a' m1 {3 b7 o2 }4 u7 U9 _) i8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable * n7 U0 V5 p7 ~# u6 }
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable ) W+ f& x' F& j( O1 V2 y8 x" H9 C7 K
6 1 = look-ahead enabled -------- 1 吻合
I6 @$ \: P. N' H5 1 = write cache enabled -------- 1 吻合
! m1 a! u& Y- r+ {, `3 T4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问# r, _ N+ s5 S6 S8 e
3 1 = Power Management feature set enabled 1 吻合
: i7 t4 N' Q+ n: C% F2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
! u* J8 d7 O! c$ P) |( l1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 7 Y, y0 c. V% i
0 1 = SMART feature set enabled 1 吻合( G5 z9 Z; d) u
" ^# {0 ]7 p, A' P1 k
那照着这个数据的话,3469H= 0011 0100 0110 1001+ X1 E" }9 N7 x; `1 F7 }/ T
; _( |( Q1 @; y: _/ y$ w7 Z( K 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!/ |5 @6 B ?. [, F/ v8 ]
' @7 c8 w( i1 B9 E6 D; {' b0 E; ~" a r4 H+ Q) Y6 V
; G$ T( h+ E' e8 Y/ P# Q
+ r) U& V9 @7 {
(*******最新*******)
- l1 e/ E. |+ ]3 O( y 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
& r4 u. L- ~- o8 c+ ] 不知道各位大哥怎么理解?
6 `( N% M" T: d/ }5 A1 N3 O0 N/ k$ q. L, ]- i, e" {2 U2 s
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|