Ayer actualizé mi Ubuntu a Hardy Heron LTS y me lleve la desagradable sorpresa que no funcionaba la iSight de mi iMac. Decir que fué lo único que no funcionó correctamente y destacar que quede absolutamente encantado con el resto.
En cuando a la cámara, parece ser que estaba solucionado, pero por alguna razón tuvieron un problemilla al crear el paquete y dejó de funcionar. Afortunadamente, el problema ha sido localizado y corregido rápidamente y será integrado en futuras versiones del paquete isight-firmware-tools.
Al lio, la solución la encontre en sólo dos minutitos, tan sencillo como realizar una busqueda en Google y quedarme con la segunda entrada. En ella me mandan a un post en ubuntuforums llamado HOWTO: Fix iSight in Hardy, más claro, el agua.
En este post se proponen dos soluciones, la primera de ellas, consiste en añadir un repositorio nuevo en /etc/apt/sources.list, instalar mediante el comando apt el paquete isight-firmware-tools, extraer el firmware de la cámara e insertar los módulos correspondientes en el kernel. Decir que este método no me funcionó.
La segunda solución, pasaba por hacer más o menos lo mismo, pero de forma un tanto más artesanal. Para ello la sucesión de comandos sería la siguiente:
$ sudo modprobe -r uvcvideo
$ sudo mv /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko.orig
$ sudo apt-get install libusb-0.1-4 libusb-dev linux-headers-$(uname -r) subversion
$ svn co --revision 205 svn://svn.berlios.de/linux-uvc/linux-uvc/trunk uvcvideo-r205
$ cd uvcvideo-r205
$ make
$ sudo make install
$ sudo depmod -ae
$ sudo modprobe uvcvideo
Después de estas instrucciones, sólo tuve que reiniciar y la cámara estaba funcionando perfectamente.



Agosto 27th, 2009 at 18:36
Hola cuando digito la primera orden en la terminal:
$ sudo modprobe -r uvcvideo
Me despliega este mensaje
FATAL: Module uvcvideo not found.
Ademas en otro foro decia q tenia q instalar el isight-firmware-tools ya lo hice pero no funciona..!
Que sugieres?
Gracias
Abril 25th, 2010 at 20:30
A mi no me funciona, cuando hago make me sale esto
david@MacbookUbuntu:~/uvcvideo-r205$ make
Building USB Video Class driver…
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.32-21-generic’
CC [M] /home/david/uvcvideo-r205/uvc_driver.o
/home/david/uvcvideo-r205/uvc_driver.c: In function ‘uvc_register_video’:
/home/david/uvcvideo-r205/uvc_driver.c:1449: error: incompatible types when assigning to type ‘struct device’ from type ‘struct device *’
/home/david/uvcvideo-r205/uvc_driver.c:1450: error: ‘struct video_device’ has no member named ‘type’
/home/david/uvcvideo-r205/uvc_driver.c:1451: error: ‘struct video_device’ has no member named ‘type2’
/home/david/uvcvideo-r205/uvc_driver.c:1453: warning: assignment from incompatible pointer type
make[2]: *** [/home/david/uvcvideo-r205/uvc_driver.o] Error 1
make[1]: *** [_module_/home/david/uvcvideo-r205] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.32-21-generic’
make: *** [uvcvideo] Error 2
david@MacbookUbuntu:~/uvcvideo-r205$
¿alguna idea?. Saludos