|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,4 `6 N4 @9 V" O0 T4 p6 n/ i
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"* O- b& p$ s; M+ o: l
. r( W3 U" q- q: Y! [" F# j; g6 D$ B
" ~- ~0 D+ t" ]. p: d# f) {7 r, e) W-->恩,是的' F; o# y9 V5 i9 ?- b* d
% i1 |7 ?4 i0 r& \/ K H% H8 Y, W9 K
7 T% t! h: w7 ?& A$ U# N" N; w
: }6 N4 i; M! M8 w不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
4 A M( \8 g! e. p) s7 p. F x
+ _6 f1 r; E j7 `8 ~-->恩,谢谢!5 v) D/ S% A4 S; s3 T1 ~: q4 `
, j+ N9 r$ |, l: }( j
! @/ @; G( B3 U6 @: m8 {& O5 U
- G/ w7 q/ W# s; B; i# g
另外,ADU读到的什么信息,你认为有错误呢?
* C, S1 B6 W! _( ~! S: f: s; U8 T) u3 z! H9 n8 U
2 Q0 n7 V, [4 s! B-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
v0 q% p% ?% _1 |; J spec 有这样的定义
" u' ~8 P1 C) T. B+ J
7 h5 R3 q* b! M- i, s0 eata6中
0 c# N% P" h @, o0 q, Z' F- O7 M) H# O2 q
第85word:2 B3 U2 E' R/ b
15 Obsolete -------- 0
- Z/ Y# C3 O2 i5 Z14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 5 d9 _0 f2 y" r* E* y# m1 W/ }
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
6 m A& q. C; \4 z1 u! F/ V$ o( J w12 1 = WRITE BUFFER command enabled -------- 1 吻合2 R# Q6 G6 n; p$ M- ]
11 Obsolete -------- 0
9 b+ l0 U2 h" D- R2 ~, b10 1 = Host Protected Area feature set enabled- 1 吻合
2 A3 n+ g$ B) H% a6 q8 K9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
+ T& J1 B$ t7 p5 Z6 K. v8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable * s6 V" d& `! D) K% u
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
/ ?; [( t2 K1 j& C6 1 = look-ahead enabled -------- 1 吻合- n8 d7 ~ z+ z; b. s) v
5 1 = write cache enabled -------- 1 吻合
1 [7 ^: y: [0 W- M5 h9 ]* S2 e& R4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问/ p( K$ o& ~6 R3 j0 i( X, |
3 1 = Power Management feature set enabled 1 吻合' I4 @# ^0 E D
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable * L1 m6 M& k9 B* m4 X7 U
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
6 d5 ^5 x- Y h9 o- E. F# q0 1 = SMART feature set enabled 1 吻合7 H/ E. j; i, c
6 I& W, w6 c# O. ?5 g$ r
那照着这个数据的话,3469H= 0011 0100 0110 10013 ]# J O- z# Y/ [: X J- i% ~
' O* ]7 J; U5 S: \ v; b 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!2 K% l/ C- k6 z- V+ L/ ^+ j+ j
6 S9 R" ^7 H& g5 e& X- o1 s- U8 ~2 c$ f1 e6 P
" W% _& m' [3 j, Y" F6 ]4 f7 V* I: s% H: u$ E
(*******最新*******)
$ j6 ?: z1 L4 M# X6 D 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
( y% R; Q: L; h7 s( \' H$ j 不知道各位大哥怎么理解?
7 i1 O( L0 z' W( B/ n0 |2 m. F1 t+ I# f3 \
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|