網友 justthinking 的『AU8830 與 i815e/i815ep 主機板的搭配』
2000/12/03刊出
本頁瀏覽次數:


這一篇文章是由網友 justthinking 親自驗證、整理,是非常寶貴的一篇文章喔!以下是全文:

使用AU8830晶片的音效卡在使用 Intel i815e/i815ep 的主機板上會發生:

1. Gameport 找不到
2. MPU-401 找不到
3. SB Pro Emulation找不到的情況...

安裝 Driver 的時候 Windows 會警告你說你現在是裝在 Secondary PCI Slot 上面,會造成以上三個裝置無法使用的情況。說是要改裝在 Primary PCI Slot才行,不過根據我剛剛試驗的結果,好像換了不同的 PCI 插槽還是一樣的結果。所以問題不單單只是在於 PCI 插槽的關係。

問題的來源應該是因為 Aureal 的晶片無法正確的在 Secondary PCI Bus上工作,因為 Secondary PCI Bus 無法取得 Legacy Device 需要的 I/O 資源(這應該算是驅動程式的限制性吧!?)然後在 815E/815EP 晶片組的主機板上,音效卡會自動的被分配到使用 Secondary PCI Bus,所以會造成 Gameport、MPU-401、SB Pro Emulation 這三個裝置無法正常的被 Windows 抓到。

這個修改方式只適用於公版的驅動程式以及使用 Intel 815 系列晶片的主機板上。首先把驅動程式解壓縮,比如到 C:\Temp\Aureal,然後用文書工具(wordpad、ultraedit32 之類的程式)去修改 au30mmed.inf 這個檔案。進入檔案後尋找 "disable" 這個字,搜索後會自動的跳到下面這一段:

[AspenOverides.Addreg]
; virtual devices
;HKR,Config,DisableJoystick,1,1 <------附註四
;HKR,Config,DisableMPU401,1,1 <------附註三
;HKR,Config,DisableDOSModemPort,1,1 <------附註二
;HKR,Config,DisableSBFM,1,1 <------附註二
;HKR,Config,DisableRealModeLegacySBFM,1,1 <------附註二
HKR,Config,DisableRealModeLegacySBFMUsingREM,1,1
HKR,Config,DisableSBFMIRQLevel,1,1
HKR,Config,DisableSBFMIRQSharing,1,1
;HKR,Config,DisableBusDetection,1,1 <------附註一
; a3d
;HKR,Config,EnableA3DReserve,1,1
;HKR,Config,NumHost3DBuffers,1,6
HKR,Config,Reserve2DSRC,1,8

附註一:把這行的 ; 符號去掉的話則 Windows 可以正常的抓到上述的三個裝置,同時附註二、三,以及四的先決條件都是要把附註一的 ; 去掉,因為如果不去除掉這個 ; 的話,則 Windows 根本無法抓到這三個裝置。

附註二:把附註二所註明的這三行的 ; 去掉的話則可以不用安裝 SB Pro Emulation>。

附註三:把這行的 ; 符號去掉的話則不會安裝 MPU-401。

附註四:把這行的 ; 符號去掉的話則不會安裝 Gameport。

修改完別忘了儲存檔案.....

再來把系統中有關音效的部分都移除掉,然後重開機,進入 BIOS 中的 PNP Extension 把 IRQ5 Reserve 起來,然後重開機,Windows 會抓到音效卡。把驅動程式的路徑指到剛剛解壓縮後的目錄下,這樣應該就可以解決問題了。

如果不需要 SB Pro Emulation 的話則可以把音效卡所使用的 PCI 插槽的 IRQ 強制指定為 IRQ5,如此一來的話 AU8830 會單獨的使用 IRQ5 可以避免一些不必要的 IRQ 衝突。