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