|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
6 Z& Z' f# n0 i8 x0 O. Q是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"2 q& N# w( y. z' `% Y
3 L& l) S' \/ s7 q
' v" t0 n. G# K5 F- `- R1 e/ J
-->恩,是的
$ Q: [2 t9 `/ N6 X% W0 q; L' c
+ t Z/ J! b! l, J0 P5 j- a- f& W( n/ q5 y; k0 {+ @7 o
\( w( s+ W8 }: U" }1 B1 o2 Y不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
D, q& ?& S" P4 _
5 d9 p. Z. A6 c4 I, j-->恩,谢谢!; V3 V' N4 d( q6 F# P, q) g& J
( ~, b2 R8 p) P& S; ^' N
5 z* E, N! A8 n7 i* x. [+ c6 ^) c
另外,ADU读到的什么信息,你认为有错误呢? + e5 ~* a( r7 q* d( z
7 r/ `8 ], z. y7 i3 {# i+ i
0 o: P) D! p& x
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。6 _6 L6 `7 W. L5 e3 m+ N3 G4 q
spec 有这样的定义
. s! I) P% P: ]
% e: y5 H4 N/ k& f) L1 ~ata6中2 C$ ~) z; l) f' A% v
4 U2 b q* k8 D- R4 C8 W0 w0 I: j
第85word:/ F' |: r/ o9 \2 T/ w8 T1 @
15 Obsolete -------- 0& U$ z9 F# R# s' G- P( v4 o6 x
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
m8 D7 J9 c8 v2 C13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 2 n* [5 U( I) d
12 1 = WRITE BUFFER command enabled -------- 1 吻合
6 L: I C! O* x: g5 s/ Q11 Obsolete -------- 0% H. z# }( i0 t( E0 a: i) O+ E0 E, s+ r( A
10 1 = Host Protected Area feature set enabled- 1 吻合# @0 @* A { \! h# V. q& ]
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable ( H. z# K4 R! m! x
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
0 D: ~: O: z O6 M, r7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
( w% ~& ^/ ^0 Y. g7 J2 I6 1 = look-ahead enabled -------- 1 吻合
b& [1 |! L+ P5 1 = write cache enabled -------- 1 吻合
, {) P" w. d0 I( d4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问$ V9 v. F) @" L, |
3 1 = Power Management feature set enabled 1 吻合: K! M% L7 m$ [6 i! @& a9 F
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
& w9 E1 |) [* a* y# T" Z1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
" G1 v. Z1 h0 o6 z: p6 ~' J8 R" h: C0 1 = SMART feature set enabled 1 吻合, i, |" R% m* e) p2 Y3 h
! b) L' G. E# k2 O$ c- q# A. W
那照着这个数据的话,3469H= 0011 0100 0110 1001; F; o: O: x. z; Y) Z% ^, E
$ K0 x! N/ s+ j2 B
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
: B" a( ? n7 a* {) `& a: n, r# J5 {: Y, x, \( P
) I- L9 r3 u( }' B G1 {! k9 h- b/ a
$ Y6 Q6 Z) M! e0 E2 P( I(*******最新*******)
) a4 X% ?2 w9 ?2 {$ G2 D T 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
+ N( j3 s( {2 f+ s 不知道各位大哥怎么理解?
7 w& e4 N D5 v5 {
2 }9 S; g% B' U& ?8 Y[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|