|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,& m9 U0 ]& M( `
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"
) r' Y5 H6 m$ n- x4 B% ^+ f$ I* O* p6 M) {. Z
, T2 ^& \& y: A" b0 e: M9 i* `# G- [
-->恩,是的
3 W' ^1 B7 ]* h! R
6 S# ]+ d; g; X0 f# k$ D# O! g4 Y; p# }1 x: H4 ~
3 h3 v# s3 f1 U! I不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
( z4 ]5 V; Y; J5 U9 ?. t
' p/ Q+ Q2 }" u2 O-->恩,谢谢!
h u! Z1 u" `" w3 ~% Y( j9 p r! k6 @( o7 Y6 J! Z- A
! z# y- L5 ^7 }+ y- D6 O% M: \2 M, {
另外,ADU读到的什么信息,你认为有错误呢?
% W/ C$ k0 g, W6 b0 F# b6 }0 I
* e" o5 x4 P) [* w
' Z7 |: w% x5 u; ]/ O-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。( B& W* L7 [; Z$ L% ^! n0 G
spec 有这样的定义5 x+ ]; U- c6 I- w3 {; G
4 O; l! n! G' H- gata6中4 R2 t' Y8 a. Y4 C+ I) i
7 s$ G3 Z1 g. @$ p l
第85word:0 N7 i, Y7 e+ T
15 Obsolete -------- 0" A) P ~* L8 X# \7 V: p4 z
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable # Q) q1 _- w" U. I9 C+ o
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 4 h; q6 {& V; n$ z
12 1 = WRITE BUFFER command enabled -------- 1 吻合+ J1 ]" Y6 a9 ?) Y& H D0 V
11 Obsolete -------- 04 j1 Z7 C. ~9 C E1 B/ P }* ~- y
10 1 = Host Protected Area feature set enabled- 1 吻合
+ e5 f* k1 ]3 c$ {) I9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
7 p% S) }/ x( y. ~9 \1 f- L8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable ( i4 `) T" |* e1 j
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
. U7 V! e8 Q; [) y$ e3 r/ v6 1 = look-ahead enabled -------- 1 吻合7 P2 h% b) {& i% R9 Q5 c
5 1 = write cache enabled -------- 1 吻合
& v3 G$ h' u& z; ~& _4 h: P# b& X4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
! C. R6 E$ a8 v. ?' T8 j8 e& u3 1 = Power Management feature set enabled 1 吻合
- v3 L; L+ {7 g% b" F2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
' _$ O) v! \6 h7 T5 o1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
5 O3 c' r. I2 M' ~0 1 = SMART feature set enabled 1 吻合& Z( P) G3 [ a2 c
: _) Y. a( }+ H( q" T! F* }! g
那照着这个数据的话,3469H= 0011 0100 0110 1001
/ z4 V3 O- @; B8 Q+ J# e: ~ u' T8 D: W" H
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!1 d) Z( W" {. W. Y
0 P% S5 I/ B0 V1 X1 T
; x* ?3 Y5 {+ S; B% |/ K2 L7 \( I
/ {/ s7 r) R8 Z& L6 N# t
, L- X- U& ^% j2 K$ t6 r
(*******最新*******)
9 s0 c6 ^, S1 f6 c' m 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
4 O4 m, f' \9 G0 c 不知道各位大哥怎么理解?" N) H, f) {- m! A
7 p. U! b% [) L5 H! h
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|