LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10569|回复: 0

Intel 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97声卡在Fedora core 4.0 中的解

[复制链接]
发表于 2005-7-26 16:47:17 | 显示全部楼层 |阅读模式
前言:我新弄了一个笔记本,Compaq Presario M2000系列中的 M2009 AP ,也就是康柏自由人系列 M2009AP的,是一个低价的产品。目前我测试了两个版本的Linux,发现声卡驱动起来是比较困难。其实也简单,走了弯路罢了。

硬件环境:Compaq Presario M2000系列中的 M2009 AP
CPU 1.4 Celeon 1m 缓存
硬盘: 80G 5400转
内存:512M
显示卡: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) (prog-if 00 [VGA]) 集成,其实就是i810的;

显示器:14.1 能上到
1280x800HorizSync    31.5 - 90.0
VertRefresh  60.0 - 60.0
读卡器:XD,SD,MMC

网卡:8139(有线);无线网卡:看不出来是什么芯片的;
接口:USB 3个;1394接口一个;PCIMA 卡插槽;显示器输出接口;
光驱:COMBO ,是只能刻录CD的那种;
还有一个INTEL的猫,在LINUX 中显示的是: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
还有一些其它的,说不出来了;

在这篇中,咱们还是说一下声卡的问题吧,也不能总是炫耀我的本子。哈哈。

系统环境:
Fedora core 4.0
内核: 2.6.11-1.1369_FC4(系统自带)
gcc 版本:gcc 版本 4.0.0 20050519 (Red Hat 4.0.0-8) (自带)

===========================================================================
Intel 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97声卡在Fedora core 4.0 中的解决办法
===========================================================================
安装好Fedora Core 4.0 后,我们可能发现声卡没有任何声音,但通过 alsaconf,还有检测到声卡,如果用系统图形检测声卡时,会长时间的等待,最后与窗口死掉而告终;
看来用系统自带图形界面的  system-config-soundcard是完不成任务;
实在是无奈之即,我通过升级ALSA来解决,我一直认为是ALSA的驱动的问题,但升级手还是一样不能驱动;

最后只能在SIR上寻找帮助,可能我搜索不到位,还是不能找到。于是GOOGLE中。。

找到一篇 :上面说:INTEL AC97的声卡和集成的猫有冲突。

原文如下:


  1. Sound

  2. The Aspire 141x has an AC'97 controller. Works fine by mean of ALSA snd_intel8x0 module. Here comes my sound-related /etc/modprobe.conf data:

  3. #
  4. # tarjeta de sonido
  5. alias snd-card-0 snd-intel8x0
  6. alias sound-slot-0 snd-intel8x0
  7. options snd-card-0 index=0

  8. #
  9. # Emulacion OSS
  10. alias sound-service-0-0 snd-mixer-oss
  11. alias sound-service-0-1 snd-seq-oss
  12. alias sound-service-0-3 snd-pcm-oss
  13. alias sound-service-0-8 snd-seq-oss
  14. alias sound-service-0-12 snd-pcm-oss

  15. But... wait... I cannot hear any sound!!!. Aghhhh, this is the FC4 modem driver, snd_intel8x0m, that conflicts with sound card and gets it unusable....
  16. No problemo:

  17.     * Disable Intel AC'97 modem in .config kernel options
  18.     * Add snd_intel8x0m to /etc/hotplug/blacklist
  19.     * Or rename snd_intel8x0m.ko to snd_intel8x0m.ko.old in /lib/modules/xxxx dir

复制代码


看到这里,感觉的确是这事。因为通过lsmod ,我们已经发现snd_intel8x0m这个内核模块。所以得按上面的提示来做;

1.在 /usr/src/kernels/2.6.11-1.1369_FC4-i686/目录中的.config,用编辑器打开,找到如下一行;

CONFIG_SND_INTEL8X0M=m
在这行前面加#号注掉;
2.把snd_intel8x0m加入到 /etc/hotplug目录下的blacklist文件中;
或者
把 /lib/modules/2.6.11-1.1369_FC4/kernel/sound/pci 目录中的 snd-intel8x0m.ko更名为snd-intel8x0m.koBAK


3.在  /etc/modprobe.conf 中加上下面一段;
#ALSA
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
options snd-card-0 index=0

#
# Emulacion OSS
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

这样就差多了。
重启机器 :在桌面环境下的,右下角有调节音量的图标按鼠标右键,在首选项]中选 Intel 82801DB那项,确定后再按鼠标右键[打开音量控制],把Master和PCM的音量都打开。

注意:这样配置好后,绝对不要再运行 alsaconf或者声卡检测程序 ;

如果想知道是不是有声音了,应该下载bmp-mp3来安装测试。、
[root@localhost pci]# yum install bmp-mp3

安装好后,运行

[root@localhost beinan]# beep-media-player

然后在打开BMP的首选项,[插件]-》输出=》OSS,这样就知道了。因为经过我测试ALSA的插件是没有声音的,用mpg123测试是有声音的,但噪音实在是太大。没有办法听下去。

如果做到这步,您的机器还是无声世界,最后一招,就是升级ALSA。

首先要把 原来的ALSA 卸掉;
#rpm -qa |grep alsa

把输出出来与ALSA 有关的,都卸rpm -e 掉,要加参数 rpm -e 软件名  --nodeps ,比如

#rpm -e alsa-lib-1.0.9rc4-2.i386  --nodeps
#rpm -e alsa-lib-devel-1.0.9rc4-2.i386  --nodeps
#rpm -e alsa-utils-1.0.9rc2-2.i386 --nodeps

其次:安装新版本的ALSA,请下载; http://alsa-project.org

alsa-driver-1.0.9b.tar.bz2  必装
alsa-oss-1.0.9.tar.bz2      必装
alsa-utils-1.0.9a.tar.bz2 必装
alsa-plugins-1.0.9.tar.bz2  选装
alsa-lib-1.0.9.tar.bz2       必装
alsa-tools-1.0.9.tar.bz2 必装
jack-audio-connection-kit-0.100.0.tar.gz 这个是一个安装时的依赖包,自己看看吧。看哪个包
依赖,就下载这个来安装。下载地址:

http://sourceforge.net/project/s ... p;release_id=334745

安装方法是:解开包,先安装alsa-lib ;然后是alsa-utils,接着安装alsa-driver,其它就随便 了;
解开每个包,然后进入解开包的目录 ;
#./configure
#make
#make install

如果中间出现 PKG_CONFIG_PATH的提示,在确保您所已经安装了所依赖的包,应该如下设置:
#export  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

这样如果还是没有动静,我就没有办法了;

参考文章:
http://oasis.dit.upm.es/~jantonio/personal/aspire1410/

感谢中。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表