|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
4 O0 {$ _( }* K% `/ x$ o, G2 c是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??" ^2 M/ @: `) ^# m% _# |$ t% {8 S
# d9 X; \# M6 f. d- S) o1 ?
: M, V# {9 J# J$ O9 [$ C-->恩,是的
. W* @% v' Z" U) f1 c( M0 j \! ]% P5 E' {, y9 N9 Z8 l0 R& D
7 e( F z! x2 o' S3 q# Y; W( a, v% {+ a
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。 g- X: [5 s1 P
; m8 t1 D, t! \. q- Z2 y0 |; K
-->恩,谢谢!
$ g' Y3 F9 c* |. q* j7 i/ ]) v0 Z9 K9 u- D9 _: R* f. R- F
, A/ n( z' |+ p% ?& c: E" \! {: }; J P8 ]( g, {! V
另外,ADU读到的什么信息,你认为有错误呢? 0 P9 z- k" ^$ p5 }
* L( F: [1 K. z% K5 t4 r5 ^! H! I
4 j5 l e# @4 i. ?9 c: j5 o
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。. s# {& d/ e( R/ D
spec 有这样的定义7 d+ |1 n- x8 I! y
% P9 Z4 D8 }4 W+ Uata6中
% I/ W" j! o, _3 J3 j: t. S6 N0 p1 p. W
第85word:
& x7 g Y k) k: Q" W" Z W15 Obsolete -------- 05 L J$ k. i) r0 X% d
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
/ q+ H( l ~6 [ E13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
3 f, S# N! d% p* g12 1 = WRITE BUFFER command enabled -------- 1 吻合( x! U! v9 s+ d* ~, S2 E$ V. u* U7 Q
11 Obsolete -------- 0* [$ D( D! S# O8 E2 u
10 1 = Host Protected Area feature set enabled- 1 吻合* b1 _: w9 ]2 d m
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
: ?# I0 A: K; }: A8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable ( v& ^, A G) M# n- P4 y
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 6 Q" H) C7 w. X* S- Z+ Y8 N. [/ m
6 1 = look-ahead enabled -------- 1 吻合
# S' D8 j" `0 v( p" K6 z9 V- R! i5 1 = write cache enabled -------- 1 吻合
/ r' ]* _8 t3 o# J, m4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问6 W" x( C1 l! W
3 1 = Power Management feature set enabled 1 吻合& h. v) \& T0 \/ r
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
, D6 b' F% c5 X" \4 s1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
D3 _/ ?$ r5 b0 1 = SMART feature set enabled 1 吻合+ {5 r/ H t' R
# \ r5 S; ^2 W6 N. G4 ^那照着这个数据的话,3469H= 0011 0100 0110 1001
% e) z: ]$ p, S! H' e2 Y6 g, y7 |) t$ a( r4 E
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
/ E) O0 T# t" h! Z- I
* n0 b1 B% R! p
$ ^/ K# K* ?# ~ A3 D9 W) f3 ~ ^
# L3 `' H0 Q* X$ j5 _
- }2 ^) I1 r- v4 [3 X- A(*******最新*******)9 F$ Q* D+ _5 d
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。8 R5 R! C- _$ a7 Z/ v' @1 y2 D
不知道各位大哥怎么理解?# j4 |1 E5 z0 J% ?# p5 o1 o
1 p @% I) V) `. F2 n/ k! j
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|