内核选择uvc模块选项,编译好内核下载使用后,一直在使用的时候报如下错误:
错误的:
usb 1-1: new full speed USB device using s3c2410-ohci and address 7
usb 1-1: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
uvcvideo: Failed to query (1) UVC control 2 (unit 0) : -32 (exp. 26).
uvcvideo: Failed to initialize the device (-5).
usb 1-1: USB disconnect, address 7
然后在网上找了很多方法,
1:什么先编译其他模块,后编译uvc模块啥的等。
2:由于自己尝试在自己电脑上fedora17上完全可以使用,没有保错。所以我就把我电脑内核版本3.4的源码中的uvc模块拿出来单做,在加载到开发版内核2.6.26中。还是一样报错。
好吧!那我就看内核错误代码,跟踪源代码找结果吧!!先定位在drivers/media/video/uvc下面的几个文件里。然后搜索错误提示。定位在uvc_video.c和uvc_driver.c这两个里面。
最后简单通过设置打印信息内核一步一步找到局部的小流程。