QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1315|回复: 13

假如是这样!我该怎么办?(关于声卡)

[复制链接]
发表于 2002-11-28 17:38:29 | 显示全部楼层 |阅读模式

我是用的是某个版本的linux,我有一个声卡,目前不支持!我找到了它的驱动源码!然后根据ReadMe和Makefile中的指示在make后生成了一个叫.o的文件。然后该怎么办啊???

是不是将此文件放到/lib/modules/....../drivers/sound下?
该怎样做才能让我的声卡发声啊???

各位大侠,救命!

谢谢。

发表于 2002-11-28 18:02:51 | 显示全部楼层
对cp到哪个目录,然后insmod,重新启动,sndconfig在试试看
回复

使用道具 举报

 楼主| 发表于 2002-11-28 19:55:56 | 显示全部楼层

不对不对!!!


没有声音!!!
modprbe xxx.o 时,系统告诉我说无法解析符号,为此,我还得另外modprobe一打堆.o文件。

而且机器重新启动之后,那些模块还要重新加载一遍!
回复

使用道具 举报

 楼主| 发表于 2002-11-30 18:21:21 | 显示全部楼层

为什么没有人站出来帮帮我呢???这次我说清楚一点



我的系统: REDHAT7.2;我的Kernel: 2.4.18;

我的声卡:vt1612a;南桥芯片:vt6235,北桥:p4m266

事情的起因是从我的声卡不能发声开始的。。。。。。
1、我从网上(威盛主页)上下载了驱动程序:74audio_Linux_package1.16.zip,
2、在自己的机器上展开,按照ReadMe.txt中的指示一步一步直至完成,生成一个audio.o文件,
3、我将此文件拷贝至/lib/modules/2.4.18-14/kernel/drivers/sound下,
4、重新启动系统,系统告诉我说在加在声卡驱动时无法解析符号。
5、启动之后,为了加载audio.o,我的手工加载ac97codec和auti401
6、每一次执行depmod -a 时都会说无法解析符号!
7、声卡没有声音,其它一切正常!!!
问题:
One:我做第三步对不对?
Two:为什么系统会说无法解析符号?
Three:我该怎么做才能让系统闭嘴并且能正常加在编译的.o文件?
Fore:我下的这个驱动没有问题吧?
回复

使用道具 举报

 楼主| 发表于 2002-12-2 09:10:59 | 显示全部楼层

顶一下!!!


都两天了,我的这个问题没有人回复!所以,我顶,我顶顶顶!!!
回复

使用道具 举报

发表于 2002-12-2 12:56:51 | 显示全部楼层
播放音乐只是没有声音还是有报错啊?
回复

使用道具 举报

 楼主| 发表于 2002-12-2 13:47:04 | 显示全部楼层

情况是这样的!!!

打开xmms(从rxvt中),放入mp3光盘,将破房文件加入到xmms的播放列表。开始播放后(程序告诉我说mcop warning:user defined signal handler found for SIG_PIPE overriding,这个好像也不算错误吧!),文件进度,好像一直停在开始位置!拉动一下xmms的播放进度条,xmms好像就会死掉(界面没有反应)!rxvt也没有告诉我放生了错误。


-----------------------------------
另外,我的操作步骤百分百的正确吗?关于加载声音模块时(无法解析符号)是什么原因,我该如何解决啊?
回复

使用道具 举报

发表于 2002-12-2 14:56:58 | 显示全部楼层
无法解析符号是因为audio.o要用到的模块没加载。有这错误那应该说明声卡驱动还没装上。
回复

使用道具 举报

发表于 2002-12-2 15:11:34 | 显示全部楼层
via网站上说74audio_Linux_package1.16.zip是用于南桥为VT8233, VT8233C & VT8233A的主板,你确认它支持你的主板?
回复

使用道具 举报

 楼主| 发表于 2002-12-2 17:05:37 | 显示全部楼层

更严重的问题出现了!!!

我又从新下载了驱动,从http://www.mydrivers.com/cgi-bin/board/1015,1.htm下了一个叫audio_linux_v1.20_package.zip的东东,好像威盛的驱动程式页面上也有下载。

解压缩,按照readme中的方法一步步的做下去,我的系统是7.2,但kernel用的是2.4.18,在RedHat目录中有6.0到7.3所有的版本,我用了7.2的目录下驱动,先将vinstall中的kernel版本替换成2.4.18-14,然后执行./vinstall,系统提示信息如下:
-------- install start --------
old.modules.conf already exist
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol pci_unregister_driver_R738350d9
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol create_proc_entry_R0bae5560
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol register_sound_mixer_Rca2206a3
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol sprintf_R3c2c5af5
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol pci_enable_device_Rd397015d
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol pci_write_config_byte_R3167e234
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol register_sound_dsp_R7987cb4e
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol __pollwait_R047dd2bd
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol remove_proc_entry_R23c20f40
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol free_pages_R234535e0
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol pci_register_driver_R304ebf84
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol __get_free_pages_R5b3b8f78
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: unresolved symbol pci_read_config_byte_R2942b2b0
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o:
Hint: You are trying to load a module without a GPL compatible license
      and it has unresolved symbols.  Contact the module supplier for
      assistance, only they can help you.

/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: insmod /lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o failed
/lib/modules/2.4.18-14/kernel/drivers/sound/viaudio.o: insmod viaudio failed
-------- vinstall end --------


***********************************
就救我吧!!!
回复

使用道具 举报

发表于 2002-12-2 17:21:10 | 显示全部楼层
先加载soundcore,ac97_codec试试。
回复

使用道具 举报

 楼主| 发表于 2002-12-2 20:04:54 | 显示全部楼层

唉!!!


不行,还是老样子,报的错都一样!!!
回复

使用道具 举报

发表于 2002-12-2 21:12:15 | 显示全部楼层
加载时不要写".o"

filename is abc.o

insmod abc
回复

使用道具 举报

 楼主| 发表于 2002-12-3 09:55:57 | 显示全部楼层

没有写!


我用modprobe
modprobe  ac97_codec
modprobe  uart401
lsmod,可以看见这两个模块都加在上了
modprobe  viaudio
出错。

我怀疑是不是威盛的驱动的问题,它提供的是一个现成的.o文件,它的编译环境肯定和我系统上的环境不同。

回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-17 08:37 , Processed in 0.084174 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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