|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
" S- N) m8 e" Q$ \. c+ k是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"& |# B8 \# i7 R" l: }) ?
! K; _1 R; R+ J/ g
w4 t6 v2 J8 w-->恩,是的1 Q0 _6 _. o8 m. z+ z7 X
6 h9 {2 V) B1 [) x5 d+ d4 Z8 r; z+ |% y9 X( W' e- \5 \
1 O9 B6 X; y! p) A$ \0 ^4 [% j不知道硬盘firmware里面是怎么存放的,反正是按word来读的。1 d5 Y$ n+ d+ O
8 E: V: U. v# F; s
-->恩,谢谢!
- X4 _: _: s! O1 V) n2 e! g
" }5 `/ t6 l% _8 S: L, w5 H4 b% b9 N- {# a: T! ~$ k1 r
4 P4 o& o! f% M; T* k* J- h% X
另外,ADU读到的什么信息,你认为有错误呢? Y1 H5 S! x$ W) C b( o
9 r2 A8 `& F4 a% M- u2 u
y$ v* C `- W% ~8 F/ C-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
B# A+ j7 e5 y" I. c" v( @) q spec 有这样的定义
# F& U4 k9 b# `$ J
. a5 s2 N% C' ?4 J" p, k# kata6中4 |+ L$ l* D5 ? N; B2 A
, U6 ?# S- s/ _, T* K `+ s第85word:
( x- J" J$ t, b8 ?1 ?15 Obsolete -------- 0
z% c) Q7 q; U# \4 Q14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
4 C) K/ e8 `( l% s4 N13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
0 f" X) W' N! `+ ~5 @12 1 = WRITE BUFFER command enabled -------- 1 吻合
7 n" j* d2 Q4 [3 n! l- s# S6 L11 Obsolete -------- 0% S# a; t( x& [, Q& ~/ h/ y. D9 Y
10 1 = Host Protected Area feature set enabled- 1 吻合
+ \6 O( R. e4 U4 M) ?: X, V- ]9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable * t* N" e; }, G8 W+ T0 O/ T+ \, }
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
5 Y2 w1 L, _4 O" M7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
% e. H4 F( X( K$ Z0 h% b" d6 1 = look-ahead enabled -------- 1 吻合
7 @* L, c& p$ K$ P5 1 = write cache enabled -------- 1 吻合: z% W% u1 @+ l; `
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
0 [# i( E7 M- m' |3 1 = Power Management feature set enabled 1 吻合$ E: i3 r: p; a0 V5 ]# F) r9 f6 x
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
4 O# P& P; |- f1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable e# z( ]9 V9 u9 v! a4 c
0 1 = SMART feature set enabled 1 吻合
H; l6 ]# x- V& d- P! Z# _5 J2 z( ?5 x: v+ S. J+ x
那照着这个数据的话,3469H= 0011 0100 0110 1001* q, c1 D$ o, [9 v$ [
9 _* |; p3 ?" ~# s4 b* U, w
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!! h1 B) M6 W/ F- Y ?9 c
s: L3 a; m# C( h- e. `
$ T: v) r- v, v
$ O/ f& @4 h% _- z l5 [3 [
" J+ R1 S! C, V( E6 o. I# t5 j(*******最新*******)% n" s: C/ f+ h! ?, b" r
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
+ `% g! Y/ a S 不知道各位大哥怎么理解?+ I# Y6 K; u: p' R: H
9 K I. [3 J# _* v! W[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|