近日新購一機,選用了最新的Asus CUSL2(i815E)主板和主流的Quantum Fireball Plus LM 15G硬盤。購機時經銷商連好UDMA66的80針排線,將硬盤分區格式化後重啟機器,開機自檢後顯示: “Detecting Primary Master ...QUANTUM FIREBALLP LM15 Detecting Primary Slave ...None Detecting Secondary Master...None Detecting Secondary Slave ...LTN403L” “Pri. Master Disk : 15020MB, UDMA 4” “Sec. Slave Disk : CD-ROM, UDMA 2” 看來不愧是最新的主板,不但認出了我的硬盤型號及UDMA66模式,而且還認出了我的光碟機型號及UDMA33模式,於是我也沒有再細看,自認為已經在享受UDMA66模式帶來的高傳輸速率了。 回家後自己試驗機器的各項功能時卻發現,“控制面板/系統/設備管理器/磁片驅動器”下顯示的怎麼都是“GENERIC IDE DISK TYPE 47” ,而沒有認出我的昆騰硬盤型號,我已經裝了主板附帶的i815晶片組的驅動了呀,i815晶片組可是支持UDMA66模式的呀(我這可是i815E,支持ATA100!),這該死的WIN98怎麼認不出我的硬盤呢?重裝一遍晶片組的驅動試試看,這次安裝時我沒有一路點“下一步”完事,而是認真的看了一下它的Readme.txt,發現原來可以帶參數安裝,其中“-H PM/PS/SM/SS”為啟用IDE設備的DMA模式,PM/PS/SM/SS分別表示第一主/第一從/第二主/第二從設備。啊,原來如此,重新運行安裝程式Setup.exe -H PM/SS,滿心歡喜重啟卻發現故障依舊,再次仔細研究發現“控制面板/系統/設備管理器/硬盤控制器”下第一項已經是“Intel(R) 82801BA Ultra ATA Storage Controller - 244B”,但第二項和第三項仍然是“Primary IDE controller (dual fifo)”和“Secondary IDE controller (dual fifo)”,這說明IDE設備仍然沒有打開UDMA模式。 沒轍,重啟進BIOS看看,發現其中的“Primary/Secondary Master/Slave”默認值均為“Auto”,沒錯呀,記得原來《電腦報》上寫的是應該設成“Auto”的呀,翻出主板說明書,硬著頭皮去吃透那滿紙的英文,果然有所發現。在SOFTWARE SETUP一章中寫著驅動盤的Installation Menu中有一項:Install Intel Ultra ATA Storage Driver:Installs Intel's Ultra ATA storage driver。咦,我記得裝驅動時沒有這一項呀。於是又拿出主板驅動盤放入光碟機,自動運行後顯示的Installation Items中真的沒有這一項。經過一番查找之後,終於發現在驅動盤的BusMastr目錄中有一UltraAta目錄,運行其中的Setup.exe即開始安裝Intel Ultr a ATA Storage Driver 6.0(華碩怎麼搞的,連這也會漏掉?也難怪要讓微星搶去第一的寶座了)。懷著激動的心情再次重啟,噯,怎麼死機了?點螢幕上任意一處都只聽見死機的聲音。再重啟試試,依然如故。只好進安全模式看看,發現“控制面板/系統/設備管理器/磁片驅動器”下已經多了一項“QUANTUM FIREBALLP LM”,雙擊後察看一下,“設置”中的DMA選項也沒了,而“控制面板/系統/設備管理器/硬盤控制器”下的第二項和第三項也已經變成了“Primary Ultra ATA Controller”和“Secondary Ultra ATA Controller”,這說明Intel ATA 6.0已經接管了IDE設備,為什麼會死機呢?我不甘心,再次重啟,依然死機。難道Intel的驅動有問題?或者這並非ATA66的驅動,只是以前的ATA驅動,並不支持ATA66模式?再進安全模式,察看了一下“Primary Ultra ATA Controller”和“Secondary Ultra ATA Controller”的驅動程式詳細資料,均為“C\WINDOWS\SYSTEM\IOSUBSYS\INTELATA.MPD”,日期為03/08/2000,這麼新,應該支持ATA66模式呀。可究竟出了什麼毛病呢?萬般無奈我只好刪除了Intel Ultra ATA Storage Driver再次重啟。WIN98居然報稱找到了新硬體,原來是剛開始裝i815晶片組驅動時找到的那些項目 。二次重啟進入WIN98,發現“控制面板/系統/設備管理器/磁片驅動器”下又顯示成“GENERIC IDE DISK TYPE 47” ,而“控制面板/系統/設備管理器/硬盤控制器”下的第二項和第三項也變回了“Primary IDE controller (dual fifo)”和“Secondary IDE controller (dual fifo)”,察看了一下驅動程式詳細資料,均為“C\WINDOWS\SYSTEM\IOSUBSYS\ESDI_506.PDR”,日期是04-14-2000,我還特意看了一下該文件的屬性,原來是WIN98自帶的虛擬設備驅動。 前思後想怎麼也想不通,我這最新的主板加上最新的硬盤居然不能用上UDMA66模式,翻箱倒櫃找出以前的《電腦報》乃至《PCDIY用電腦》雜誌,找出所有這方面的文章仔細研讀,可惜沒有能解決我這問題的辦法,難道需要專門的打開UDMA66模式的軟體?於是我又翻出以前的《電腦報配套光碟》和《PCDIY用電腦》光碟甚至《遊戲世界》光碟,但我這硬盤太新,以前也只有打開一些較老型號硬盤UDMA66模式的軟體。看來只有動動註冊表了。 運行註冊表編輯器,查找所有有關“QUANTUM FIREBALLP LM”的項,在“HKEY_LOCAL_MACHINE\Enum\SCSI\QUANTUM_FIREBALLP_LM____A”中有有關硬盤的一些數據,我仔細看了一下,並沒有關於UDMA模式的主鍵,不過有一個“Disconnect”主鍵,數據為01,那就是不連接嘍,難道我的硬盤沒連上???將數據改為00後重啟,並沒有什麼變化(到現在我也沒弄清楚這個鍵值是幹什麼用的,還望哪位高人不吝賜教)。 在強烈的不甘心驅使下,我決定再裝一遍Intel Ultra ATA Storage Driver,重啟,能點擊開始功能表了,我進入控制面板/系統/設備管理器察看,和剛才裝完後進安全模式看到的是一樣的,我欣喜萬分,真是皇天不負有心人,趕緊雙擊“我的電腦”,咦,又死機?試著結束任務,可以。再試著雙擊“我的文檔”,也能進去!“我的文檔”是在C盤上的,也就是說我能進硬盤!那為什麼不能進“我的電腦”呢?“我的電腦”裏除了硬盤還有什麼呢?光碟機!!我忽然想到我一直是帶著主板驅動盤啟動的,而帶盤啟動進入WIN98介面後WINDOWS一定要讀一下光碟機,而剛才重啟進WIN98時光碟機燈沒亮過。很有可能是光碟機的問題。馬上進入“控制面板/系統/設備管理器/硬盤控制器”下的第三項“Secondary Ultra ATA Controller”升級驅動程式,不指定任何路徑,WINDOWS會自動找到原先安裝過的i815晶片組的驅動資訊文件ICH2IDE.INF,升級後重啟,終於正常了。“控制面板/系統/設備管理器/磁片驅動器”下已經顯示出“QUANTUM FIREBALLP LM”,DMA選項也沒了,這說明硬盤已經工作在UDMA66模式下了,不過“Secondary Ultra ATA Controller”又變回了“Secondary IDE controller (dual fifo)”,運行Intel Ultra ATA Storage Driver/伴隨,在Secondary Channel下顯示Slave:Unpopulated [No Data],也就是說光碟機並沒有工作在UDMA模式下。我想我的光碟機大概不支持UDMA33模式,哎,算了,好不容易才把硬盤的UDMA66模式打開,光碟機就算了。 不過我又一想,不對,開機自檢後都顯示了“Sec. Slave Disk : CD-ROM, UDMA 2”,怎麼會不支持呢?看來還得拿註冊表開刀。我在HKEY_LOCAL_MACHINE下挨個察看,經過一番苦苦搜尋,終於柳暗花明,發現在“HKEY_LOCAL_MACHINE\System\Services\Class\hdc”下有硬盤控制器的資訊,其中hdc002為主設備,hdc003為從設備,其中各有兩個鍵值是有關驅動資訊的,分別為InfPath(應該是驅動資訊路徑)和PortDriver(應該是介面驅動),我對比了一下主從設備的這兩個鍵值,現主設備分別為INTELATA.INF和INTELATA.MPD,從設備分別ICH2IDE.INF和ESDI_506.PDR,我又想到剛才進安全模式下顯示為“Secondary Ultra ATA Controller”時的驅動程式是INTELATA.MPD,而變回“Secondary IDE controller (dual fifo)”時的驅動程式是ESDI_506.PDR,於是我把從設備的PortDriver鍵值改為INTELATA.MPD,重啟,一切OK!運行Intel Ultra ATA Storage Driver/伴隨,顯示的硬盤Current Transfer Mode UDMA-4,光碟機Current Transfer Mode UDMA-2。 後來我又從頭把剛才的過程試了一遍,發現裝完Intel Ultra ATA Storage Driver後註冊表中主從設備的InfPath均為INTELATA.INF,PortDriver均為INTELATA.MPD,其實當初直接將從設備的InfPath改為ICH2IDE.INF即可,也省得這麼麻煩了。至於說為什麼INTELATA.INF不能驅動光碟機,我也不知道,大概其中並沒有驅動光碟機的資訊吧,而INTELATA.MPD為一個ATA介面驅動,所以必須將PortDriver設為INTELATA.MPD,才能實現主從設備的ATA傳輸模式。 所以如果硬體上也支持UDMA66,BIOS也設置正確支持UDMA66,驅動程式也裝好了而還不能打開硬盤的UDMA66模式的話,不妨試試動動註冊表,或許會有收穫。 這次打開UDMA66模式的過程讓我體會到了DIY的苦與樂,更增進了自己的電腦知識,也進一步消除了對註冊表的恐懼,其實註冊表也並不神秘可怕,沒事的時候多研究研究對提高自己的電腦水準會很有幫助。 以上是我裝機過程中的一點心得,把它寫出來希望對於同樣購買i815晶片組和UDMA66硬盤的朋友有一點幫助,能夠少走一些彎路。
|