|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,5 Y6 {9 S5 M- f7 P5 {0 d' q
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"$ g" H3 F O. p% s. x2 K3 W1 @
7 e- E% x- z: {$ x$ U4 K$ H+ |" m
-->恩,是的, k' Y, {, V1 K2 L" v4 U0 R
* n9 B" R! z8 m8 n+ A) D
7 a1 A) ] E4 n
- L% v/ I# }. r/ X$ H不知道硬盘firmware里面是怎么存放的,反正是按word来读的。3 i: B$ u) e0 K+ V& d
3 o' I! d% C3 I# o-->恩,谢谢! y% O6 l) M$ t& c8 k; L9 }
7 h4 T$ b9 p' @7 b7 u" ]: D, _& b+ q" F0 P V, C+ h
: B+ n; n7 _ J4 ?6 T5 }
另外,ADU读到的什么信息,你认为有错误呢?
6 j! J$ e6 [! W4 {; v3 L3 h0 [1 `3 a/ Q4 N
8 ]& I4 P9 T+ H$ P
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
, ^. j) Z7 ~" @1 v. D* U+ `3 o spec 有这样的定义
+ @! Z( S9 j3 q
. D* T; M$ X: ^1 ~$ O" ]3 O! Tata6中- y- s) R, U: b/ R! |0 N& S+ l) t
! L) e9 L1 c1 m5 G
第85word:" G) G0 e: I6 q/ N2 g, V, S! B
15 Obsolete -------- 0" S2 Y3 f# z$ X0 Q! j: m. X. [& h1 w
14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable # k3 f/ N1 F. v- Y* p
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable 4 O3 [. r* b* Z+ e3 T7 D
12 1 = WRITE BUFFER command enabled -------- 1 吻合1 K. C5 H; W5 N$ L. O2 K
11 Obsolete -------- 0. [3 K0 O( g7 }0 H e
10 1 = Host Protected Area feature set enabled- 1 吻合4 S7 `2 n% Y4 x+ |/ x2 K: q) {
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable 1 x! L5 k; }& _. z0 D0 c a/ {
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable ( K1 Q/ Q7 t! Y4 Y8 b$ J5 o( v# g: s
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable R. H, p! z& w! B- I
6 1 = look-ahead enabled -------- 1 吻合& J0 w6 Z7 a- z* t* W9 ]3 X
5 1 = write cache enabled -------- 1 吻合+ i4 A3 `1 O1 x
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问' q: E% Y5 K" ]3 \' T, w: X- ?
3 1 = Power Management feature set enabled 1 吻合
8 z4 d3 X$ {/ s$ r- J2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable * G. d* i8 K8 i" t
1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 4 Y0 r! x# ` S
0 1 = SMART feature set enabled 1 吻合
) _; p7 ?# Y7 e: K
0 x( w" X* \0 q4 i7 f那照着这个数据的话,3469H= 0011 0100 0110 1001
J$ L- C# _# Y3 t- c1 X
& g+ y8 f: c) A0 ^8 m 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
4 ?( O# l) w# Z5 H
6 t8 ]# F7 l1 B( ^4 E/ H. x* j
5 p/ i$ L7 S: ?! o; f6 M
- O8 E! \7 s/ S; a/ C Z% L* H
! F; M# K9 C# C% i6 I# K% D(*******最新*******); x1 K! h# F% D/ J$ }0 x
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
& _2 T4 h. ^- L 不知道各位大哥怎么理解?1 k2 U9 g& M2 e3 P+ D2 M
, i9 s* E& @. N0 }/ C) t$ }
[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|