阅读:1299回复:1
摄像头驱动的开发问题
我在弄linux下logitechQuickCam Express
摄像头驱动开发. 因是菜鸟,很多东西不懂.特来就教于大虾 我找到一个驱动程序,带源码的, 叫 qce-ga-0.40d 但是按它的说明,编译后执行 脚本quickcam.sh 脚本及执行结果附后. 问题是,编译生成的.o文件mo _quickcam 在lsmod时used计数是0. 而且我也不知道执行报告中usb-ohci.o uhci.o的错误报告是否有影响? usb-uhci.o已经成功安装后,其他两个是也要 装上的还是三者有一个就可以的. 另一个问题是,驱动安装成功后,他的设备文件 在那里呢?在/dev/??? 因为驱动程序还附了个testquickcam的程序, 它的用法是: [root@CooCooII testquickcam]# ./testquickcam *** Usage *** ./testquickcam DEVICE [ -r | -m | -l ] -r reads one frame via read() from the camera -m reads one frame via mmap() from the camera -l read() loop...good for debugging gain etc 这个DEVICE参数应该怎么给? //再拜 脚本文件: ----------------------- # # Load the needed modules for the quickcam driver. # # you may need these commented out lines if your insmod is too old. #IS24=`uname -r | grep -c ^2.2` # #if [ $IS24 == \"1\" ] #then #insmod /lib/modules/2.2.14/misc/videodev.o #else #insmod /lib/modules/2.4.0-test10/kernel/drivers/media/video/videodev.o #fi # # Load the modules. # Video4Linux Support /sbin/insmod videodev # USB Core Module /sbin/insmod usbcore # USB UHCI/OHCI Controller Modules (new) /sbin/insmod usb-uhci /sbin/insmod usb-ohci # USB UHCI Controller Modules (old) /sbin/insmod uhci # that for the sys request key, comment it out if the quickcam works well. # if you get any erors: use Alt + SysRq + S = Emergency Sync (write everything o # use Alt + SysRq + U = Unmount all HDD\'s # use Alt + SysRq + B = Reboot system immediatly echo \"1\" > /proc/sys/kernel/sysrq # quickcam.o is in current directory, after copying in /lib/modules/.../misc, # use insmod quickcam. /sbin/insmod mod_quickcam.o /sbin/lsmod 执行结果 ------------------------ [root@CooCooII qce-ga-0.40d]# ./quickcam.sh Using /lib/modules/2.4.20-8/kernel/drivers/media/video/videodev.o insmod: a module named videodev already exists Using /lib/modules/2.4.20-8/kernel/drivers/usb/usbcore.o insmod: a module named usbcore already exists Using /lib/modules/2.4.20-8/kernel/drivers/usb/usb-uhci.o insmod: a module named usb-uhci already exists Using /lib/modules/2.4.20-8/kernel/drivers/usb/usb-ohci.o /lib/modules/2.4.20-8/kernel/drivers/usb/usb-ohci.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including inva You may find more information in syslog or the output from dmesg Using /lib/modules/2.4.20-8/kernel/drivers/usb/uhci.o /lib/modules/2.4.20-8/kernel/drivers/usb/uhci.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including inva You may find more information in syslog or the output from dmesg insmod: a module named mod_quickcam already exists Module Size Used by Not tainted mod_quickcam 41872 0 (unused) videodev 8288 1 [mod_quickcam] ide-cd 35708 0 (autoclean) cdrom 33728 0 (autoclean) [ide-cd] parport_pc 19076 1 (autoclean) lp 8996 0 (autoclean) parport 37056 1 (autoclean) [parport_pc lp] autofs 13268 0 (autoclean) (unused) 8139too 18088 1 mii 3976 0 [8139too] ipt_REJECT 3928 6 (autoclean) iptable_filter 2412 1 (autoclean) ip_tables 15096 2 [ipt_REJECT iptable_filter] microcode 4668 0 (autoclean) keybdev 2944 0 (unused) mousedev 5492 1 hid 22148 0 (unused) input 5856 0 [keybdev mousedev hid] usb-uhci 26348 0 (unused) usbcore 78784 1 [mod_quickcam hid usb-uhci] ext3 70784 2 jbd 51892 2 [ext3] [root@CooCooII qce-ga-0.40d]# |
|
沙发#
发布于:2004-04-09 12:35
光这些,好象不能看出什么问题,这样,把你下载的代码发给我看一下:
dengjin0009@sohu.com [编辑 - 4/9/04 by dengjin0009] |
|
|