|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
: X; C+ ^4 V- S$ e( l/ m是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"- f# J9 B5 h2 ]! s5 n
( Y* E9 E; {9 z2 u
( Y: v/ p. |- u B0 M f- j6 t% X/ p-->恩,是的
: A& R5 B; ?0 [- I, c) J% j
2 f: y! G$ v; ]; w O
+ T* j7 x' m ~: N
B% D9 K E( x0 h/ p, \8 H不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
1 }' c* v7 F/ g9 v; }6 d* D; x; m3 V! z+ _( Y- t
-->恩,谢谢!' [' p2 C' d* f$ J1 X( W
! s9 N/ d8 G0 I, J
& P$ P, M2 C- H- m$ Y" C+ U3 f5 Q4 z0 Y* E
另外,ADU读到的什么信息,你认为有错误呢?
% J9 }# Y! _5 F. |# T
8 ]6 Y) z: k- o+ c+ p3 n) l, [ G! s& g9 T
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。 `( {8 Y+ x: P" }# V6 x
spec 有这样的定义
- [" `# ^4 Y% P: ^
) e1 F* L! L0 b( d# s8 y$ q0 aata6中# O' y3 |/ ^0 o9 p- Y$ R
9 F& v3 _( t- s第85word:
' n" P, R5 b! ^2 S9 k) z15 Obsolete -------- 0
% d# |3 y3 F W14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
" E- j4 g, G% H8 Y, g/ s1 q# c13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable q/ F) H! n& W/ C/ e5 ?
12 1 = WRITE BUFFER command enabled -------- 1 吻合. P+ M% I. u5 { X4 ]3 u; E
11 Obsolete -------- 0/ X! L$ k- \! j! s
10 1 = Host Protected Area feature set enabled- 1 吻合1 e- e, R4 X) q) d9 k Y6 g* J0 L
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
* S3 V. ~: ]3 s+ p. s; k- f# p8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
. w! ?1 d' v, t3 [" E( m% C5 |" G8 N7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
$ h3 i# I/ c X* P, o- s( C' K2 h6 1 = look-ahead enabled -------- 1 吻合
, R2 B0 o' ^+ k# E( M5 1 = write cache enabled -------- 1 吻合
: u* n4 @$ Y+ P* l' Q# _4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
0 M1 j9 i2 s; @8 G3 1 = Power Management feature set enabled 1 吻合8 y+ m! L9 H+ F! c3 @ S
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
1 Z, q3 |: t% u/ H7 a9 S1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 6 E( `1 ]) I8 v$ E' w z) O# r
0 1 = SMART feature set enabled 1 吻合
/ X/ \$ B5 R# ^/ T* x' f' v) t- Z; p+ p
那照着这个数据的话,3469H= 0011 0100 0110 1001/ p, n. N) v4 x+ h5 Y- N
5 s8 h/ C& y2 b1 T D/ A 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!" I5 X5 A4 H7 N" U8 t( r1 |
, z+ x$ Y U+ y3 ?5 H8 h3 y
8 R+ X# p" f& m, D! r
: o2 ]1 N7 P* D5 b& i* W+ `8 M& O/ _8 A; L
(*******最新*******)
, q+ D5 @; G$ C# Y1 f) a 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。$ g0 \6 ]+ D* x8 ^8 x
不知道各位大哥怎么理解?9 h" R+ h4 Y5 \6 K) H# j4 x6 S
% s2 ^, ?$ g# M# O1 t[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|