LinuxSir.cn,穿越时空的Linuxsir!

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

Help,Redhat 9.0 的ALSA驱动安装。。。。。。

[复制链接]
发表于 2005-5-29 23:22:47 | 显示全部楼层 |阅读模式
偶的声卡是Audigy2 ZS,Redhat 9.0 能够“驱动”,但认得的是"Audigy",而不是“Audigy2 ZS”,Audigy2 ZS比Audigy的芯片组更高一级。所以声音效果明显不能让人满意,还担心用久了会对声卡有不良影响。
偶用得是alsa的ALSA 1.0.9 final版本,琢磨了好几遍“声卡驱动ALSA安装指南(第三版)”,也试了好几遍,还是不能成功。
“声卡驱动ALSA安装指南(第三版)”指出“确认有无内核源码包,到 /usr/src目录下看看是否有一个名字类似linux-2.x.x-x的目录,100多MB。”偶的里面没有。是不是这个原因呢?
小僧愚笨,英语也烂,希望大家能帮助偶。目前小僧正在啃《UNIX 教程》。大家一起共同进步。3Q
 楼主| 发表于 2005-5-29 23:53:34 | 显示全部楼层
Red Hat 9.0的内核源码包难道是放在/lib/modules/目录?
CPU支持HT,偶用得的是好像是/lib/modules/2.4.20-8smp的,非/lib/modules/2.4.20-8.
不管内核源码在哪个目录,但肯定是2.4.20-8smp的,"smp"的.
ps:偶是指定"工作站"安装的.
其它都十分爽,So good!但就驱动声卡这点缺憾,实在很遗憾,希望大家能帮我搞定.3Q
回复 支持 反对

使用道具 举报

发表于 2005-5-30 00:03:56 | 显示全部楼层
RH9装上开发工具就行了(添加/删除程序),最好还是装0.94的。

http://www.alsa-project.org/alsa ... reative_Labs#matrix
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 00:26:09 | 显示全部楼层
Post by ogog
RH9装上开发工具就行了(添加/删除程序),最好还是装0.94的。

http://www.alsa-project.org/alsa ... reative_Labs#matrix

谢谢你,偶把所有的"开发工具","内核开发"都选上了,果然在/usr/src/目录有"linux-2.4.20-8","linux-2.4"这两个文件了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 00:27:27 | 显示全部楼层
再试试......................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 01:04:30 | 显示全部楼层
安装alsa-driver, ./configure这步成功,到make时出错:
make[3]: Leaving directory `/home/tmp/alsa-driver-1.0.9/pci/ymfpci'
/home/tmp/alsa-driver-1.0.9/include/sndversions.h was not updated
copying file alsa-kernel/pci/bt87x.c
patching file bt87x.c
Hunk #1 succeeded at 803 (offset 28 lines).
copying file alsa-kernel/pci/intel8x0.c
patching file intel8x0.c
Hunk #1 succeeded at 41 (offset -2 lines).
Hunk #2 succeeded at 750 (offset 1 line).
Hunk #3 succeeded at 758 (offset -2 lines).
Hunk #4 succeeded at 2865 (offset 52 lines).
copying file alsa-kernel/pci/maestro3.c
patching file maestro3.c
gcc -M -D__KERNEL__ -D__isapnp_now__ -DMODULE=1 -I/home/tmp/alsa-driver-1.0.9/include  -I/lib/modules/2.4.20-8smp/build/include -O2 -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP -DLINUX -DALSA_BUILD -nostdinc -iwithprefix include  hdspm.c als4000.c atiixp.c atiixp_modem.c azt3328.c bt87x.c cmipci.c cs4281.c ens1370.c ens1371.c es1938.c es1968.c fm801.c intel8x0.c intel8x0m.c maestro3.c rme32.c rme96.c sonicvibes.c via82xx.c via82xx_modem.c > .depend
make[2]: Leaving directory `/home/tmp/alsa-driver-1.0.9/pci'
make[2]: Entering directory `/home/tmp/alsa-driver-1.0.9/usb'
make  -C usx2y fastdep
make[3]: Entering directory `/home/tmp/alsa-driver-1.0.9/usb/usx2y'
/home/tmp/alsa-driver-1.0.9/include/sndversions.h was not updated
copying file alsa-kernel/usb/usx2y/usbusx2y.c
patching file usbusx2y.c
copying file alsa-kernel/usb/usx2y/usX2Yhwdep.c
patching file usX2Yhwdep.c
copying file alsa-kernel/usb/usx2y/usbusx2yaudio.c
patching file usbusx2yaudio.c
copying file alsa-kernel/usb/usx2y/usx2yhwdeppcm.c
patching file usx2yhwdeppcm.c
gcc -M -D__KERNEL__ -D__isapnp_now__ -DMODULE=1 -I/home/tmp/alsa-driver-1.0.9/include  -I/lib/modules/2.4.20-8smp/build/include -O2 -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP -DLINUX -DALSA_BUILD -nostdinc -iwithprefix include -I/home/tmp/alsa-driver-1.0.9/alsa-kernel/usb/usx2y usbusx2y.c usX2Yhwdep.c usx2yhwdeppcm.c > .depend
make[3]: Leaving directory `/home/tmp/alsa-driver-1.0.9/usb/usx2y'
/home/tmp/alsa-driver-1.0.9/include/sndversions.h was not updated
copying file alsa-kernel/usb/usbaudio.c
patching file usbaudio.c
Hunk #3 succeeded at 1882 (offset -26 lines).
Hunk #5 succeeded at 1918 (offset -26 lines).
Hunk #7 succeeded at 2519 (offset -26 lines).
Hunk #8 succeeded at 2836 (offset -1 lines).
Hunk #9 succeeded at 2881 (offset -26 lines).
Hunk #10 succeeded at 2968 (offset -1 lines).
Hunk #11 succeeded at 2961 (offset -26 lines).
Hunk #12 succeeded at 3144 (offset 18 lines).
Hunk #13 succeeded at 3192 (offset -28 lines).
Hunk #14 succeeded at 3370 (offset 24 lines).
Hunk #15 succeeded at 3349 (offset -28 lines).
Hunk #16 succeeded at 3423 (offset 24 lines).
copying file alsa-kernel/usb/usbmixer.c
patching file usbmixer.c
Hunk #2 succeeded at 1650 (offset 1 line).
Hunk #4 succeeded at 1720 (offset 1 line).
copying file alsa-kernel/usb/usbmidi.c
patching file usbmidi.c
Hunk #2 FAILED at 288.
1 out of 4 hunks FAILED -- saving rejects to file usbmidi.c.rej
make[2]: *** [usbmidi.c] Error 1
make[2]: Leaving directory `/home/tmp/alsa-driver-1.0.9/usb'
make[1]: *** [dep] Error 1
make[1]: Leaving directory `/home/tmp/alsa-driver-1.0.9'
make: *** [include/sndversions.h] Error 2
回复 支持 反对

使用道具 举报

发表于 2005-5-30 13:04:16 | 显示全部楼层
其实就是安装 1000次的alsa也是没有太大的用处。最起作用的还是内核。

我用的alsa的版本较低,但内核较新,用起来是一样的。。

最新内核中,内置了N多的声卡驱动,也是ALSA的。不妨下载一个新内核编译一下。RH9的太老了。。

北南 呈上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-30 18:01:20 | 显示全部楼层
谢谢南哥的建议.
但目前还没有升级内核的经验.而且组件之间的兼容性麻烦多半会碰到,至少还要升级Gnome,也是没有过经验.偶也并非不敢尝试,但如果崩溃系统实在很麻烦,不想重装系统.ft,事情还没做,瞻前顾后想得不必要,不是好习惯?
ps:可以先备份,不行还能复原?
教育网下国外网的更是麻烦.得倒时差.
先深入了解一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-1 19:43:37 | 显示全部楼层
非得要升级内核?
回复 支持 反对

使用道具 举报

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

本版积分规则

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