|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,: f$ A- u' @5 G6 s" K' u7 b
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"8 Z. U1 |$ J r5 A" k- h
* A, j( R. E7 ]) U- y" e
3 p# @! ~; f; B( h) X-->恩,是的
; [% g. m) T) P
' I6 G$ Y. S0 L" _" S2 Z- z) R- ^" m
. X3 O% ~: d$ z+ g: G( \4 K4 y不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
' V' m# y, [8 w S0 O9 c9 q3 t6 Z9 w8 H
-->恩,谢谢!
! u+ O/ |2 v. Z. f. w# t+ z: h8 N) u. R2 }; L( |
+ P9 d4 K, w( h0 O6 }8 h
2 x' B: x7 h( @2 E( \% V: f
另外,ADU读到的什么信息,你认为有错误呢? - y: \* q- x+ [4 N
6 Q) Q# m% Z6 X8 H4 F- I0 a& Z; q
% f$ ]' l0 S2 \% r" G" T
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
, M# G' a; _: P- A; N* g6 J- C spec 有这样的定义
?" H$ F! S- u4 T4 ^: F& S + @6 }; M5 r" `4 @$ E# ~
ata6中
X0 R7 @0 E- s* m/ a/ F, Z- I
, D0 S0 V+ b( g6 t第85word:8 ]2 Y) \$ f8 `
15 Obsolete -------- 0
4 V+ j8 y4 J, w6 J14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable - R/ i# U$ E5 e
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 9 k) T3 P) o+ V$ r$ c \1 ?+ a
12 1 = WRITE BUFFER command enabled -------- 1 吻合: [/ |5 ?, ?- ~1 T! ]" [& d
11 Obsolete -------- 0( h7 q7 |4 c( J0 w7 x+ e ?3 l4 e
10 1 = Host Protected Area feature set enabled- 1 吻合
4 N8 V1 R) A8 x1 W+ \- A8 J3 X9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable : t6 I) ? y% e4 w9 e5 [4 _; V% P
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 6 u8 P0 Y# ~& c3 p5 A
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable , U( r# g5 k5 q+ [* G4 g% y
6 1 = look-ahead enabled -------- 1 吻合
) E+ a: u4 m) n1 Q: c' x5 1 = write cache enabled -------- 1 吻合$ U+ k7 D& c5 K: i6 i0 C0 r
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
$ @# ~+ P4 g; }$ @7 ?3 1 = Power Management feature set enabled 1 吻合' C, l* R6 j* w
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
& t+ y' {) K6 |2 ~1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 0 W6 K3 p% n- O& U8 z
0 1 = SMART feature set enabled 1 吻合
+ Q6 n0 ~/ _( d. G0 K) R3 z( u; Q$ a. ?. v2 d
那照着这个数据的话,3469H= 0011 0100 0110 1001
& z# t) v, Q4 E T2 O
) X( c$ w* \1 [% k3 V, J/ o 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!7 ]! s5 r7 U. g* ^$ A) c- s" D. J
" y8 E4 r$ Q5 V+ B
1 p: I$ V' g/ _& t
7 C3 K5 ^3 k6 T4 N0 Z* p" D& Z5 v* O, [( a$ g1 D
(*******最新*******)+ P V5 ]; B6 c L! E* Y
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
2 n* t# X3 s" R7 ~+ b# d 不知道各位大哥怎么理解?" _6 l0 c( j. a& l
) Q( P- C) q+ n' K [ m' A8 s' _[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|