|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,! d. `# i5 ~& F a: s8 G1 M
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"* b, K& @3 {7 ~. h4 C) T' z
/ U- R- x7 I) u# F: y% M3 u/ b* f7 j6 k, I; f: p
-->恩,是的. \7 m2 L" [/ _: J. S5 w
: S3 U1 r4 |8 K6 H& ]: w; d' @
' g- }6 H, G# S- ?9 O7 \
. G' d8 X- V4 F! z' G
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
- y4 V5 U6 J/ m* Y. ~
! }* c, q: A6 I* ]: m( ]-->恩,谢谢!, ^( x! \7 ~# t( x6 w+ J
# Q; P" a1 F$ J. w
) A5 J% k& D8 l! J* [
: F2 ]& S y3 C5 Q6 j0 w
另外,ADU读到的什么信息,你认为有错误呢?
: Z+ N$ j" ^! j& q& f9 B
0 x+ f2 C4 |7 S5 H- V: P. t9 W) h/ I
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。$ @* D) d; s8 F/ f7 ^/ S' C6 D: ~5 C& L
spec 有这样的定义* M- T+ m7 V& k
: `3 V- ^/ n5 {. n7 b- J+ Yata6中# S. e9 k% e% Z6 o
/ w, V4 A2 I; V' h第85word:/ X4 n- E' b4 r3 m4 N
15 Obsolete -------- 0$ E0 V% h4 V: t1 Q w7 P$ F
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
6 F1 K" h8 D& Y8 {; x0 R3 h13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable : P& Q. i2 } w4 T1 A: z
12 1 = WRITE BUFFER command enabled -------- 1 吻合* z7 d* t3 Q4 x( i1 ?
11 Obsolete -------- 0
# f6 M) [, i* B% _7 j4 x10 1 = Host Protected Area feature set enabled- 1 吻合& y% V* K7 [9 |0 u
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 2 j+ p% z7 D/ h% @! D
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable " ^* [3 W9 ?: A* C8 S) W* {
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable % {5 V2 p# |5 c" a
6 1 = look-ahead enabled -------- 1 吻合9 i% @# V: M) G Y
5 1 = write cache enabled -------- 1 吻合1 ]. X& ^2 C0 [3 s. S, n4 }, I5 J/ ~
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问9 F2 x1 p5 \# O+ }5 U9 m
3 1 = Power Management feature set enabled 1 吻合
& h7 D4 P' s% a$ ?# O$ D/ e4 o5 Q2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable ' h, ~: ~: B' |% M7 i1 C+ ~$ G
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
; s6 W7 x& S$ a! j* w b0 1 = SMART feature set enabled 1 吻合: L( F1 ~% M6 X( z
9 L( t+ T5 i7 h9 F7 U那照着这个数据的话,3469H= 0011 0100 0110 1001
0 m9 M K0 d0 q1 d- M! f: }* _! I) c2 k/ M
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
. |( E% k# a9 _# W9 A5 i! {/ t. r# |! f* M' X p
7 F8 F( S" |4 t" g: q$ g. A: |( d. R) e5 R
8 Q1 _ ]( r1 f8 B0 @
(*******最新*******)+ n- N! N5 y- W' ?; ]) I
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
! s6 N' K: `2 O) V( ] 不知道各位大哥怎么理解?3 m5 o( Y9 |, r! L, b( f! d. o
" m( ]3 Y) \3 ~1 L7 F: e[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|