|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
) t( F7 g$ e9 t! c) H) S- y是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"% [5 m6 T+ j& F$ I- [
/ C) G/ g) C# y( r2 J. [; b. d/ x7 c
5 h3 c2 L) u. y; ~6 E
-->恩,是的
6 I8 U; v$ G& `/ I% ]. g. p' E) g; H5 @, ?5 n
) w+ O" e4 r! E3 W0 l: ]
6 N1 N+ Z, N8 J
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。% Y9 ^0 ?! b5 _% g
& H, W' U- b, z9 I
-->恩,谢谢!/ S7 y( R. N8 y0 g
; B! Z! @, }* M" Y4 g6 x3 S1 f
1 b! A/ c% ~9 d) p* f
& T n1 u# d, I% o+ {7 d! s6 H+ `; G另外,ADU读到的什么信息,你认为有错误呢? - X" f( P0 ` l1 a
! J/ m% P& k- e! \9 J
3 O4 a1 d$ g8 i-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。/ \8 C2 o( H! M1 R: b: ] k( q
spec 有这样的定义
* e& g6 b i4 B1 p 6 o1 p0 @1 z4 ] b0 u
ata6中
0 r/ N+ c, f* c, o4 ?, ?7 p* t. Y% G* u) \$ [
第85word:
( j; S- t* |' D' ?) P15 Obsolete -------- 0
F7 Y) c# J1 f5 p- m14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 0 [( ]* B( y& V: \3 X
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
9 a u r$ k) W! `: ?" U12 1 = WRITE BUFFER command enabled -------- 1 吻合. v4 E' E* T* m0 R% L8 m8 S
11 Obsolete -------- 0
$ J2 U2 K+ _) t T10 1 = Host Protected Area feature set enabled- 1 吻合
5 K7 a5 ^0 b5 D6 F- p: B9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 1 T. y- b! B2 T( a9 h6 {: q0 E& @
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 5 j# V; ~& d" j6 P; a) H# k* V+ |
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
+ P, j) A# o5 J# }2 R7 F; e W$ u6 1 = look-ahead enabled -------- 1 吻合
4 w2 U6 _/ r7 N" c! l/ A2 f& B5 1 = write cache enabled -------- 1 吻合
) e" S7 M& m+ e( g& L4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问7 \$ `9 R K8 T7 k& v) V: R; T
3 1 = Power Management feature set enabled 1 吻合
6 q B# e+ X0 D- [" i2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
( b8 q- z$ z3 z; }1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable ' {) Q U( ]! w% {+ }! l
0 1 = SMART feature set enabled 1 吻合- H& u9 I1 i) v8 _: B: A
1 `5 K! [: e# k# U5 _那照着这个数据的话,3469H= 0011 0100 0110 1001
0 g6 C+ u3 ~. {2 Q2 R. N% S6 ~6 J+ ~6 |! ]! m
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!9 |9 E+ m" V' i, k, b) K
+ l% `) O* e: A/ \
' @5 ?& f) w# I: X# T3 x6 {6 `
$ g% x e3 T6 w0 s) ~1 F# U. M' p/ ~
(*******最新*******)3 H0 N) v" z# o2 {8 A, B% {4 [+ g$ r
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
0 V- Y# {% T. S$ N/ M8 Q1 q6 V 不知道各位大哥怎么理解?" D7 z1 A# v; ?. @' O( p" x
" J& q0 o. Y9 ?; _. @( i
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|