ÂsÄý³æ­Ó¤å³¹
ottoccc
Basic Member
 
ottocccªº¤jÀY·Ó
 

¥[¤J¤é´Á: Nov 2004
¤å³¹: 17
µwºÐDMA­×§ï~ºô¸ôÂà¶K~½Ð«e½ú¹LÂo

¤µ¤é¦b¬Y°Q½×ª©¤¤¡Aµo²{¦¹¤@Âà¶K¤å³¹
¤À®æ½u¤º¬O­ì©l¤å³¹¡A§Úªº¹q¸£µwºÐ¬d¸ß«áªGµM¬OPIO><¡A
·Q¨Ì·Ó«ü¥Ü®Õ·Ç¡A¦ý¬O¤S©È¬O¤ôªG¤å~
©Ò¥H¶K¦b³o½Ð«e½ú¬Ý¤@¤U¡A­Y¯uÄݹê¡A§Ú´N¥´ºâ­n­×§ï¤F¡A¤£µM©È©Èªº»¡~~~

==========ºô¸ôÂà¶K===========
µwºÐªºDMA¼Ò¦¡¤j®aÀ³¸Ó³£ª¾¹D§a¡AµwºÐªºPATA¼Ò¦¡¦³DMA33¡BDMA66¡BDMA100©MDMA133¡A³Ì·sªºSATA-150³£¥X¨Ó

¤F¡I¤@¯ë¨Ó»¡²{¦b¤j¦h¼Æ¤H¥ÎªºÁÙ¬OPATA¼Ò¦¡ªºµwºÐ¡AµwºÐ¨Ï¥ÎDMA¼Ò¦¡¬Û¤ñ¥H«eªºPIO¼Ò¦¡¶Ç¿éªº³t«×­n§Ö2~8

­¿¡CDMA¼Ò¦¡ªº°_¥Î¹ï¨t²Îªº©Ê¯à°_¨ì¤F¹ê½èªº§@¥Î¡C¥H«e¦³«Ü¦h¤å³¹¤¶²Ð¹L¦p¦ó¥´¶}DMA¼Ò¦¡¡A§Ú¦b³o¸Ì¤]´N

¤£¦h»¡¤F¡C

¡@¡@¦ýµo²{¤@­Ó¡§°ÝÃD¡¨¡Ð¡ÐWindows 2000¡BXP¡B2003¨t²Î¦³®É·|¦Û¦æÃö³¬µwºÐªºDMA¼Ò¦¡¡A¦Û°Ê§ï¥ÎPIO

¼Ò¦¡¹B¦æ¡I³o´N³y¦¨¦b¨Ï¥Î¥H¤W¨t²Î¤¤µwºÐ©Ê¯à¬ðµM¤U­°¡A¨ä¤¤³Ì©úÅ㪺²{¶H¦³¡G¨t²Î°_°Ê³t«×©úÅãÅܺC¡A¤@

¯ë¨Ó»¡¥¿±`Windows XP¨t²Î±Ò°Ê®É¨º­Ó¥Ñ¥ª¦V¥k¶]°¨¿O³Ì¦h¨«2¡ã4¦¸¨t²Î´N¯à±Ò°Ê¡A¦ý³o¤@°ÝÃDµo¥Í®É¥i

¯à·|¨«5¡ã8¦¸©Î§ó¦h¡I¦Ó¥B¦b¹B¦æ¨t²Î®É¶i¦æµwºÐ¾Þ§@®É©úÅã·PıÅܺC¡A¦b¹B¦æ¤@¨Ç¤jªº³nÅé®ÉCPU¦û¥Î²v®É±`

¹F¨ì100%¦Ó²£¥Í°±¹y¡Aª±¤@¨Ç¤j«¬3D´åÀ¸®É¡]¤ñ¦p·¥³t§Ö·P6¡^µe­±®É¦³©úÅã°±¹y¡]«Ü¦h¤H³o®É¥H¬°¬O¦Û¤vªºÅã

¥d°ÝÃD¡A·íµM¦pªG§A¨Ï¥Îªº¬O¤T¦~«eªºÅã¥dª±³o¨Ç´åÀ¸¬O¦³ÂI¦Ñ¤F¡A¦ý¦pªG§A¥Îªº¬O¤µ¦~¤~¶RªºGFÅã¥d¨º´N¤£

¬O¥¦ªº°ÝÃD¤F¡^¡A¥X²{¥H¤W°ÝÃD®É¤j®a³Ì¦n¬Ý¬Ý¦Û¤vµwºÐªºDMA¼Ò¦¡¬O¤£¬O³QWindows ¨t²Î¦Û¦æÃö³¬¤F¡C¬d¬Ý¦Û

¤vªº¨t²Î¬O§_¥´¶}DMA¼Ò¦¡¡G

¡@¡@1. ³sÄò«ö¨â¤U¡§ºÞ²z¤u¨ã¡¨¡AµM«á³sÄò«ö¨â¤U¡§¹q¸£ºÞ²z¡¨¡F

¡@¡@2. «ö¤@¤U¡§¨t²Î¤u¨ã¡¨¡AµM«á«ö¤@¤U¡§¸Ë¸mºÞ²z­û¡¨¡F

¡@¡@3. ®i¶}¡§IDE ATA/ATAPI ±±¨î¾¹¡¨¡F

¡@¡@4. ³sÄò«ö¨â¤U±zªº¡§¥D­nIDE±±¨î¾¹¡¨¡F

¡@¡@5. ÂI¿ï¡§¶i¶¥³]©w¡¨¡C

¡@¡@¬Ý¨ì¡§¸Ë¸m0¡¨¡A¤U­±ªº¶Ç¿é¼Ò¦¡À³³]¬°¡§DMA¡]­Y¥i¥Î¡^¡¨¡A¦A¤U­±¡§¥Ø«e¶Ç¿é¼Ò¦¡¡¨¡A¦pªG¬O¡§Ultra

DMA Mode *¡]*¬°¼Æ¦r¡ADMA33¬°2¡ADMA66¬°4¡ADMA100¬°5¡BDMA133¬°6¡^¡¨¡A¨º»ò§Aªº¨t²Î¥¿±`¡A¦ý¦pªG¥H«e§A

¦Û¤v³]ªº¬O¡§Ultra DMA Mode 6¡¨¤S¨S¦³§ï°Ê¡A¦Ó²{¦b¬O¡§Ultra DMA Mode 4¡¨©Î¡§Ultra DMA Mode 2¡¨§ó©Î

ªÌ¬O¡§PIO ¼Ò¦¡¡¨¦Ó¥B§ï¤£¹L¨Ó¡I¥i¯à´N¬O¨t²Î¦Û¦æÃö³¬¤FDMA¼Ò¦¡¤F¡C

¡@¡@¤ÀªR°ÝÃD¡G

¡@¡@¦n¤F¡A¥ý¨Ó»¡»¡°ÝÃD¬O¦p¦ó²£¥Íªº¡C¦bWindows 2000/XP/2003¤¤¦³³o¼Ë¤@­Ó³]©w¡G Windows IDE/ATAPI ³s

±µ°ðÅX°Êµ{¦¡ (Atapi.sys) ²Ö¿n¦¬¨ìÁ`¦@6­Ó¶W®É©Î´`Àô¤¾¾lÀËÅç (CRC) ¿ù»~«á¡AÅX°Êµ{¦¡±N§â³q«H³t«×¡]¶Ç

°e¼Ò¦¡¡^±q³Ì§Öªºª½±µ°O¾ÐÅé¶Ç°e (DMA) ¼Ò¦¡¤À¨BÆJ­°¬°¸ûºCªº DMA ¼Ò¦¡¡C¦pªGÅX°Êµ{¦¡Ä~Äò¦¬¨ì¶W®É©Î

CRC ¿ù»~¡A«hÅX°Êµ{¦¡³Ì²×±N§â¶Ç°e¼Ò¦¡­°¬°³ÌºCªº¼Ò¦¡¡]PIO ¼Ò¦¡¡^¡C °ÝÃD´N¦b³o¸Ì¡I¤@¯ë¨Ó»¡¤@­Ó¥¿±`ªº

µwºÐ«Ü¤Ö·|¦³¶W®É©Î´`Àô¤¾¾lÀËÅç (CRC) ¿ù»~¡A¦ý¬O·í§Ú­Ì¨Ï¥Î³o¨Ç¨t²Îùتº¥ð¯v¨Ã«ì´_¹q¸£«á´N«Ü®e©ö³y¦¨

¶W®É©Î´`Àô¤¾¾lÀËÅç (CRC) ¿ù»~¡C¦]¬°¨t²Î³]©wªº¶W®É­È¬°4¬í¡A·í¨t²Î¦V ATA ºÏºÐµo¥XŪ¨ú½Ð¨D®É¦pªGµwºÐ

¦^À³®É¶¡¶W¹L 4 ¬íªº¶W®É­È®É¤~·|²£¥Í¶W®É©Î´`Àô¤¾¾lÀËÅç (CRC) ¿ù»~¡A¦ý¦]¬°¨t²Î¦b¥ð¯v®ÉµwºÐ¬O¦b°±Âà

ª¬ºA¤¤¡A«ì´_¹q¸£®ÉµwºÐ¦³­Ó±q°±¤î¨ì¹B°Êªº¹Lµ{¡A³o´N«Ü®e©ö³y¦¨¤j³¡¤ÀµwºÐ¦^À³®É¶¡¶W¹L 4 ¬íªº¶W®É­È¡C

¤]´N¬O»¡·í§Ú­Ì¨Ï¥Î¹q¸£±¾°_6¦¸«á¨t²Î´N·|§â³q«H³t«×¡]¶Ç°e¼Ò¦¡¡^±q³Ì§Öªºª½±µ°O¾ÐÅé³X°Ý (DMA) ¼Ò¦¡¤À

¨BÆJ­°¬°¸ûºCªº DMA ¼Ò¦¡¡C¦pªG¥ð¯v6¦¸¥H¤W«hÅX°Êµ{¦¡³Ì²×±N§â¶Ç°e¼Ò¦¡­°¬°³ÌºCªº¼Ò¦¡¡]PIO ¼Ò¦¡¡^¡C³o

´N¬OWindows ¨t²Î¬ðµMÅܺCªº­ì¦]¡C

¸Ñ¨M°ÝÃD¡G

¡@¡@­Y­n¬°¨ü¼vÅTªº³]³Æ­«·s±Ò¥Î¨å«¬DMA©Î§ó§ÖDMAªº¶Ç°e¼Ò¦¡¡A½Ð°õ¦æ¥H¤U¾Þ§@¡G

¡@¡@1. ³sÄò«ö¨â¤U¡§ºÞ²z¤u¨ã¡¨¡AµM«á³sÄò«ö¨â¤U¡§¹q¸£ºÞ²z¡¨¡F

¡@¡@2. «ö¤@¤U¡§¨t²Î¤u¨ã¡¨¡AµM«á«ö¤@¤U¡§¸Ë¸mºÞ²z­û¡¨¡F

¡@¡@3. ®i¶}¡§IDE ATA/ATAPI ±±¨î¾¹¡¨¡F

¡@¡@4. ³sÄò«ö¨â¤U±z­n¬°¨ä«ì´_¨å«¬ DMA ¶Ç°e¼Ò¦¡ªº±±¨î¾¹¡F

¡@¡@5. «ö¤@¤U¡§ÅX°Êµ{¦¡¡¨¿ï¶µ¥d¡F

¡@¡@6. «ö¤@¤U¡§¸Ñ°£¦w¸Ë¡¨¡C

¡@¡@·í¦¹¹Lµ{§¹¦¨«á¡A­«·s±Ò°Ê±zªº¹q¸£¡C·í Windows ­«·s±Ò°Ê«á¡A±N­«·s¦w¸ËµwºÐ±±¨î¾¹¡A¦P®É»P¸Ó±±¨î¾¹

¬Û³sªº¨C­Ó³]³Æªº¶Ç°e¼Ò¦¡±N­«¸m¬°¹w³]­È¡C

¡@¡@ ¦ý³o¼Ë¥u¬O§âµwºÐ³]³Æªº¶Ç°e¼Ò¦¡­«¸m¬°¹w³]­È¡A·í§Ú­Ì¦A¨Ï¥Î±¾°_¨t²Î®É¨t²Î¤S·|¦Û¦æÃö³¬DMA¼Ò¦¡¡I

©Ò¥H§Ú­ÌÁÙ­n°µ¥H¤U¾Þ§@¡G

¡@¡@1. «ö¤@¤U¡§¶}©l¡¨¡A«ö¤@¤U¡§°õ¦æ¡¨¡A¿é¤J Regedit¡AµM«á«ö¤@¤U¡§½T©w¡¨¡C

¡@¡@2. ¦bµù¥Uªí¤¤§ä¨ì¨Ã«ö¤@¤U¥H¤U¶µ¡G

¡@¡@HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-

08002BE10318}\0001

¡@¡@©M

¡@¡@HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-

08002BE10318}\0002

¡@¡@3. ¦b¡§½s¿è¡¨¿ï³æ¤W¡A«ü¦V¡§·s«Ø¡¨¡AµM«á«ö¤@¤U¡§DWORD ­È¡¨¡C

¡@¡@4. Áä¤J ResetErrorCountersOnSuccess¡AµM«á«ö Enter Áä¡C

¡@¡@5. ¦b¡§½s¿è¡¨¿ï³æ¤W¡A«ö¤@¤U¡§­×§ï¡¨¡C

¡@¡@6. Áä¤J l¡AµM«á«ö¤@¤U¡§½T©w¡¨¡C

¡@¡@7. «ö·Ó¤U¦C¨BÆJ¾Þ§@¡AµM«á°h¥Xµù¥Uªí½s¿è¾¹¡G

¡@¡@ª`·N¡G¤W­±µù¥Uªí³Ì«áªº¶µ¡§{4D36E96A-E325-11CE-BFC1-08002BE10318}¡¨¦C¥Xªº±a¦³¡§0001¡¨½s¸¹ªº¤l

¶µ¹ïÀ³©ó¤@¥x¶È¦³¤@­Ó IDE ±±¨î¾¹ªº¹q¸£ªº¥D­n IDE ³q¹D©M¦¸­n IDE ³q¹D¡C¦pªG±zªº¹q¸£¦³¨â­Ó IDE ±±¨î

¾¹¡A«h¹ï©ó¨C­Ó±±¨î¾¹¡A¥D­n IDE ³q¹D©M¦¸­n IDE ³q¹Dªº±a¦³½s¸¹ªº¤l¶µ¤À§O¬O¡G¡§0001¡B0002¡B0003¡B

0004¡B0005¡B0006¡K¡K¡¨¡C

¡@¡@¬°Àˬd¬O§_§ä¨ì¤F¥¿½Tªº¤l¶µ¡A½ÐÀˬd¤l¶µªº DriverDesc ­È¬O¥]§t¦r¤¸¦ê­È¡§¥D­n IDE ³q¹D¡¨¡AÁÙ¬O¥]

§t¦r¤¸¦ê­È¡§¦¸­n IDE ³q¹D¡¨¡C

¡@¡@«Ø¥ß¥H¤Wµù¥Uªí­Èªº¥Øªº¬O¡G

¡@¡@¦bWindows¤¤¡A¨Ï¨t²Î¦V ATA ºÏºÐµo¥XŪ¨ú½Ð¨D®Éªº 4 ¬íªº¶W®É­È­×§ï¬° 10 ¬í¡CÁÙ¹ê²{¤F¤@ºØ¸û¤£ÄY®æ

ªºÅܳqµ¦²¤¥H¦bµo¥Í¶W®É¿ù»~©M CRC ¿ù»~®É­°§C¶Ç°e¼Ò¦¡¡]±q¸û§Öªº DMA ¼Ò¦¡¨ì¸ûºCªº DMA ¼Ò¦¡¡A³Ì²×­°¬°

PIO ¼Ò¦¡¡^¡C¥H«eªº±¡ªp¬O¡A¦b¨C·í²Ö¿nµo¥Íªº¶W®É¿ù»~©Î CRC ¿ù»~ªºÁ`¼Æ¹F¨ì 6 ¦¸®É¡AIDE/ATAPI ³s±µ°ð

ÅX°Êµ{¦¡ (Atapi.sys) ±N­°§C¶Ç°e¼Ò¦¡¡C·í§Ú­Ì«Ø¥ß¥H¤Wµù¥UªíÁä­È¹ê²{·sªºµ¦²¤«á¡AAtapi.sys ¶È¦b³sÄòµo

¥Í 6 ¦¸¶W®É¿ù»~©Î CRC ¿ù»~«á¤~­°§C¶Ç°e¼Ò¦¡¡C

¡@¡@³o¤@·sªºµ¦²¤¹ê²{«á±N¤j¤j­°§C¨t²Î­°§C©ÎÃö³¬DMA¶Ç°e¼Ò¦¡ªº¾÷·|¡C²{¦b§Ú­Ì¥i¥H¦w¤ß¦a¨Ï¥Î±¾°_¨t²Î©M

°ª©Ê¯àªºDMAµwºÐ¼Ò¦¡¡A¦A¤]¤£·|µo¥Í¨t²Î©Ê¯à¬ðµM¤U­°ªº±¡ªp¤F¡C

¶È¨Ñ°Ñ¦Ò~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
      
ÂÂ 2004-12-07, 01:13 PM #1
¦^À³®É¤Þ¥Î¦¹¤å³¹
ottocccÂ÷½u¤¤