|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
0 p/ v* f7 ?# n: m( P% k是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"
2 {0 z% m7 G! q7 f6 p; C$ G9 G$ g0 W) g. c J- I6 K0 f1 d2 Q
4 j. S3 q" q8 g ]-->恩,是的# z" o1 H& O9 {
0 D" v% `' O8 ]% Y: z$ j S
5 a- _/ }) U: T( S2 |/ s$ w& ^$ J
: a4 P+ Z; t8 T0 s; O/ C! E' L- `不知道硬盘firmware里面是怎么存放的,反正是按word来读的。% ]' ]; e/ ]) R7 J
u+ L T2 X/ m% ?
-->恩,谢谢!
4 Y2 W! ^: E( m( r% v' T) ?9 I3 R7 h- N$ }+ Z# C
% f5 b& G2 E* [2 J; H" O
) |& N; X& u+ c, N: `另外,ADU读到的什么信息,你认为有错误呢? ( y$ o# O4 Y8 Y& `( z4 F
# F% Z7 E2 R, e4 M: t
9 `& G' V3 p( H' e+ `% v! \. A-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。' Q; ?- @' f' V" r" I' O0 @7 }
spec 有这样的定义
4 \, P. j/ G2 {$ J
3 i5 x) m, v4 w! m, Vata6中
6 r2 l8 V) F0 a" J: Y% j
1 r1 P3 \& Y7 l' a第85word:; R" a) }& \3 j
15 Obsolete -------- 0$ B0 G& p7 D( d- w
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable # L/ y2 `1 _7 k4 t1 g5 W0 l
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 3 i# X2 x* ~7 ?/ p2 E
12 1 = WRITE BUFFER command enabled -------- 1 吻合5 C: c2 }7 U7 C/ P% ~: h
11 Obsolete -------- 0
/ c: j. c9 U* Z/ ]8 [) r/ z! B10 1 = Host Protected Area feature set enabled- 1 吻合
9 p1 Z- z, }& C- V9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
3 |, H0 Y, Y s+ M8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable . w: `% \7 |6 X$ W! \
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
* `7 P( L- \4 B& S) [/ O! n5 h6 1 = look-ahead enabled -------- 1 吻合2 O, Z5 F/ c+ b0 ^7 K# ?6 d) v
5 1 = write cache enabled -------- 1 吻合
# D& A% `) j, _; `3 r4 ?4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问4 m' C6 x- d6 Z9 o" E
3 1 = Power Management feature set enabled 1 吻合
, L: L. l/ R3 X% [! S6 d; K% Q2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable 8 I. ~& T8 k% ?# ^& U0 B
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
. s- y0 i& K( M4 }* C+ W# _! {0 1 = SMART feature set enabled 1 吻合+ o2 |* P- ]4 p0 X
) c1 h% z6 P' W3 B- L; `8 U那照着这个数据的话,3469H= 0011 0100 0110 1001
# d9 s2 }! r: C+ t, @: B0 f8 X/ X$ A5 M) |# y
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!: `% X. |$ U2 Z" u5 B6 z4 S1 T I' r
; {# f4 O8 Z# T/ A$ O% u$ U' v, }* z6 B: p
3 S# w( ]* Q( n
; l; U& {1 _1 j' R- K(*******最新*******)
/ U! L8 \0 S. Z% o/ t 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。% O( e: L3 ~$ W! b6 q
不知道各位大哥怎么理解?
, w; T2 c% `/ d4 g7 ~, ] ~+ V- r% N( [( d# `
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|