|
先谢谢zliu兄的提示,唉,为了工作,总要做没有选择的事情,使用debian是项目的要求,我希望有安装webcam经验的朋友支持一下,我在2.4.18內核下使用qce-ga,编译使用都成功了,但项目要求使用2.4.20内核,就把系统用apt-get install kernel-image-xxxx升级到2.4.20-3-686内核后,下载了摄像头qce-ga-0.40-d-2的最新的版本驱动程序,编译后运行insmod mod_quickcam 总是报错误:
unresolved symbol usb_control_msg_Rsmp_2112489b
unresolved symbol init_mm_Rsmp_2f503d4f
....................
unresolved symbol zone_table_Rsmp_c277bd053
现在在我的电脑上有两个内核启动,2.4.18内核对QuickCam能支持,2.4.20却支持不了,总是弄不明白。我已经gg了很多有关qce-ga的信息,还是没有答案,有webcam的人很多,不妨大家给些支持,为后来的人提供些帮助,我也在不懈的努力,争取早日解决,也希望有安装经验的朋友给些提示。
另外,我比较了两个内核发现usbcore,videodev,这几个相关的驱动程序在不同内核上大小都不相同,我用2.4.18版本编译好的mod_quickcam也行不通。
顺便把在kernel2.4.18目前的stable版本的安装方法告诉大家(这是已经成功了的)
(1)apt-get install qce-source,我是安装到了/usr/src/qce-ga-0.40d目录的.
(2)要下载相应的内核source code,
apt-get install kernel-source-2.4.18
(3)ln -s /usr/src/kernel-source-2.4.18 /usr/src/linux ,不然编译会不成功的。
(4) cd /usr/src/qce-ga-0.40d
make clean
make
make install
这样就得到了mod_quickcam.o驱动程序,并已经安装到系统需要的位置。
(5) /cd/usr/src/qcde-ga-0.40d
./quickcam.sh
(6)做到这里,你可以用lsmod看到安装的驱动程序,如果你现在已经把QuickCam 连好了,注意看videodev这一行有使用者是1,如果没有连好就回提示unused.
(7)下面就要安装好设备了,你可以在/dev下直接使用MAKEDEV video,就可以直接生成/dev/video0设备,也可以手工用如下命令:
mkdev /dev/video0 c 81 0
chmod 666 /de/video0
(8)安装成功,用如下命令试一下:
more /dev/video0,如果能看到一大篇的数据,说明安装好了,如果提示找不到文件,说明没有安好,按以上的步骤再检查一下好了。
(9)驱动安装完毕,你可使用gnomemeeting测试一下图象,用来和netmeeting通话,效果还不错。
有人说最好用gcc2.95,你也要注意一下,我就使用了gcc2.95,看来版本高不一定好啊。
好了,说这些,希望大家不要费时间在这些小地方,把时间花在多做些好的程序,干些好项目上,这些小地方,知道了就是了。
有人如果在kernel2.4.20下安装成功过,请告诉我经验,或者给我个能在2.4.20下正常工作了mod_quickcam.o算了,我也懒得再想了,我已经想得够多了。 |
|