|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,6 ]" s, i! M6 e) X* F7 P8 o: M4 o3 ^4 F
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"% K, S/ N3 x, B) w
^4 z' G9 O' v+ W6 f- X. E8 d- y& k( Y" Q
-->恩,是的
% C& P- t5 ], s- x$ g. L9 e; ~) w) n6 k' n* T; E" X% {9 j1 U. {
- \* d& H2 g7 p
R! d; C" t9 x ]( m* F不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
1 B; s' L. O1 H0 _. W) G7 y' I5 e3 X% f+ g! H
-->恩,谢谢!3 y) k- B) Y/ `$ t. x5 I. c, O
m+ C5 I8 R7 O( u, E4 U O5 I! x+ b& b* b
9 z. r, N5 N' y, \
另外,ADU读到的什么信息,你认为有错误呢? / X2 N. a. k" R
" c% u+ V$ ^& J6 Y8 L+ I9 q+ B, b- \: ^
9 U$ A( p9 `) M: [4 ^6 W-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。2 ]" K# c1 f1 ^2 z
spec 有这样的定义8 b" g! b) o& a/ P
9 W) ^( ]. Z( I. j/ p( Qata6中
( @; c2 E9 y& T3 c. i: m8 e5 h8 r. L: G1 d- `! R$ V
第85word:+ O7 B! Q7 h+ v' _' T" o
15 Obsolete -------- 0
) J4 C1 I3 s6 W" ?14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
+ m% ^' l9 \ |% O13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable * x2 W, T6 y& l# c
12 1 = WRITE BUFFER command enabled -------- 1 吻合
# ?" |+ p! @/ Q! [( v9 s11 Obsolete -------- 09 z& I5 A( [0 |9 S$ u% ^- _
10 1 = Host Protected Area feature set enabled- 1 吻合
$ Y& P# S& L7 q9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
1 F2 e" ~8 C/ k$ T% W' K8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable : k b. ]: R+ D/ L+ z- |1 ], |, h
7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable 3 T* c) W# N: o/ k8 U* E8 I9 A! J' _8 b
6 1 = look-ahead enabled -------- 1 吻合
8 _. [) s1 | X5 1 = write cache enabled -------- 1 吻合' C8 ~) U+ }* W- P, K% i: @/ F" L
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
# l0 K; s7 }* s: W' e5 Z3 1 = Power Management feature set enabled 1 吻合
) X/ X. j3 d- H( u2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
& L9 R( h8 u: P# d1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable 1 ~& ?3 H3 D/ V6 r* _* t/ @
0 1 = SMART feature set enabled 1 吻合/ o/ _" r! ]$ |6 \
8 }. k5 t; {( M& @+ Y
那照着这个数据的话,3469H= 0011 0100 0110 1001
; ]9 l* y; q; _3 C
. H( ~ b; r: l2 w, Z' [, V1 a 小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
6 |0 ?3 W5 ~0 S( l5 w! B) w& K. v% O" y! F9 m& B
" M+ u5 O/ c% i+ P4 f3 v4 L; Z5 u" j' @
/ W M. `1 ^, h' e(*******最新*******)
! J8 q. u# \6 O# q 后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。+ C, u7 g, \! m& n8 A5 e7 A8 p
不知道各位大哥怎么理解?% x" u, U' Q1 ]% e
^1 C: ^$ U! [+ ^1 M3 h[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|