Instalar WebCam Ubuntu 9.10 Karmic [Solucionado]

Justo hoy he querido utilizar mi webcam para probarla con Empathy, resulta que no me va. Cuando estaba con la versión Alpha la webcam me funcionaba perfectamente, “creo recordar”, pero ya sabéis las malas pasadas que te juega la memoria:)

Para repararlo he tenido que Instalar uvcvideo en mi Ubuntu 9.10

Lo que me sale por Cheese

Lo que me sale por Cheese

Uso el  equipo :

  • Dell Inspiron 1520.
  • lspci muestra:
    • 03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
      03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
      03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
    • Por lo que veo que estoy usando una webcam Ricoh.
    • Buscado el controlador para Ricoh en Debian me encuentro con este post: http://www.ubuntu-es.org/?q=node/67325.
    • Consultado este post encuentro una respuesta que me soluciona el problema, consiste en instalar el módulo uvcvideo, el resumen sería:

sudo apt-get install kdetv v4l-conf build-essential

svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/

cd linux-uvc/linux-uvc/trunk/

make

sudo make install

sudo modprobe uvcvideo

Reiniciar Ubuntu, y listo, todo funcionando, por lo menos en mi caso, si no os pasa lo mismo puede que uséis otro controlador, en el siguiente post intento solucionarlo para algunas cámaras usb, en concreto para: OmniVision Technologies, Inc. OV2640 Webcam, aunque con poco éxito.

Ahora la podéis usar con: cheese, camorama y muchos más

Si quieres configurar la webcam para mensajería instantánea, pidgin, empathy, emesene:Ubuntu 9.10, WebCam Pidgin, eMesene, Empathy.

Para gestionar la webcam y para instalar este mismo modelo en las versiones 8.10 y 9.04 de Ubuntu seguir este enlace:Webcam-cheese.

Si queréis seguir el proceso de lanzamiento de Ubuntu 10.04 Lucid , os recomiendo los siguientes enlaces:
  1. Que hacer tras Instalar Ubuntu 10.04 Lucid
  2. Todo lo relacionado con Ubuntu
  3. Actualidad Ubuntu 10.04
  4. Para una lista de Temas destacados en Ubuntu, podéis ver el Índice Ubuntu de Bichotoblog.

15 Comments

  1. iaenus says:

    lo probaré, después de poner el Koala en user no se me detectaba la cámara, en cambio como root sí eecataba el cheese y el firefox, no problem.

  2. luaciano says:

    Hola, tengo un error al compilar el make install:

    root@sol:/home/ian/linux-uvc/linux-uvc/trunk# sudo make install
    Installing USB Video Class driver…
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.31-16-generic’
    DEPMOD 2.6.31-16-generic
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.31-16-generic’

    Estoy usando ubuntu 9.10 y mi máquina es una vaio FZ350FE.
    Te agraceré la ayuda.

    Saludos

  3. luaciano says:

    Mira es este:

    ian@sol:~$ uname -a
    Linux sol 2.6.31-16-generic #53-Ubuntu SMP Tue Dec 8 04:01:29 UTC 2009 i686 GNU/Linux
    ian@sol:~$

  4. María says:

    Ante todo gracias por el tutorial. Pero no me funciona me da un error:
    ——————————– WARNING —————————————
    The USB Video Class driver has moved to http://linuxtv.org/.
    Using the Berlios SVN repository is now deprecated.
    Please check http://linux-uvc.berlios.de/ for download instructions.
    If you really want to compile this historical version, run ‘make uvcvideo’.
    —————————————————————————-

    Y a partir de aqui no se continuar, entré en linuxtv.org y no saqué nada en claro. Y en linux-uvc.berlios instalé mercurio.

    Me da el error arriba mencionado:
    Installing USB Video Class driver…
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.31-17-generic’
    DEPMOD 2.6.31-17-generic
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.31-17-generic’

    uname -a:
    Linux maria-laptop 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686 GNU/Linux

    lsusb:
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 006 Device 002: ID 054c:02c1 Sony Corp.
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 005: ID 044e:3012 Alps Electric Co., Ltd
    Bus 003 Device 004: ID 044e:3013 Alps Electric Co., Ltd
    Bus 003 Device 003: ID 044e:3010 Alps Electric Co., Ltd Bluetooth Adapter
    Bus 003 Device 002: ID 044e:3011 Alps Electric Co., Ltd
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Espero que me puedas ayudar. Gracias.

    • moramorao says:

      Te dice que el repositorio, haciendo referencia al comando: svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/, ha cambiado.
      Luego te recomienda que mires en http://linux-uvc.berlios.de/, para saber donde descargarlo. He mirado la página en cuestión y es muy extensa y en inglés, pero tiene infinidad de controladores, con lo que seguro que puedes buscar el tuyo. Lógicamente si te lo descargas de la páginia web, ya no tendrás que lanza el comando, svn checkout http://svn.berlios…, y puedes seguir la mini guia desde ese punto.
      Por cierto si encuentras la nueva ubicación del controlador USB, te importaría mandarla?

      • henry says:

        ¿Que hago despues de la advertencia de error que te puse arriba?

        • moramorao says:

          Parece que el compilador que tienes no se lleva bien con el paquete que tenemos que compilar.
          ¿Que versión de Ubuntu usas?, por el kernel que sale creo que tienes la 9.10, con esa lo hice yo.

          Actualiza tu compilador por si fuera por eso.

  5. henry says:

    Primeramente gracias por la informacion.

    Cuando hago make, me sale la advertencia, y despues uso el comando que recomienda, y me sale esto

    henry@henry-laptop:~/linux-uvc/linux-uvc/trunk$ make uvcvideo
    Building USB Video Class driver…
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.31-17-generic’
    CC [M] /home/henry/linux-uvc/linux-uvc/trunk/uvc_driver.o
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_driver.c: In function ‘uvc_register_video’:
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_driver.c:1491: warning: assignment from incompatible pointer type
    CC [M] /home/henry/linux-uvc/linux-uvc/trunk/uvc_queue.o
    CC [M] /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.o
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c: In function ‘uvc_v4l2_do_ioctl’:
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:986: warning: passing argument 1 of ‘v4l_compat_translate_ioctl’ from incompatible pointer type
    include/media/v4l2-ioctl.h:285: note: expected ‘struct file *’ but argument is of type ‘struct inode *’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:986: warning: passing argument 2 of ‘v4l_compat_translate_ioctl’ makes integer from pointer without a cast
    include/media/v4l2-ioctl.h:285: note: expected ‘int’ but argument is of type ‘struct file *’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:986: warning: passing argument 3 of ‘v4l_compat_translate_ioctl’ makes pointer from integer without a cast
    include/media/v4l2-ioctl.h:285: note: expected ‘void *’ but argument is of type ‘unsigned int’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:986: error: too many arguments to function ‘v4l_compat_translate_ioctl’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c: In function ‘uvc_v4l2_ioctl’:
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:999: warning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type
    include/media/v4l2-ioctl.h:298: note: expected ‘struct file *’ but argument is of type ‘struct inode *’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:999: warning: passing argument 2 of ‘video_usercopy’ makes integer from pointer without a cast
    include/media/v4l2-ioctl.h:298: note: expected ‘unsigned int’ but argument is of type ‘struct file *’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:999: warning: passing argument 4 of ‘video_usercopy’ makes pointer from integer without a cast
    include/media/v4l2-ioctl.h:298: note: expected ‘v4l2_kioctl’ but argument is of type ‘long unsigned int’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:999: error: too many arguments to function ‘video_usercopy’
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c: At top level:
    /home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.c:1097: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
    make[2]: *** [/home/henry/linux-uvc/linux-uvc/trunk/uvc_v4l2.o] Error 1
    make[1]: *** [_module_/home/henry/linux-uvc/linux-uvc/trunk] Error 2
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.31-17-generic’
    make: *** [uvcvideo] Error 2

    ¿Que me sugieres hacer?

  6. María says:

    Saludos moramorao, gracias por la pronta respuesta, no te escribo desde el mismo ordenador, ya que voy a estar unos dias fuera de casa. En cuanto llegue me lio con ello, gracias de nuevo, te escribire a ver que tal me fueron las cosas. Gracias

    ¿Lo del controlador usb, se hace mediante comando?
    Llevo poco con esto y estoy pez

    • moramorao says:

      Mediante comando es la forma más fácil de explicarlo en el blog, ya que es un simple copia y pega por parte de los lectores. Pero Ubuntu incorpora herramientas para hacer casi todas las cosas a golpe de ratón. lo único que es más complicado ponerlo así, capturas de pantalla y demás. Aparte de que mi forma habitual de hacer estas cosilla es por la consola, cosa que con el tiempo te pasará a ti también, ya que prácticamente todo lo vas a encontrar así explicado. Paciencia te acostumbraras.

      • María says:

        Navegando he encontrado algo, pero no sé si será eso a lo que te referías, se hace mediante el comando ‘lshw’. en cuanto vuelva a casa probaré, en unos días eso sí, ya te lo comentaré. Gracias por tu atención y tu paciencia 🙂

  7. María says:

    Saludos de nuevo.
    En la página http://linux-uvc.berlios.de/ el controlador mas parecido que aparece es este: ”05ca: 18A1 Integrated Webcam (Dell Studio 1535 notebooks) Cámara web integrada (computadoras portátiles Dell Studio 1535) Ricoh” pero no sé como descargarlo.

Leave a Reply

Your email address will not be published. Required fields are marked *

Categorias