LinuxSir.cn,穿越时空的Linuxsir!

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

ALSA安装在fedora下面出错

[复制链接]
发表于 2004-1-1 13:17:07 | 显示全部楼层 |阅读模式
1.使用源码安装
根据置顶的帖子安装alsa,出错。以前在rh9下面一点问题都没有,成功安装多次,可是在fedora下面make失败。
放弃!

2.使用rpm安装
在freshrpms上面下载了一下软件包进行安装后,使用alsaconf进行配置,能够认出我的声卡,可是总是配置不上。这是为什么?
软件包如下:
alsa-driver-1.0.0-0.rc2.1.fr.i386.rpm
alsa-lib-1.0.0-0.rc2.1.fr.i386.rpm
alsa-lib-devel-1.0.0-0.rc2.1.fr.i386.rpm
alsa-utils-1.0.0-0.rc2.1.fr.i386.rpm
kernel-module-alsa-1.0.0-0.rc2.1.fr_2.4.22_1.2115.nptl.i386.rpm
最后提示信息如下:
Loading driver...
./alsaconf: line 567: rcalsasound: command not found
Setting default volumes...
Saving the mixer setup used for this in /etc/asound.state.
/usr/sbin/alsactl: save_state:1061: No soundcards found...
===============================================================================
                                                                                
Now ALSA is ready to use.
For adjustment of volumes, please use alsamixer or gamix.
                                                                                
Have a lot of fun!
发表于 2004-1-1 14:05:30 | 显示全部楼层
找到你声卡对应的模块,然后在编译的时候,就指定这个模块编译,应该不会出错,我的ALSA在全部编译的时候也会出现莫名其妙的错误,但是指定模块编译就非常顺利
 楼主| 发表于 2004-1-1 16:04:53 | 显示全部楼层
我使用
# ./configure --with-cards=intel8x0
然后make
得到下面错误信息(贴出后面部分):
……
/usr/src/alsa/alsa-driver-0.9.6/include/adriver.h:200: error: redefinition of `irqreturn_t'
/lib/modules/2.4.22-1.2115.nptl/build/include/linux/interrupt.h:16: error: `irqreturn_t' previously declared here
In file included from memalloc.c:28:
/lib/modules/2.4.22-1.2115.nptl/build/include/linux/proc_fs.h:17: error: redefinition of `PDE'
/usr/src/alsa/alsa-driver-0.9.6/include/adriver.h:127: error: `PDE' previously defined here
make[1]: *** [memalloc.o] Error 1
make[1]: Leaving directory `/usr/src/alsa/alsa-driver-0.9.6/acore'
make: *** [compile] Error 1
发表于 2004-1-1 16:12:36 | 显示全部楼层
找声卡对应的模块编译,并指定它,OK!!
 楼主| 发表于 2004-1-1 16:21:39 | 显示全部楼层
上面的什么不对吗?那是什么形式的?

我全部编译的话也是那样的结果。以前我在rh9上编译的时候一点问题都没有。
发表于 2004-1-1 17:37:17 | 显示全部楼层
升级2.6内核,把ALSA驱动编译进内核。
 楼主| 发表于 2004-1-1 18:04:31 | 显示全部楼层
晕~~这似乎……
发表于 2004-1-1 20:05:42 | 显示全部楼层
手动加载modprobe snd_intel8x0看看有什么错误信息
uname -r看一下自己内核的架构,i686就要i686的module rpm
0.96版不能在fedora下编译的,用新一点的版本试试。
 楼主| 发表于 2004-1-1 22:24:43 | 显示全部楼层
# /sbin/modprobe snd_intel8x0
modprobe: Can't locate module snd_intel8x0
# uname -a
Linux localhost 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 GNU/Linux

????
发表于 2004-1-1 22:27:15 | 显示全部楼层
最初由 emylekao 发表
# /sbin/modprobe snd_intel8x0
modprobe: Can't locate module snd_intel8x0
# uname -a
Linux localhost 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 GNU/Linux

????


没有把驱动模块装上么,当然不行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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