LinuxSir.cn,穿越时空的Linuxsir!

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

[求救]快被我的声卡搞的崩溃了,奋战了近一个星期了还是没有搞定,请各路大侠指点一二

[复制链接]
发表于 2006-4-8 15:01:09 | 显示全部楼层 |阅读模式
原本不想发帖求助,因为看到这里有那么多的关于声卡驱动的帖子,而且还都那么详尽,于是噩梦就从这里开始了...
装完了FC4发现声卡没有声音,看北南大哥的帖子,再看rr19XX的帖子,按照他们所说的流程一个个下来了。几乎可以算是严格按照北南大哥的帖子说了,说几乎是因为我是初学者,可能有些环节做的无效自己还不知道。
目前的情况是我把1.09alsa的驱动安装过,1.10的安装过,1.11的安装过,内核升级过,硬件这版几乎所有有关生卡的置顶和精华帖都看了,按照教程。编译内核的那贴也看了,也进去选择了。目前还是无声世界,我的声卡是支持的啊。    Creative Labs SB Audigy 2 ZS (SB0350)(DELL工包声卡) ,我不懒,我确实也按照所有的教程做过,几乎看过所有相关声卡驱动的置顶帖精华帖,现在无奈求助,希望能有大侠来指点一下我的问题到底出在哪里...我喜欢听音乐,没有音乐,那真是一种无法忍受的痛苦...
下面是一些相关信息(机器具体配置见签名)
用lspci -v 看到的关于声卡的信息如下
00:13.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
        Subsystem: Creative Labs SB Audigy 2 ZS (SB0350)
        Flags: medium devsel, IRQ 17
        I/O ports at 8800
        Capabilities: [dc] Power Management version 2

系统内核信息如下
[root@localhost ~]# uname -r -m -p -i
2.6.16-1.2069_FC4 i686 athlon i386


下面是我最后一次重新弄alsa1.11驱动的时候发生的一些错误:

在编译alsa-driver的时候,运行make命令之后,最后有部分出错信息如下

make[1]: Entering directory `/usr/src/kernels/2.6.16-1.2069_FC4-i686'
find: /usr/src/kernels/2.6.16-1.2069_FC4-i686/alsa-kernel/: 没有那个文件或目录
find: /usr/src/kernels/2.6.16-1.2069_FC4-i686/alsa-kernel/: 没有那个文件或目录
find: /usr/src/kernels/2.6.16-1.2069_FC4-i686/alsa-kernel/: 没有那个文件或目录
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/kernels/2.6.16-1.2069_FC4-i686'
utils/link-modules /soft/alsa-driver-1.0.11rc4

ALSA modules were successfully compiled.

然后接着运行make install也有错误信息
[root@localhost alsa-driver-1.0.11rc4]# make install
find /lib/modules/2.6.16-1.2069_FC4/kernel/sound -name 'snd*.*o' | xargs rm -f
make[1]: Entering directory `/soft/alsa-driver-1.0.11rc4/acore'
mkdir -p /lib/modules/2.6.16-1.2069_FC4/kernel/sound/acore
cp snd-hwdep.ko snd-page-alloc.ko snd-pcm.ko snd-rawmidi.ko snd-rtctimer.ko snd-timer.ko snd.ko /lib/modules/2.6.16-1.2069_FC4/kernel/sound/acore
cp: stat‘snd-hwdep.ko’失败: 没有那个文件或目录
cp: stat‘snd-page-alloc.ko’失败: 没有那个文件或目录
cp: stat‘snd-pcm.ko’失败: 没有那个文件或目录
cp: stat‘snd-rawmidi.ko’失败: 没有那个文件或目录
cp: stat‘snd-rtctimer.ko’失败: 没有那个文件或目录
cp: stat‘snd-timer.ko’失败: 没有那个文件或目录
cp: stat‘snd.ko’失败: 没有那个文件或目录
make[1]: *** [modules_install] 错误 1
make[1]: Leaving directory `/soft/alsa-driver-1.0.11rc4/acore'
make: *** [install-modules] 错误 1

在 /etc/modprobe.conf里看到有关声卡的信息是:
alias snd-card-0 snd-emu10k1

用modinfo soundcore命令的信息如下:
[root@localhost ~]# modinfo soundcore
filename:       /lib/modules/2.6.16-1.2069_FC4/kernel/sound/soundcore.ko
alias:          char-major-14-*
license:        GPL
author:         Alan Cox
description:    Core sound module
srcversion:     DD426F1CCA2CC5F060F6F92
depends:
vermagic:       2.6.16-1.2069_FC4 686 REGPARM 4KSTACKS gcc-4.0


如果还需要什么信息,请询问,我马上贴上来,我一会就会刷新帖子,现在各位大侠的指点是我唯一的解决方法了...最早以前机器装FC2的时候就没有驱动起来,拖了很久没用,用winxp去了。现在希望自己能够把FC4用的好好的。
 楼主| 发表于 2006-4-8 16:37:10 | 显示全部楼层
另:因为几乎把所有方法都试过了,估计我这边也变得很杂乱了,杂七杂八的装了不少东西,不知道不会有影响...
回复 支持 反对

使用道具 举报

发表于 2006-4-8 16:42:56 | 显示全部楼层
如果
./configure
make
make install
的任何一步出错,请不要运行后面的步骤。

你查看你的/usr/src下的文件目录,看是否有alsa-kernel,创建它的一个符号链接到出错信息提示的路径下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 17:37:56 | 显示全部楼层
谢谢楼上达人地指点。
我的/usr/src 下面,就只有,三个文件,如下所示。
[root@localhost src]# ls
kernel_ppp_mppe-1.0.2  kernels  redhat
另外,kernels里面是如下所示
[root@localhost kernels]# ls
2.6.11-1.1369_FC4-i686  2.6.14-1.1653_FC4-i686  2.6.16-1.2069_FC4-i686

我是个典型的初学者,一点基础也没有,对于楼上说的“符号链接”基本无法理解,现在刚刚goole了篇有关“符号链接”的文档来看,但是看不大懂,可否请楼上的达人再指点一下,谢谢了。
另外我突然想起,我前两天用1.10的alsa驱动来做的时候是没有错误提示的,但是声卡还是没驱动起来。那时候是用yum对内核进行了升级,不过在/usr/src/kernels 下面呢又是无法找到2.6.16-1.2069_FC4-i686这个文件包的。现在看到的这个是我今天重新输入了yum install kernels-level.i686后才有的。
回复 支持 反对

使用道具 举报

发表于 2006-4-8 17:48:54 | 显示全部楼层
符号链接可能不是声卡问题重点,既然你问怎么创建符号链接,我就回答吧。在文件管理器中右键点击文件或者文件夹,然后选择创建链接(Make Link),然后移动新建立的链接到目的地,然后改名。命令行操作命令为ln,运行man ln获取帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 18:00:23 | 显示全部楼层
楼上的达人,我的/usr/src下面找不到你所说的alsa-kernels这个文件夹,也就无法实现做符号链接了,接着我该怎么办呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 18:35:38 | 显示全部楼层
现在在累积了经验之后,原原本本的再从头来过,按照rr19xx老大的那篇帖子,在做,前几天在作的时候可能不大熟悉,怕漏了什么,现在原本的来过。一会报告结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 18:38:08 | 显示全部楼层
现在在累积了经验之后,原原本本的再从头来过,按照rr19xx老大的那篇帖子,在做,前几天在作的时候可能不大熟悉,怕漏了什么,现在原本的来过。一会报告结果。
下载了alsa的五个一样包,         
alsa-tools-1.0.10rc2.tar.bz2
alsa-driver-1.0.10rc2.tar.bz2
alsa-utils-1.0.10rc2.tar.bz2
alsa-lib-1.0.10rc2.tar.bz2         
alsa-oss-1.0.10rc2.tar.bz2   
        
搞不起来我还真不信了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 18:50:04 | 显示全部楼层
苦命,按照rr19xx的帖子的流程,在下载了alsa-1.10rc2五个源码包的进行操作, lib走下来没问题,utils走下来好像有几个警告,但是drivers的make install又报错误了...信息如下
make[1]: Entering directory `/usr/src/kernels/2.6.16-1.2069_FC4-i686'
  CC [M]  /soft/alsa-driver-1.0.10rc2/acore/hwdep.o
In file included from /soft/alsa-driver-1.0.10rc2/include/adriver.h:760,
                 from /soft/alsa-driver-1.0.10rc2/include/sound/driver.h:42,
                 from /soft/alsa-driver-1.0.10rc2/acore/hwdep.c:22:
include/linux/pci.h:460: 错误:syntax error before numeric constant
make[4]: *** [/soft/alsa-driver-1.0.10rc2/acore/hwdep.o] 错误 1
make[3]: *** [/soft/alsa-driver-1.0.10rc2/acore] 错误 2
make[2]: *** [_module_/soft/alsa-driver-1.0.10rc2] 错误 2
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.16-1.2069_FC4-i686'
make: *** [compile] 错误 2

不知道该怎么办了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-8 18:57:47 | 显示全部楼层
吃饭先,吃完饭过来看看有没有达人肯指点一二,一会回来按照回复的方向继续努力为创造声色世界奋斗...
(广告时间,看帖和回帖的请不要走开,广告之后更精彩! :p )
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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