|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,9 U7 G7 h* k- a3 A3 s
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"
4 A1 X! n# Z, H8 o7 o$ d. e6 M
9 p- Z6 s! w f
- @ _' V0 T6 \% r+ |( k-->恩,是的8 j5 f' X. K: ]# _7 \4 D" O; B' Y* R* q
/ a' e& o4 ~5 Q1 Z' T; U
- q3 N* z8 S+ d2 M5 f, G
2 x8 _& \8 g& p5 j c q
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
+ y& `* r: F8 s& i& u1 e
& w9 }2 s: Z) Z* _7 L D-->恩,谢谢!
9 e3 N6 R) g& ]- L4 ?" j b" m* b/ p7 Z( a
- e, a& e# _1 w; R! x( _& s, q3 q9 V2 L
另外,ADU读到的什么信息,你认为有错误呢? ( q( V8 q' V+ T
9 ^# f/ f8 N; ]7 O" J
& O( c. ^3 t% r2 k5 l8 T" T
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。" Y; m" v% b' ?2 ]! v+ {! O
spec 有这样的定义
; }" r* t- N1 y: w4 n: p P
! a/ P6 s3 e- P. kata6中# g+ z* c2 k- ?7 o- w) l
' j a% Y! n; h* o/ O: J, u) k
第85word:
$ C2 h J1 ?; w( L8 ?+ b15 Obsolete -------- 01 {% h% ^7 q% m( f
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 8 i' n6 q3 C* o/ [9 v6 m
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 4 L" M+ C) }* _% c ~
12 1 = WRITE BUFFER command enabled -------- 1 吻合! H% b2 Z( N9 R+ {$ d2 E& d
11 Obsolete -------- 0
/ n0 |# U$ K. e6 ~10 1 = Host Protected Area feature set enabled- 1 吻合6 C" f* ?- g9 ?9 e
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
' @! O. ^! q/ w5 U8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
. M1 {9 L' Q* |2 ^ o7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
" N S9 w3 k8 V. d+ z0 E6 1 = look-ahead enabled -------- 1 吻合
& q9 v! }* |5 S& X7 D5 1 = write cache enabled -------- 1 吻合
^; t) A# S) s! y% | Z. U* I. d4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问3 G5 Y2 u; `! l: X% N& e9 u# }. V; j
3 1 = Power Management feature set enabled 1 吻合
+ }, H7 Q! s, m* A9 Q2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable ( J& ]! S* j* w- E% z% o+ ?5 X0 t
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable - t& |# u- h2 ]- Y1 Z- o- K& X
0 1 = SMART feature set enabled 1 吻合
7 H+ {) F; ~+ A( X* h5 I& }/ ?' E! h: @
那照着这个数据的话,3469H= 0011 0100 0110 1001: J* x+ }) w! F+ f% M
0 S: C% _- S4 K# E- h, m
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!( T! _9 v( P4 _0 `, g! [6 w
) f) @) m7 X% _& U$ d6 t5 d
) E+ s! W' B8 U6 \2 z! w
, q2 j* S y' c" W. \! ~7 p# Q7 R; P0 I* k4 G& X
(*******最新*******)
6 H: }, `# O. y% U 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
' j6 {7 ^# N, X/ S 不知道各位大哥怎么理解?
5 c+ b) ^5 _6 G' ]( J8 R7 I; Y& W P1 `' [
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|