本文介紹在rh7.3上安裝威盛南橋芯片VT82C686B/VT8231 &VT8233/VT8233A/VT8233C/VT8235的四種方法,這些方法分別是: A.操作系統自驅 (VT8233A/VT8235不適合) B.VIA聲卡驅動 C.ALSA驅動來自ALSA (VT8233A/VT8235不適合) D.OSS驅動來自4Front技術 下面一步步介紹每個方法並比較他們各自的特點,本文僅供參考,不提供任何保證
發信人: majianglin (逍遙一狂), 信區: Linux
標 題: AC97在rh7.3上安裝全攻略,譯自威盛驅動說明
發信站: BBS 水木清華站 (Mon Nov 11 08:31:53 2002), 站內
翻譯:逍遙一狂 2002.11.10
rh7.3聲卡安裝說明
v0.82,2002年9月24日發布,
版權所有,威盛電子
1.摘要
本文介紹在rh7.3上安裝威盛南橋芯片VT82C686B/VT8231 &VT8233/VT8233A/VT8233C/VT8235的四種方法,這些方法分別是:
A.操作系統自驅 (VT8233A/VT8235不適合)
B.VIA聲卡驅動
C.ALSA驅動來自ALSA (VT8233A/VT8235不適合)
D.OSS驅動來自4Front技術
下面一步步介紹每個方法並比較他們各自的特點,本文僅供參考,不提供任何保證
2.文檔說明
這個驅動包包含下面14個文件:
68audio.rht73.athlon.gz 06-05-02 16:32 14,339 bytes
68audio.rht73.i386.gz 05-05-02 11:55 15,659 bytes
68audio.rht73.i686.gz 05-05-02 12:01 14,441 bytes
74audio.rht73.athlon.gz 06-05-02 16:26 15,356 bytes
74audio.rht73.i386.gz 05-05-02 11:55 16,510 bytes
74audio.rht73.i686.gz 05-05-02 12:01 15,338 bytes
alsa-drive-0.5.12a.tar.bz2 11-30-01 14:45 915,079 bytes
alsa-lib-0.5.10b.tar.bz2 01-25-01 12:00 188,148 bytes
alsa-utils-0.5.10.tar.bz2 12-07-00 12:00 115,414 bytes
alsaconf-686 11-23-01 08:31 311 bytes
alsaconf-8233 11-23-01 08:31 311 bytes
audunmute 11-23-01 08:18 338 bytes
oss397C-linux-v2x.tar.gz 08-26-02 08:34 2323,565 bytes
Readme.doc this file
建議用戶去威盛的站點http://www.viaarena.com/?PageID=69下載最新驅動程序包
ALSA驅動是由ALSA維護的,可以去http://www.alsa-project.org下載最新版
OSS驅動是有opensound維護和更新的,可以去http://www.opensound.com下載最新版,
但是是付費的
3.安裝准備
安裝之前需要做兩件事,首先按照下面步驟刪除以前的安裝
A.操作系統自驅
#modprobe -r via82cxxx_audio
B.VIA聲卡驅動(改變目錄到VIA聲卡驅動文件夾)
#./vunstall
C.ALSA
#modprobe -r snd-pcm-oss
#modprobe -r snd-seq-oss
#modprobe -r snd-mixer-oss
#modprobe -r snd-card-via8233 (針對VT8233/VT8233C)
#modprobe -r snd-card-via686a (針對VT82C686B/VT8231)
D.OSS
方法一:
#cd /usr/lib/oss
#./soundoff (關閉oss驅動)
方法二:
#cd /usr/lib/oss
#./uninstall.sh (卸載oss驅動)
接著,如果你安裝了其他聲卡驅動,就要備份"/etc/modules.conf"文件。如果有個 三長兩短,你還可以用備份來恢復。注意:在卸載原來的驅動以前,一定要終止所有 與聲卡有關的應用並確信聲卡沒有被使用,用"#lsmod"命令可以確認聲卡是否被加載了。
4.操作系統自驅 (VT8233A/VT8235不適合)
操作系統會自動檢測板載聲卡控制器並且安裝驅動程序,為了確定驅動是否被安裝了, 可以運行命令"#lsmod"來檢查聲卡是否被裝入內核,如果裝入了,就能看到名字為 "via82cxxx_audio"的模塊並顯示他的狀態。
5.威盛聲卡驅動
安裝威盛聲卡驅動以前,你需要按照南橋芯片和CPU選擇一個合適的驅動程序包,確認你的 聲卡芯片型號並依照下面的表格作出選擇。
Driver package South bridge chip CPU type
68audio.rht73.i386.gz VT82C686A,VT82C686B,VT8231 VIA C3
68audio.rht73.i686.gz VT82C686A,VT82C686B,VT8231 P4/PII/PIII Socket7cpu
68audio.rht73.athlon.gz VT82C686A,VT82C686B,VT8231 AMD K7
74audio.rht73.i386.gz VT8233,VT8233C,T8233A,VT8235 VIA C3
74audio.rht73.i686.gz VT8233,VT8233C,T8233A,VT8235 P4/PII/PIII Socket7cpu
74audio.rht73.athlon.gz VT8233,VT8233C,T8233A,VT8235 AMD K7
下面來就舉個解壓安裝的例子:
#tar zxvf 68audio.rht73.i386.gz
#cd 68audio.rht73.i386
#./vinstall
注意:
(1).如果你不能成功運行"./vinstall"或者"./vunstall",請確認你對文件有可 執行的權限,可以用"chmod 755 vinstall"或者"chmod 755 vunstall"改變權限後在執行。
(2).當在KDE下聽MIDI時,VT82C686B/VT8231 發音有可能會不連續,但是在GNOME 下就沒有這個問題。
(3).用XMMS聽mp3或WAV的時,VT82C686B/VT8231 發聲有可能不連續,但是用KDE 下的"kaboodle"就能流暢播放。
6.ALSA驅動(VT8233A/VT8235不適合)
A.准備內核源碼 重驅聲卡模塊需要內核頭文件和內核源代碼,你可以在安裝系統時選中內核源代碼,也就 是目錄.../Package Group Selection/Kernel Development/System/kernel-source.當然 也可以在任何時候選擇"Gnome RPM"或者運行"rpm -i kernel-source-2.4.18.i386.rpm來 安裝內核源代碼,內核源代碼位於第2張安裝盤"/RedHat/RPMS/"目錄下。
B.下載和解壓ALSA驅動程序包 可以去http://www.alsa-project.org下載個最新的驅動程序包,然後解壓在一個特定的 目錄下,例如,可以用下面的命令解壓
#bzip2 -dc alsa-driver-0.5.12a.tar.bz2 tar xvf -
C.創建聲音設備 改變目錄到"alsa-driver-0.5.12a",運行下面的命令在/dev目錄下創建一個新的聲音設備 並且檢測聲音控制器
#./configue --with-kernel=/usr/src/linux-2.4
#make
#make install
#./snddevices
有兩種選擇為內核裝載聲音模塊,手動或者自動,手動請看D,自動請看E
D.手動裝載聲音模塊
運行"modprobe"命令來為內核裝載需要的模塊
#modprobe snd-card-via686a (針對 VT82C686/VT8231)
#modprobe snd-card-via8233 (針對 VT8233/VT8233C)
#modprobe snd-mixer-oss
#modprobe snd-seq-oss
#modprobe snd-pcm-oss
這樣在重啟之後內核不再載入聲音模塊,還需要重新手動裝載
E.自動裝載聲音模塊
編輯"/etc/modules.conf",添加下面內容,聲音模塊就會在任何聲音應用之前載入內核
alias char-major-116 snd
alias snd-card-0 snd-card-via686a (針對 VT82C686B/VT8231)
alias snd-card-0 snd-card-via8233 (針對 VT8233/VT8233C)
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
為了方便,軟件包裡提供兩例配置文件,
alsaconf-686 for VT82C686B/VT8231
alsaconf-8233 for VT8233/VT8233C
F.用mixer開啟聲音配置
聲音配置在ALSA驅動裡默認是不發聲的,你可以用Gnome或者ALSA mixer來開啟,Gnome 簡單易用,推薦使用。
(1).用Gnome mixer(推薦) 這個mixer為用戶提供了調節聲音設置的圖形界面。運行Gnome Mixer GMIX(選擇采單裡的P? 否則,你的聲卡會變啞巴。一但GMIX運行後,以前的聲音設置就會自動生效
(2).用ALSA mixer 從http://www.alsa-project.org下載一個更新的庫和工具 (例如"alsa-lib-0.5.10b.tar.bz2"和"alsa-lib-utils-0.5.10.tar.bz2"),用下面的指令 來安裝他們,首先,解壓在一個特定的目錄
#bzip2 -dc alsa-lib-0.5.10b.tar.bz2 tar xvf -
#bzip2 -dc alsa-utils-0.5.10b.tar.bz2 tar xvf - 然後改變目錄到"alsa-lib-0.5.10b"和"alsa-utils-0.5.10"並運行相應的命令
(2).用ALSA mixer 從http://www.alsa-project.org下載一個更新的庫和工具 (例如"alsa-lib-0.5.10b.tar.bz2"和"alsa-lib-utils-0.5.10.tar.bz2"),用下面的指令 來安裝他們,首先,解壓在一個特定的目錄
#bzip2 -dc alsa-lib-0.5.10b.tar.bz2 tar xvf -
#bzip2 -dc alsa-utils-0.5.10b.tar.bz2 tar xvf - 然後改變目錄到"alsa-lib-0.5.10b"和"alsa-utils-0.5.10"並運行相應的命令