|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
" S- @- M7 U9 d0 U是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"5 |" O: v) a: b0 F7 w
: i- X$ r6 r# [0 C
/ i4 \$ z% `4 x9 Y- g0 G( l
-->恩,是的
7 c3 i* t% z; K2 v! t8 F( D6 L# ^# S) H
- f, P% ]1 F) U j. b9 v
1 F5 a4 @+ g# d不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
9 |1 R$ x, u# T1 {' D- z3 |$ t% m
-->恩,谢谢!
. U" F+ f- L: `8 Q* _( k; k& S" t+ w; ?% Y/ q& b
: n% T) i& C* W9 R" Q [# m
q$ d1 ~; p+ a0 Y9 ?" O4 s/ M另外,ADU读到的什么信息,你认为有错误呢? ! j+ ]( L& _( H: z: c* v$ D, X
( i- _2 w0 T8 a; b; n9 l; @
% N1 S) h0 m2 E. N-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。2 e1 j# A8 O. d! ^- j+ m
spec 有这样的定义
9 M0 ?0 F# y- v8 s" g
9 X0 @, K" Y$ v# l9 zata6中
* o5 z# S. C$ [+ O8 _1 y- P: O' E p+ \% `3 V: A
第85word:
$ Q. Q) V! y0 |15 Obsolete -------- 0! Q5 \0 \3 Q! r0 j* P5 N
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable ) }( m/ q1 l4 V
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable ( u- n5 ?8 Z5 k2 r
12 1 = WRITE BUFFER command enabled -------- 1 吻合
6 ]0 p1 O! G3 }; U1 i11 Obsolete -------- 0" L2 {4 T; l$ z) Y8 j
10 1 = Host Protected Area feature set enabled- 1 吻合8 c: O' C5 n+ M/ e' D3 {8 X4 @
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
$ x- E m/ X3 F- z8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 2 v G1 n/ Q; j; W* j5 M( A7 _
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
' q2 c2 N( b4 ^7 o/ U& P# {6 1 = look-ahead enabled -------- 1 吻合
) L% B) i c5 t. E' q4 o+ D. ^: z5 1 = write cache enabled -------- 1 吻合
3 }$ S* G( u1 y) I4 j, V/ {4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
( X8 S2 K0 v) h* ^# g3 1 = Power Management feature set enabled 1 吻合 G+ I4 V/ v! E5 h
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable 1 D# v" L2 X' A* o, R* U( c/ k: `. B
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 7 O2 M# [) P. v9 \2 ^
0 1 = SMART feature set enabled 1 吻合
) d( m, G& E1 d) w
! k6 b0 r6 A7 k/ s! B% W' V那照着这个数据的话,3469H= 0011 0100 0110 1001
4 z. z' {" o, Y, c5 L) I) b* q/ @" z5 S6 @7 U4 W
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
0 ~. ?1 A' |8 i# L2 C
; M. |. s, {! w0 {( I- |0 u4 v3 E" N! s) ^/ E+ U9 ^0 g$ m
4 H0 i4 N3 ?/ }: G, {6 N1 j
; l1 A& o, U" U6 L(*******最新*******)3 v4 ~4 c. A1 k9 x% c, @
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
* N4 y Y# l( D! i 不知道各位大哥怎么理解?. v5 S/ D/ U: A- `. L6 X1 c
8 c) i, j7 K, o4 G1 t' o( r. X[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|