|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
1 P }$ G0 ?) s' B) B0 v是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"" ?6 t" |3 [; M& A* M
' G3 f" f$ x* M* f+ ~ R3 Q
. B3 x, X6 E+ Y" Y$ A( V' D, k1 j-->恩,是的
3 h3 Z1 q0 w' s3 k4 {, U T" a& ~, q* o
4 N8 \+ A' l. O/ u z$ P ?* f+ H$ p( c5 Y. J. N, W. i9 u
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
. |: g6 v; |$ }# h3 W g* ^2 T% q( z- Y' ?
-->恩,谢谢!
2 J' q1 S9 u+ i0 b t, u6 ^$ k: A. h' s
3 I$ x* E" Z, @0 E Z& M
& I/ @9 e% {+ h* B! t5 Y6 k6 P- C
另外,ADU读到的什么信息,你认为有错误呢?
& l. \& d7 T+ [$ p, l; T, p# j- ^" F4 {3 o7 j
. X v# w' m* P: a-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。' N. q2 ~, J: f% N+ V
spec 有这样的定义 d2 b8 i9 {& D
3 o& ^2 Q7 U4 a) D: X/ C) B# Fata6中" }0 R; d. d7 r6 j; o! a0 z
: `! N6 Y2 S7 E' @* n% T第85word: _4 v$ s3 r' H% C G
15 Obsolete -------- 0) j! E' W# a9 s q
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
( I4 a Y6 ]) x+ H+ g13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
6 J, Y: u. d2 `5 |& Y& Q- ]% i12 1 = WRITE BUFFER command enabled -------- 1 吻合
9 u3 C! l1 a& V11 Obsolete -------- 0
+ j$ \0 ~* h! z( h/ m/ a10 1 = Host Protected Area feature set enabled- 1 吻合 s/ v# x8 q: X. }/ c
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable E7 s* t$ G5 z1 k" J4 H
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 5 k6 f$ ~2 y0 r2 H2 n% o
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
( M b2 ^, ]+ ~& R$ ?0 v6 1 = look-ahead enabled -------- 1 吻合5 x! @! U3 w7 I) o1 W4 a1 b) L8 ^$ Q
5 1 = write cache enabled -------- 1 吻合
' M! ^8 G5 l& W1 g* V2 i- C$ @4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问7 k: e, x4 ?; B
3 1 = Power Management feature set enabled 1 吻合
( y* U: X0 x' T9 O% Y+ i$ k$ T9 E2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable 8 b1 n5 N) z! d2 x6 B2 h+ @. S. K
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
. f V% n( s0 c+ d0 1 = SMART feature set enabled 1 吻合
' G; f7 I3 V0 c# k% \. p
# c) y' k! d E4 y7 l% z1 T那照着这个数据的话,3469H= 0011 0100 0110 1001
7 w. F u! ^6 \. q* K
: Z1 g* E& b% `6 m 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
, x' l7 Z7 w+ l1 g8 v: Z/ b! ^
/ ^) {6 b& |+ m( h) x2 m6 K; A7 q# n+ D' c4 ?& f/ \) C; h- [
' e& j2 \9 F" U6 j3 b$ V
! b1 c7 c3 B; X/ ?6 A$ g8 a(*******最新*******)) V0 Q+ a. b3 t; u8 k
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。6 R9 I0 k: }0 @0 I
不知道各位大哥怎么理解?2 a2 V1 K$ w2 I8 {' U$ Z$ o
' v4 D4 `3 i# e[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|