|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,% c: N3 E! h, C, Z
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"
% O6 f: y% N- E& h+ w; \7 q; Y2 _" e, K: q( K
5 Y( u2 M2 d& @) Y; ~' J. t-->恩,是的# J8 f0 r& s: k* G7 E$ S
$ v/ E/ E/ `/ z% c6 Q" Z9 m
r }. |4 V4 g1 h
# k9 `. S) z& K$ y0 M
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。+ W2 v' ^% ?8 w/ ]# X
! y! i1 s# ]% K7 F9 @) c-->恩,谢谢!, d0 r$ y r& ]# ~1 O+ y" u6 K
. k1 R. U; N& m2 A# S# h* X7 U$ R0 Y- r0 o- t
9 L2 \, w/ d4 U6 Y! M* B另外,ADU读到的什么信息,你认为有错误呢? ; J, Z/ I- q) e. W+ i, V T
]4 e( V/ U+ j. Y$ ] }
. l. f7 ~ V! k-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。9 H7 x* E8 U% G: V& |
spec 有这样的定义& {# t8 ]! Y4 E8 x# D( z
( q$ N! b V/ C) Bata6中) m" }+ @; Z# ~: E* d& x' w
7 \* R7 y/ h+ t! D# K第85word:
" [! Q9 o( Z$ W; T15 Obsolete -------- 0- [, i8 m% C5 x4 q
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable ; ^* r& ]6 D) P& w; Q' i
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 0 u! q2 ?0 ?) t) p+ S- f6 ^2 o4 \* ?
12 1 = WRITE BUFFER command enabled -------- 1 吻合# ^" M7 f! C7 W$ a3 c
11 Obsolete -------- 0
4 f+ Z, z- [' ^2 r' W+ l; J# T, N3 U10 1 = Host Protected Area feature set enabled- 1 吻合
! C5 H7 V) d: Y5 l2 g2 K# A$ l9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable / Z5 Q. T: L- ~4 I3 G% G0 n
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 2 K; h! b8 Q) I8 Z+ `
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable & g/ q0 m+ [( v+ T' e5 O6 J t
6 1 = look-ahead enabled -------- 1 吻合
0 c2 a: I7 G- s0 ]1 e7 V5 1 = write cache enabled -------- 1 吻合& Z/ @* r+ A4 a2 U
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问& J( |, R' s# |
3 1 = Power Management feature set enabled 1 吻合& g/ x g' z) u; d# {
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
' X/ y% U1 x8 m: L. q9 v5 x0 S1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 8 @! \/ ?, u6 t2 }4 a3 A0 Z& Q' U
0 1 = SMART feature set enabled 1 吻合
- f% r2 C4 Z0 ^# n K( [ s/ d: b, u5 @4 A5 s9 n* _( v4 m
那照着这个数据的话,3469H= 0011 0100 0110 1001; _/ U2 l! o4 ?/ w8 a& c) e- B
4 N3 |, j( l7 t$ v' { 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!; t% e' ]- W) e" S/ H' p7 K# i
( n- u0 f+ h) Q9 ~' g
# r. p3 L" d, C" L
W$ c3 W! @& B5 o8 M# }
! v; f8 o# _) p/ K& T. D- d(*******最新*******)
4 {& |! i3 k; Q0 x1 f$ R8 ~( v8 o# f 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。2 \# c2 h5 Z5 H; V8 A% Z2 W
不知道各位大哥怎么理解?
3 v: h: i9 g/ p( t4 P
5 X: N9 J! n% O[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|