LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 02-08-14, 16:32 第 1 帖
gensuo
 
gensuo 的头像
 
 
注册会员  
  注册日期: Aug 2002
  我的住址: 杭州
  帖子: 36
  精华: 1
 

标题: 一个linux菜鸟在redhat7.3下驱动ac97的经历


一个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,哪个菜单?这能难倒菜鸟您吗?
  gensuo 当前离线   回复时引用此帖
旧 02-08-14, 18:59 第 2 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,300
  精华: 483
 

原创之精品,看到老兄的大作,真是佩服不已.....
实践出真知真是一点也不假......
辛苦了...兄弟....







__________________
请弟兄们发帖时要写个好标题,多谢!
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。

Slackware64 13.x kernel 2.6.29.6
****************************************
因为太笨,所以努力;
****************************************
  北南南北 当前离线   回复时引用此帖
旧 02-08-16, 13:19 第 3 帖
noeye
 
noeye 的头像
 
 
注册会员  
  注册日期: Jul 2002
  我的住址: 四川
  帖子: 43
  精华: 1
 

标题: 谢了,难怪我没弄成功。


那你肯定会迎接到一大堆的错误,我可是绕了好大的弯子,问了N个老菜鸟才知道其中机关,原来你在执行这步之前,一定要先安装linux内核原码,听起来好象挺玄的,不过不管它,你塞入redhat7.3第二张安装盘找到kernel-source-2.4.18-3.i386.rpm文件,不要告诉我你不会在linux下装载cdrom:),然后在kde会话下直接点击它就可安装,安装结束后你会发现在/usr/src/下多出一个linux2.4.18-3这样一个文件夹


!!!这一步把我害惨了。
  noeye 当前离线   回复时引用此帖
旧 02-08-21, 09:25 第 4 帖
noeye
 
noeye 的头像
 
 
注册会员  
  注册日期: Jul 2002
  我的住址: 四川
  帖子: 43
  精华: 1
 

标题: 照上面的方法我成功了,建议版主把标题改一下


这篇文章对使用intel芯片的主板的用户是绝佳的一篇指导,当初我把驱动下载下来的时候。就是因为没有安装内核,所以无论如何都没编译成功,后来经本文作者指点,啊哈,在linux下终于把声间弄出来,高兴极了。
我的配置:七彩虹845g主板(使用Realtek ALC201A AC'97
ALC201A声音芯片组),不过我建议版主在尊重原作者的基础上,把标题改一下,比如说:intel系列主板声卡安装操作指南等较大一点的标题,方便网友搜索。
不过我在这儿要提醒大家一下,我已经2次遇到这种情况了,那就是有些网友已经安装了内核源代码的(如果你的/usr/src/已经有 linux-2.?-??的目录,应该你就是安装了的),如果是用的redhat7.3,千万不要点uninstall 后想再install,也就是不要卸载,因为这样会造成你的linux启动菜单丢失,我目前正在想办法解决这个问题,
在kde图形界面下,将安装光盘放进去以后,执行autorun,在出来的窗口中可以看到很多模块:其中有一项:
+system environment(系统环境)一项:
点击+kernel里就有kernel-2.?-??(具体显示看你的安装光盘而定),,这时,如果你双击这个文件后如果点uninstall(卸载)那你就有事做了,重启后,你就只能看到一个dos菜单。
其它步骤正如作者所说的那样,给你的/usr/src/linux-2-?-??改名成linux,先在网上找到合适的驱动程序(www.mydrivers.com里可以说是应有尽有),然后用tar -xzf yourdriver.tar.gz 解压,执行.config
make install
./snddevices
这儿有一点我想探讨一下:
我原压缩文件是放在/mnt/fatg下的,也就是我的一个fat32分区上,我在这个fat32 分区上解压,执行.config的时候,总是出错提示,后来我把压缩文件cp 到/usr/src/linux 下,就搞定了,不知道是不是一定要cp到里面才行呢?有没有在不是/usr/src/linux 下成功的了?如果成功了,那我的是什么问题呢?
然后就是修改/etc/modules.conf或者是/etc/conf.modules,你找到那个修改那个,可以上文作者提到那样打上去,或者是在你刚才解压缩的文件里,就会有一个modules.conf 文件,你用字处理软件,把里面需要的东西copy到/etc/modules.conf文件里去就行了,方便极了。
然后 修改音量,reboot.怎么样,是不是听到了久违的声音呢?
  noeye 当前离线   回复时引用此帖
旧 02-09-15, 03:01 第 5 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,300
  精华: 483
 

这篇大作,没有成功的弟兄必读。。。。
  北南南北 当前离线   回复时引用此帖
旧 02-09-17, 14:45 第 6 帖
hzbiz 帅哥
 
hzbiz 的头像
 
 
注册会员  
  注册日期: Aug 2002
  我的住址: huizhou
  帖子: 357
  精华: 1
 

标题: 我的也是RH7.3。


kernel-source-2.4.18-3.i386.rpm
这个文件我在第二张光盘里没有找到啊,为什么会这样呢?
难道不同吗?我想应亥是我没有安装这个东东的原故吧。但找不到啊,能否从网上下载呢?







__________________
VOIP/UNIX/LINUX
[url]http://www.hzvoip.91i.net[/url]
MSN:hzbiz@sina.com
  hzbiz 当前离线   回复时引用此帖
旧 02-09-17, 16:31 第 7 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,300
  精华: 483
 

兄弟,好好找一下,这是所有的光盘都有的。。
  北南南北 当前离线   回复时引用此帖
旧 02-09-18, 08:18 第 8 帖
hzbiz 帅哥
 
hzbiz 的头像
 
 
注册会员  
  注册日期: Aug 2002
  我的住址: huizhou
  帖子: 357
  精华: 1
 

标题: 不好意思。


啊!原来我看错了,我现在找到了,好大的文档啊。
工来安装试试。不过还有个问题就是我可以通过局域网安装吗?
  hzbiz 当前离线   回复时引用此帖
旧 02-12-13, 13:36 第 9 帖
kinghuawu
 
kinghuawu 的头像
 
 
注册会员  
  注册日期: Dec 2002
  帖子: 9
  精华: 0
 

标题: Intel845EGB2 的主板,


在声卡检测中*出声卡配置对话框:
型号: 82801DB AC
模块: i810_audio
这个声卡如何解决 ?能用上面的方法吗?
  kinghuawu 当前离线   回复时引用此帖
旧 02-12-13, 19:11 第 10 帖
hzbiz 帅哥
 
hzbiz 的头像
 
 
注册会员  
  注册日期: Aug 2002
  我的住址: huizhou
  帖子: 357
  精华: 1
 

标题: 还是没有装上


是什么原因啊?
我从网上找了好几个都不行,为什么会这样?
:o
  hzbiz 当前离线   回复时引用此帖
旧 02-12-13, 23:07 第 11 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,300
  精华: 483
 

kinghuawu和 hzbiz兄弟,先试一下看看。。
在什么步骤上不行,最好能给一个错误信息,这样在家就有提供帮助了。
多谢。
  北南南北 当前离线   回复时引用此帖
旧 02-12-14, 08:44 第 12 帖
hzbiz 帅哥
 
hzbiz 的头像
 
 
注册会员  
  注册日期: Aug 2002
  我的住址: huizhou
  帖子: 357
  精华: 1
 

标题: 太神了!


原来这样子!
现在好多了,多好听的音乐啊!
  hzbiz 当前离线   回复时引用此帖
旧 02-12-16, 17:32 第 13 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,300
  精华: 483
 

hzbiz兄,能否写一个RH80的详细教程?
多谢。
  北南南北 当前离线   回复时引用此帖
旧 02-12-17, 19:11 第 14 帖
shibin
 
 
 
注册会员  
  注册日期: Nov 2002
  帖子: 11
  精华: 0
 

太棒了!!!我用的是sis的芯片组。
按步就搬,没有问题
OK!
  shibin 当前离线   回复时引用此帖
旧 02-12-24, 17:50 第 15 帖
星蚀
 
星蚀 的头像
 
 
注册会员  
  注册日期: Dec 2002
  帖子: 57
  精华: 0
 

Realtek瑞昱ALC650 AC97声音芯片最新驱动1.7(12/23):

ftp://152.104.225.43/pc/ac97/alc650/linux17.zip
1422k

应该支持ALC100/P、ALC101、ALC 200、ALC 201、ALC201/A、ALC650 吧
引用:
The source code copy from www.alsa-project.org. ver:a1.70
Linux Source Code for ALC audio codec

Installation:
This Source Code is from www.alsa-project.org.
For driver installation, please follow below steps.

Step 1. You must have full configured source for the Linux kernel.

Step 2. Uncompress the source code
a. tar xfvj alcsound.tar.bz2
or b. unbzip2 alcsound.tar.bz2
tar -xvf alcsound.tar

Step 3. Turn on sound support (soundcore module)

Step 4. Complied source code
a. ./Configure
b. make install
c. ./snddevices

Step 5. Edit your /etc/modules.conf or conf.modules depending on the Distribution
(Please refer to the attached modules.conf)

Step 6. reboot your machine

Note: 1. The most detail information, can refer the INSTALL file in the alcsound.tar.bz2.
2. Kernel Version must be 2.2.14 or later.
3. All mixer channels are muted by default. You must use a native
or OSS mixer program to unmute appropriate channels.
4. If can not compile the source code, try to rename the /usr/src/linux-2.x -> /usr/src/linux.
5. The driver added to support the SPDIF functoin.
RH8.0已经完全支持了此类声卡,为什么还要装呢?
个人原因:
1、用Winex玩魔兽3的时候感觉声音上有停顿,相对于Windows下停顿十分明显,不流畅,玩起来自然就不舒服,心想可能是驱动不完善吧;

2、既然是玩Linux,自然要尽量自己动手,这样才能学到东东,遇到点挫折算什么?只要能解决就好。

当然,我也是刚刚下载完,还没装^_^

此帖于 02-12-24 17:56 被 星蚀 编辑.
  星蚀 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:18


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org