|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,1 J) T) l5 w" ^% f, V
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??". O! m& c! I: A2 w) h9 K
3 W5 \& e) U7 A s1 D! i
+ G8 Y6 d% W$ g8 ]-->恩,是的
9 d; g# K) G. x! s" @( ~# u3 H+ A1 m+ C
2 f9 o8 O' n5 D/ M) e& J
5 B- W! I& J8 d+ d1 m3 w+ s不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
9 S# |6 `/ `. l* f0 c
p7 K- U# A6 W4 \4 ]-->恩,谢谢!
( l" p. u+ j$ U2 X9 ~% ~" r
/ |' Z, T/ n) g, X9 w$ r# G) T- b" F) Q) a) }5 B: C) J, Z2 C( I( w
+ j% [4 S/ B- S
另外,ADU读到的什么信息,你认为有错误呢? & z- r4 Y+ }) m) S, R
. C8 C5 c. V* w0 w
/ O O. Y* u( p0 \-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
( C; }, [: j7 @3 v2 S4 J spec 有这样的定义8 E. o- ]0 }2 G, R0 b
$ a! w. ^% D9 |$ t, ~/ ~* Zata6中
8 n" Y8 M) W/ l( q9 [3 X. A) M4 G( `7 h, x n* D9 }
第85word:
9 m3 D' `4 D1 V2 ^, Q( E* q15 Obsolete -------- 03 G+ Y. a; z0 w
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable * P$ g; O9 f$ R2 t
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable $ b+ Y2 \" G, N
12 1 = WRITE BUFFER command enabled -------- 1 吻合( j. m8 x/ E( Y9 X
11 Obsolete -------- 0: Y1 |- [' u+ w1 x
10 1 = Host Protected Area feature set enabled- 1 吻合
6 |" Y. q: S7 r% c6 a- f5 A9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
" ?! O4 }# R6 T& ^' Z' s9 V8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable ; o8 L( ^# c/ }1 `* p
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 5 V! I$ c0 J3 T8 p. O5 v0 b
6 1 = look-ahead enabled -------- 1 吻合' H7 q( m- w, z
5 1 = write cache enabled -------- 1 吻合. n* I/ t0 d9 c$ ]
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
|$ @- e0 f+ {, y3 Q2 q9 |$ H4 b& T/ g8 K; ^3 1 = Power Management feature set enabled 1 吻合
2 {+ p3 k" u/ h. q" b3 {7 d8 e2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
0 {5 y5 v% x N1 @1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable ) Q# U" o2 n+ P+ O; ~; j
0 1 = SMART feature set enabled 1 吻合/ z7 I* N4 |9 i9 C) z: w+ h& `
/ w6 O: U, H$ t( X3 L$ k: h
那照着这个数据的话,3469H= 0011 0100 0110 1001
6 [6 K8 l9 q7 A# ?8 _9 s; Z
& K. y# {, l* t8 u9 o, n8 A& E 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
7 F3 B: o- z* v( I* \3 h( K2 ]. w2 ^0 B) |" j+ G
( ^3 K5 o0 O1 x! f$ k$ p
# a. T" I% f4 R) F7 k( p
) k& Z* K) v6 R5 Z2 k(*******最新*******)' o# T& a* _3 O7 P8 {
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。. k2 @6 Z2 w* H
不知道各位大哥怎么理解?
- i5 Z3 N" {" Q! Y* y* X
$ Q- k* p0 |# u9 A" a% ^[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|