当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]8.04下saa7134的问题
帖子发表于 : 2008-04-29 21:12 

注册: 2008-04-29 20:41
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
前一段,我装了ubntu8.04,内核版本是2.6.24-12-generic,按本论坛上的某帖子的方法,使我的天敏大师2的电视卡,可以正常收看了。但最近ubuntu自动升级,把内核升成了2.6.24-16-generic,这样我的电视卡又变成了有影无声了。于是我又按照那个帖子的方法:
sudo apt-get install mercurial
hg clone http://linuxtv.org/hg/v4l-dvb
然后,更改其中的saa7134-card.c文件,再make,sudo make install,此时我注意到,这些模块被加载到/lib/modules/2.6.24-16-generic/kernel/drivers/下了。
然后再执行,sudo modprobe saa7134时出现以下问题:
FATAL: Error inserting saa7134 (/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error running install command for saa7134

查看dmesg,有关saa7134的信息如下:
[ 3542.321101] saa7134: disagrees about version of symbol videobuf_streamoff
[ 3542.321110] saa7134: Unknown symbol videobuf_streamoff
[ 3542.321223] saa7134: disagrees about version of symbol videobuf_poll_stream
[ 3542.321226] saa7134: Unknown symbol videobuf_poll_stream
[ 3542.321473] saa7134: disagrees about version of symbol videobuf_dma_free
[ 3542.321475] saa7134: Unknown symbol videobuf_dma_free
[ 3542.321565] saa7134: disagrees about version of symbol videobuf_reqbufs
[ 3542.321567] saa7134: Unknown symbol videobuf_reqbufs
[ 3542.321769] saa7134: disagrees about version of symbol videobuf_waiton
[ 3542.321771] saa7134: Unknown symbol videobuf_waiton
[ 3542.321944] saa7134: disagrees about version of symbol videobuf_dqbuf
[ 3542.321947] saa7134: Unknown symbol videobuf_dqbuf
[ 3542.322390] saa7134: disagrees about version of symbol videobuf_stop
[ 3542.322392] saa7134: Unknown symbol videobuf_stop
...................................

此时我注意到,sudo modprobe saa7134时,系统要加载的model是/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134/saa7134.ko文件,和我make install时装载的目录 /lib/modules/2.6.24-16-generic/kernel/drivers/不同。于是我查看了一下,确实在这两个目录 下都有saa7134这个模块。可能是由于这两个模块有冲突。

在查找解决方法的过程中,我在新立得软件管理包里看到linux-ubuntu-modules-2.6.24-16-generic这个包应该可以卸载,于是卸载之,此时再执行sudo modprobe saa7134,电视卡立即正常,有影有声。我以为正常了,但重启后,机器竟无法装载声卡驱动,喇叭图标上有一个红叉。此时我估计是卸载linux-ubuntu-modules-2.6.24-16-generic,引起了声卡驱动丢失,于是重新安装这个包,重启,声音又正常,但saa7134又无法加载。

在解决的过程中,卸掉modules包正常,可能是此时声卡的驱动已经加载到内存中,然后又去掉了冲突包,再加载saa7134可正常加载。
目前正处在 两难的处境,要想正常看电视,必须先卸载modules包,不重启,加载saa7134,方能正常收看电视。如重启,必须重新安装modules包。
希望熟悉ubuntu的朋友给予帮助 ,在这里先谢过了!!!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-30 15:21 
头像

注册: 2007-04-06 17:35
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
这个很容易,你用sudo的权限将‘/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134’目录清空
重新启动下机器,就应该OK了


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-30 19:56 

注册: 2008-04-29 20:41
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
lwtbenben 写道:
这个很容易,你用sudo的权限将‘/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134’目录清空
重新启动下机器,就应该OK了


按照这个方法试了一下,我把/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134这个目录给备份了一个,然后新建了一个saa7134目录,重启后saa7134还是没有加载。用sudo modprobe saa7134加载时,出现如下错误 :
FATAL: Could not open '/lib/modules/2.6.24-16-generic/ubuntu/media/saa7134/saa7134.ko': No such file or directory

有没有其它的解决方法,使/lib/modules/2.6.24-16-generic/kernel/drivers/media/video/saa7134下面的模块加载?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译