歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 一個linux菜鳥在redhat7.3下驅動ac97的經歷

一個linux菜鳥在redhat7.3下驅動ac97的經歷

日期:2017/2/27 14:23:00   编辑:更多Linux
  一個Linux菜鳥在redhat7.3下驅動ac97的經歷 --僅以本篇獻給仍然沉寂在無聲世界的linux菜鳥們 自從本人於一周前裝了redhat7.3以後,就一直掙扎在驅動硬件的一次次失敗的痛苦中,但歷經磨難大部分的驅動都已經安家於redhat7.3中,系統非常穩定,令人滿意,但唯獨聲卡我是一點辦法也沒有使出windows 的招數,發現redhat7.3中有個hardware brower打開一看裡面掃描到的硬件少得可憐,更別說象windows那樣有什麼添加刪除硬件的選項了,看來使用linux你首先得從windows中脫胎,即爾在linux中換骨。 先介紹一下我機器有關聲卡的配置,如果您的情況與我一樣,您就有福了,我絕對會說得很詳細,讓您輕松享受白食,不過可不要說我是唐僧呦,我用的是abit bd7ii主板,該主板采用的是intel 845E芯片組,板載ac97 audio code是realtek alc650。下面就是我的經歷。 憑咱多年使用windows的經驗,先驅貓上網,打開Google鍵入alc650 for linux,馬上就找到了驅動,就在mydriver.com或realtek.com.tw,大概是1.2mB的樣子,先將其牽下,解包打開,果然看到有readme,打開一瞧,step1-step5寫得很清楚嗎?但仔細一看,傻眼了,因為咱是菜鳥呀,如果您是菜鳥,我是指從未接觸過linux,不管您對windows多清楚,下面的文字您看得懂嗎? Step 1. Unzip tar -xzf alcsound.tar.gz Step 2. Turn on sound support (soundcore module) Step 3. Complied source code a. ./Configure b. make install c. ./snddevices Step 4. Edit your /etc/modules.conf or conf.modules depending on the Distribution (Please refer to the attached conf.modules) Step 5. reboot your machine 當然英文功底好的同志,像我大概意思知道了,但根本不知怎麼做。 管他呢,再進入google鍵入driver ac97 linux,哇好多的內容,看看標題大部分都是介紹自己如果驅動via的ac97的,沒有介紹intel方面的,不過先打開看一看,打開幾篇文章看了看,對上面的步驟也就了解得差不多了。 step1:解壓你下載的文件,如果你煩命令行操作,那麼進入redhat7.3時選擇kde會話,那麼你打開桌面上的“起點”,這個東西類似於資源管理器,但比windows功能強大的多,你用了就知道了,在這裡你直接點擊文件名,就可打開,也可右擊它選擇解壓至目標文件平。 step2:打開聲音支持,這步就不勞你了,因為新的linux默認就已經打開了。 step3:如果你一上馬就照貓畫虎照著abc三步去做,那你肯定會迎接到一大堆的錯誤,我可是繞了好大的彎子,問了N個老菜鳥才知道其中機關,原來你在執行這步之前,一定要先安裝linux內核原碼,聽起來好象挺玄的,不過不管它,你塞入redhat7.3第二張安裝盤找到kernel-source- 2.4.18-3.i386.rpm文件,不要告訴我你不會在linux下裝載cdrom:),然後在kde會話下直接點擊它就可安裝,安裝結束後你會發現在/usr/src/下多出一個linux2.4.18-3這樣一個文件夾,(名字大體就是這樣,好象還要長)不管他改名成linux,(為什麼要改名?反正要改名問那麼多干嗎?)然後您打開控制台(不會不知道這個吧,其實類似於msdos方式)分別執行abc三步,第二步時間較長,要耐心等待呦 step4這一步乃老鳥最愛,菜鳥最懼,但硬著頭皮上吧,到/etc目錄下找到modules.conf這個文件,用kde下的一個文本編輯工具(就在任務欄上圖標為一只鋼筆)打開它,在其最下面加上...... 先看一下安裝包中的一個modules.conf,打開它會看到以下內容, alias parport_lowlevel parport_pc alias usb-controller usb-uhci #alias sound-slot-0 via82cxxx_audio //remark this line, this is default via686a driver #====== added those lines ============= alias char-major-116 snd options snd snd_major=116 snd_cards_limit=1 #====== Intel 8x0 ==== alias snd-card-0 snd-card-intel8x0 options snd-card-intel8x0 snd_index=0 snd_id="ICH" #====== Via8233 ==== #alias snd-card-0 snd-card-via8233 #options snd-card-via8233 snd_index=0 snd_id="Via8233" #====== Via686A (B) =


#alias snd-card-0 snd-card-via686a #options snd-card-via686a snd_index=0 snd_id="Via686" #================= #====== SiS = #alias snd-card-0 snd-card-sis #options snd-card-sis snd_index=0 snd_id="SiS" #================= 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 #================================= post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 : pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 : 菜鳥我一看就怕死了,要靜下心來,可不能將這些內容都加到/etc中modules.conf後面,因為這個例子是針對多種芯片組的,仔細看一下有intel via sis等,我們要用的是intel的因此你要加的是: alias snd-card-0 snd-card-intel8x0 options snd-card-intel8x0 snd_index=0 snd_id="ICH" 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 好了存盤!重起OK,不要高興得太早了,進去KDE會話,原來有關聲音的錯誤提示是沒有了,但當你急不可耐地打開一個mp3哇,看到進度條了,但沒聲音,菜鳥頓時涼到了腳跟,但沒關系,因為linux在默認情況下是全部靜音的,哇好壞呀!,在kde會話中,點擊任務欄的最左邊啟動開始菜單,打到多媒體,在二級子菜單中會看到有一項是kmixer執行它,將全部滑桿調高,有聲音了吧!但不要急於關閉kimxer,你要在其下面的一個菜單下選擇save default,哪個菜單?這能難倒菜鳥您嗎?



好了存盤!重起OK,不要高興得太早了,進去KDE會話,原來有關聲音的錯誤提示是沒有了,但當你急不可耐地打開一個mp3哇,看到進度條了,但沒聲音,菜鳥頓時涼到了腳跟,但沒關系,因為linux在默認情況下是全部靜音的,哇好壞呀!,在kde會話中,點擊任務欄的最左邊啟動開始菜單,打到多媒體,在二級子菜單中會看到有一項是kmixer執行它,將全部滑桿調高,有聲音了吧!但不要急於關閉kimxer,你要在其下面的一個菜單下選擇save default,哪個菜單?這能難倒菜鳥您嗎?



Copyright © Linux教程網 All Rights Reserved