|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
6 ]& l! G( q0 f8 o是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??": z: y9 p7 s/ N4 _8 C2 \8 a/ m9 {
0 v! v3 v0 r- |$ V( g5 v, @
. W1 W; ?$ L) g& n+ w
-->恩,是的* E9 d4 O f- w$ l2 U# P
( d; K- ^! X; d5 I2 {4 n( d
, A7 D; E1 W$ l8 l+ e% q, ]. K d
: k B6 I6 B: R: u g' X, i1 Y b不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
! u! B6 @: X! T' Q7 f1 C. ]- k
7 X7 A6 ?+ O |! o; R3 \-->恩,谢谢!
- ~; Q+ H" o* x( m2 T* P
! S$ s) h: P8 o6 s4 T. M# B ^- f+ d9 t7 q
5 v7 p0 T3 o% [' L1 _# j* X7 z+ q# J另外,ADU读到的什么信息,你认为有错误呢? 6 c9 g6 }5 z) a
9 ]1 i' v3 Y) k4 _4 ]8 ]5 f7 h: g9 d: P( U3 k
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
& H6 A+ v7 |6 g) n3 L- N2 W+ z spec 有这样的定义+ R% g2 [. p5 h: @
9 O4 u. p9 \' C: L% w4 uata6中3 Q+ h6 }3 c/ ^% b4 @- k; G
6 `4 B# T4 U- T+ \( u第85word:2 [, q' f# m/ f j: t
15 Obsolete -------- 0) a' p% v* S: M9 h: u' o1 b# W( \2 S
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable & W% x+ q! A( u) i
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
2 n) h' n0 p+ J, j3 i h. O: Y12 1 = WRITE BUFFER command enabled -------- 1 吻合$ T4 c% p5 E( i& a ` o+ N
11 Obsolete -------- 0* r8 X: A/ ~+ e
10 1 = Host Protected Area feature set enabled- 1 吻合
& L6 \2 g: k) R+ A# \3 O8 ~9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable " f4 @, ^! k p" ~# N
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 1 C+ E6 @" _4 w5 ?
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
& ?" D; ], t5 X. Z5 J6 1 = look-ahead enabled -------- 1 吻合
* K1 H d d& {5 1 = write cache enabled -------- 1 吻合
" U# S9 g# F1 d% [7 K" O4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问7 l( v Y) r8 g* S
3 1 = Power Management feature set enabled 1 吻合# G" K! l! O7 p0 h1 \$ Q% W
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
* F$ {3 D4 z, v7 Z( n+ v1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable & F. n' D4 _! y( e, d6 b1 L2 t1 q
0 1 = SMART feature set enabled 1 吻合' m3 p4 | c( |
: q# L3 _- j6 {5 a那照着这个数据的话,3469H= 0011 0100 0110 1001' P3 K9 B4 x) I" g) f+ U/ \
; |9 Z& X; F2 W- ^; G
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!. h- o# Q8 z# l9 j
2 @9 r. Z3 G _& f8 W% z; X# J5 \# S- T& M8 ~- Y
3 U* P, c3 |" n7 h; y
$ d1 p# Y" \; r(*******最新*******)/ S- y0 X, `& e. m; ~* W
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
$ }3 B' Q" n& Q: G5 g3 P/ s, t 不知道各位大哥怎么理解?' e7 {0 o6 h) f% R' D4 S0 n3 A; c
, G% r4 O9 `# F6 ~7 e
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|