|
|
楼主 |
发表于 2008-12-19 09:49:06
|
显示全部楼层
"你说的读取IDE硬盘ROM的信息,
7 Z! ?' Q* v& m是不是用ATA/ATAPI spec中的Identity命令来读的256个word的那个??"7 I! g" S) n; A3 Z F
" |' z) M7 Q& K5 {2 n }9 X
2 }3 q; g. `3 k- O6 ?-->恩,是的; ]: s: J4 f# ^) y' { W0 z, O
% v- R8 W% J0 O% i F5 U$ u' A2 ^
! E( h/ ^4 ?3 N( {* o1 y5 m
$ s: W4 p* a7 K1 g/ G$ X H不知道硬盘firmware里面是怎么存放的,反正是按word来读的。
% V: s0 @' o2 |9 X x( U
7 B, H( L% |$ n( m& e-->恩,谢谢!
# H6 L7 @) J' K0 M2 s2 g7 S0 a9 u" B3 z- Y. q: Q) h
4 z8 D$ o1 a Z8 a6 J9 t6 G
' A6 D# s' N, c; ^- {另外,ADU读到的什么信息,你认为有错误呢? 0 K9 k5 W$ v- R3 O
! o( C7 h. U0 B' ^
6 f0 k8 X# K+ k% U3 y
-->比如说,从adu的读回来数据显示 第82word 和第85word分别是 346BH 和 3469H。
7 M) M% F1 {: e$ f# t7 c5 G spec 有这样的定义
) N. K5 t/ n* H8 N. v% X, T6 @ & B% y% L6 O) z/ k" A8 v3 D. |, C* G9 s
ata6中
" a7 r L2 n/ e3 ?+ \; M8 u! J. ?4 K) v
第85word:+ |* T% U5 M2 L6 B& @3 o$ W
15 Obsolete -------- 0
* _4 k- ?( Z+ t$ S' f14 1 = NOP command enabled -------- 0 这里应该是disable 可是 adu显示是 enable
9 X* t$ g6 D+ I. o" C3 v! n2 V7 ]13 1 = READ BUFFER command enabled -------- 1 这里应该是enable 可是 adu显示是 may be disable
3 @# s. V6 n/ F, C12 1 = WRITE BUFFER command enabled -------- 1 吻合
# y9 n- B' @! U/ k" b11 Obsolete -------- 01 o* r/ M* N, P( u# R8 j
10 1 = Host Protected Area feature set enabled- 1 吻合0 d$ g+ H8 @: B: G' G
9 1 = DEVICE RESET command enabled -------- 0 这里应该是disable 可是 adu显示是 enable ; q' q8 F1 h- p+ E+ Y, k6 `
8 1 = SERVICE interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
6 U/ Q+ a1 } z7 1 = release interrupt enabled -------- 0 这里应该是disable 可是 adu显示是 enable
7 F& s$ `, a# Q6 1 = look-ahead enabled -------- 1 吻合9 ?9 H& r9 ~7 m3 o' v, G1 Z
5 1 = write cache enabled -------- 1 吻合
' i: w$ x+ d& k" ^. P; W4 Shall be cleared to zero -------- 0 ? 为什么是 0 这里也是我的一个疑问. y9 i6 ^0 ` Q: s) X0 S
3 1 = Power Management feature set enabled 1 吻合
- p6 u9 T( u0 M h* K2 1 = Removable Media feature set enabled 0 这里应该是disable 可是 adu显示是 enable
! C9 e8 Q6 ]( U; Q' c1 1 = Security Mode feature set enabled 0 这里应该是disable 可是 adu显示是 enable " a" p' p A! |+ ]( G
0 1 = SMART feature set enabled 1 吻合
& j7 z8 ^1 s* x: s! B" ~$ K$ B+ [% g4 |7 p8 Z
那照着这个数据的话,3469H= 0011 0100 0110 10013 i5 e7 b+ M4 r: \" J7 I
4 G0 q. u! M1 C
小弟可能理解有误,所以静听大哥们指教。我不怕出丑,但希望把出丑的事情或者理解都纠正过来。谢谢!& ^: {* E5 m5 s
) ~ L3 j' y8 h( a& i4 G: R
; {9 l0 {* c' h% `
! ? O3 t, _1 W- W6 c% Q
3 w* J6 s8 \ S: L$ U(*******最新*******): W- X. ?7 P' x7 c$ ^& L
后来才发现,当我不接IDE设备的时候,上面的那几个选项居然还是 “ENABLE”,我猜测应该是adu.exe设计本来就没有处理这个事情。
0 V+ N% u2 ~" ~& J 不知道各位大哥怎么理解?! Z7 a5 T, Z6 l- [- l! ]
; o/ \1 }5 T4 O1 E3 j3 p[ 本帖最后由 68023611 于 2008-12-19 18:10 编辑 ] |
|