[SOLVED] Fedora 12 Webcam Genius iLook 300

Ariel Constenla-Haile ariel.constenla.haile at googlemail.com
Wed Jan 20 12:43:55 UTC 2010


Hi there,

this is solved.... though not in the easiest way....

> following  https://fedoraproject.org/wiki/Features/BetterWebcamSupportF12
> I've found that Genius iLook 300 is supported through gspca
> http://moinejf.free.fr/webcam.html :
>
> Subdriver   Id               Name                   Sensor     Status
> pac7302     093a:2628  Genius iLook 300  pac7302   OK
>
> when plugged it is recognized with the right device id:
>
> ~]# lsusb
> Bus 002 Device 003: ID 093a:2628 Pixart Imaging, Inc.
>
> but the driver is not loaded:
>
> ~]# dmesg | grep usb
> usb 2-6: new full speed USB device using ohci_hcd and address 4
> usb 2-6: New USB device found, idVendor=093a, idProduct=2628
> usb 2-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> usb 2-6: configuration #1 chosen from 1 choice
>
> I found a thread from 10-2009
> http://article.gmane.org/gmane.linux.drivers.video-input-
> infrastructure/11151/match=genius+iLook+300
>
> telling to patch and build gspca (Ubuntu 8.10).
>
> Am I missing something or should I go the hard way and build myself?
> This does not sound much like a "Better Webcam Support in F12"...

after getting the sources for my current kernel (2.6.31.9-174.fc12.x86_64) I 
realized that this kernel does not come with support for the Genius iLook 300 
webcam (the current gspca from the mercurial repository solves that) so I had 
to patch and build the kernel.
The change does not have to be applied in the line where the thread quoted 
above tells us - at least in this kernel version; but as follows:

diff -uNrp kernel-2.6.31.orig/drivers/media/video/gspca/pac7311.c 
kernel-2.6.31.new/drivers/media/video/gspca/pac7311.c
--- kernel-2.6.31.orig/drivers/media/video/gspca/pac7311.c	2010-01-17 
09:27:45.000000000 -0300
+++ kernel-2.6.31.new/drivers/media/video/gspca/pac7311.c	2010-01-17 
09:35:38.000000000 -0300
@@ -1068,6 +1068,7 @@ static __devinitdata struct usb_device_i
 	{USB_DEVICE(0x093a, 0x2622), .driver_info = SENSOR_PAC7302},
 	{USB_DEVICE(0x093a, 0x2624), .driver_info = SENSOR_PAC7302},
 	{USB_DEVICE(0x093a, 0x2626), .driver_info = SENSOR_PAC7302},
+        {USB_DEVICE(0x093a, 0x2628), .driver_info = SENSOR_PAC7302},
 	{USB_DEVICE(0x093a, 0x262a), .driver_info = SENSOR_PAC7302},
 	{USB_DEVICE(0x093a, 0x262c), .driver_info = SENSOR_PAC7302},
 	{}

I attach the patch, just in case anyone is in the same situation (but be 
prepared to build the kernel on your own... it will take patience, a lot of 
disk space, and some basic knowledge of compiling/packaging).

Regards
-- 
Ariel Constenla-Haile
La Plata, Argentina
-------------- next part --------------
A non-text attachment was scrubbed...
Name: linux-2.6-v4l-gspca-Genius-iLook-300.patch
Type: text/x-patch
Size: 762 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/users/attachments/20100120/2df8d179/attachment.bin 


More information about the users mailing list