|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息," I w& s- t( M2 _
是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"9 z+ Y( S4 h3 w" V8 y4 A
& r- Y B% ?3 k& s9 _
" v( G0 k% y2 L5 d3 f d/ M-->恩,是的
" G: N+ u( w6 x6 o7 U k# |$ j' l& H8 P4 Y# u- b) E' S K) u
! x- S* i/ R( @( l( x8 @" R% Z: D1 W1 [" u# e1 x& u
不知道硬盘firmware里面是怎么存放的,反正是按word来读的。3 S/ f& W0 g( \ P/ ~! Z
! `( @3 v# R; {' \
-->恩,谢谢!* t O1 v" H5 I2 B& v# t7 A
0 ^+ o0 a( M# m& F& d( E
( l! r h1 l& i* `- B+ p* C, u1 [, t2 F8 N" b- B/ T8 K
另外,ADU读到的什么信息,你认为有错误呢? " N; l) O- Z* D' S, A/ @. N) j a
* t) ^& B' a$ p, d( x0 p
$ C! n4 @, g5 m
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
; e1 f- V& H5 D& Y spec 有这样的定义6 U9 p) |( w! { c- O5 V7 B' F
* Y; L, Y# M v# Bata6中
% K$ }& n& C/ [- ?
, V! P) \# L* L! r `. Y第85word:
5 C- m3 A# d$ V9 U* }: S: |15 Obsolete -------- 0
8 y4 L0 Y/ J4 n4 B4 _! c14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable : Z! t* g# R7 f2 K0 z8 r
13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable ) A+ w' ?4 b% |$ V& G# P
12 1 = WRITE BUFFER command enabled -------- 1 吻合
& @) ^. O {. ?, o* H9 e11 Obsolete -------- 0 P7 A: @3 ?/ C7 V
10 1 = Host Protected Area feature set enabled- 1 吻合
; }1 K& `8 p7 h) ?) s5 P, Q9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
: H; r0 M! u/ z) u" I8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
. D# P5 Q) i& J- k* c5 \9 Z; q7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
* ?7 a/ X& p d3 O# Q6 1 = look-ahead enabled -------- 1 吻合% V: r" Q2 X4 @+ t1 J
5 1 = write cache enabled -------- 1 吻合6 d1 T; |* e/ x$ y, I( t
4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问
@2 V, Y: x4 ] l' z {8 k3 1 = Power Management feature set enabled 1 吻合* I9 v p7 ]( \, I# v/ h# e
2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
6 i7 p+ K$ G8 `1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable
- L+ }& U" v* G4 E: [0 1 = SMART feature set enabled 1 吻合! j$ F/ q+ \' w# X$ ~% R3 B( _1 e
2 K/ i$ Q. H9 Q5 w4 m那照着这个数据的话,3469H= 0011 0100 0110 1001
# a2 y1 N- x* \1 ?! v1 L" l8 m/ E, T5 e: c4 l, r
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!
; s' z% U% D+ U
+ A2 j$ \. o' u1 w- C8 a9 N7 n
3 G' n+ [7 L/ C1 w7 C6 a. {1 |: S1 N8 Q
3 s/ t1 ^0 F6 F6 |$ ~ y(*******最新*******)1 L7 T' X5 n, i# ?( q
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
1 o6 Q- h5 Y' m' T" v 不知道各位大哥怎么理解?, W) f. y' B% s* X$ R; p
7 V% Z( N+ Q/ Z7 S+ }[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|