Conceptronic Loungen LooK flexcam

Conceptronic Loungen LooK flexcam

Mi prima nos regaló una webcam que no utilizaba, en concreto el modelo Conceptronic Lounge'n LooK flexcam. Instalarla en Ubuntu no ha sido tarea fácil, asi que aquí os pongo como podeis hacerlo vosotros. (Ojo!! la he instalado en un kernel 2.6.27-6-generic, no se si funcionara en los demás).

Vamos ha instalar los drivers Microdia. Para ello nos bajaremos los fuentes y los compilaremos (Necesitaremos instalar unas dependencias para poder compilarlo: kernel-package linux-headers-`uname -r` build-essential). Las fuentes están en un repositorio Git (un tipo diferente de cvs o subversión) y necesitaremos instalar el cliente de git (git-core) para bajarlo. Tendremos que ejecutar las siguientes ordenes:

>> sudo apt-get install git-core
>> git clone http://repo.or.cz/r/microdia.git
>> sudo apt-get install kernel-package linux-headers-`uname -r` build-essential
>> cd microdia
>> make
>> sudo insmod ./microdia.ko

Si todo ha funcionado bien tendremos que ver una salida parecida al ejecutar la siguiente orden:

>> dmesg
...
[ 4078.660030] microdia: Microdia USB 2.0 webcam driver loaded
[ 4078.661417] microdia: Microdia USB 2.0 Webcam - 0C45:627B plugged-in.
[ 4078.664689] microdia: Microdia USB 2.0 Webcam is now controlling video device /dev/video1
[ 4078.665054] usbcore: registered new interface driver usb_microdia_driver
[ 4078.665217] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver

Ahora probaremos la webcam, por ejemplo con mplayer. Tendréis que mirar que dispositivo es vuestra cámara (en mi caso tengo una tarjeta de televisión que es el /dev/video0 y mi webcam es el /dev/video1). Para ver que dispositivos tenéis ejecutar la siguiente orden:

>> ls /dev/video*
/dev/video0  /dev/video1

Una vez sabemos que dispositivo es ejecutamos la siguiente orden (para mi caso la del /dev/video1):

>> mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video1 -vo x11

Si todo funciona bien lo instalamos:

>> strip -g microdia.ko
>> sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
>> sudo depmod -a

Ya tenemos la webcam funcionando. Como siempre en mi wiki tendréis la forma correcta de instalarla si hay que hacerlo de otra forma.

temas: 

Comentarios

Mi webcam también es microdia. Si tengo tiempo probaré los pasos a ver si me va de una vez, y ya iría el portátil al 100% con ubuntu.

en el 2.6.27-11-generic lo he probado y no me va, me da:

elisa@elisa-desktop:~$ cd microdia
elisa@elisa-desktop:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/elisa/microdia modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'
make: ctags: No se encontró el programa
make: *** [ctags] Error 127
elisa@elisa-desktop:~/microdia$ sudo insmod ./microdia.ko
insmod: can't read './microdia.ko': No such file or directory

sabrías cómo hacerlo?

gracias, un saludo

elisa

Hola Elisa,

Creo que el problema esta en que falta una dependencia. Puede ser que tengas que instalar el paquete exhuberant-ctags. Si usas debian o ubuntu puedes instalarlo desde la consola con la siguiente orden:

>> sudo aptitude install exhuberant-ctags

O instalarlo el paquete por interfaz desde synaptic. Si te sigue dando problemas me dices.

Saludos

Ante todo, muchísimas gracias por tu amabilidad y por tu rápida respuesta.

Uso ubuntu, ya he instalado exuberant-ctags (va sin "h")

Ahora lo que me sale es esto (ligeramente distinto de lo anterior):

elisa@elisa-desktop:~$ cd microdia
elisa@elisa-desktop:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/elisa/microdia modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'
elisa@elisa-desktop:~/microdia$ sudo insmod ./microdia.ko
insmod: can't read './microdia.ko': No such file or directory
elisa@elisa-desktop:~/microdia$

¿Crees que tiene arreglo, o tendré que regalar la cam a algún amigo y comprarme otra? En tal caso, ¿sabes de alguna que no dé problemas en linux?

1000 gracias

un saludo

elisa

Hombre, la webcam esta no es que se vea muy bien el linux, se ve un poco oscura. En el trabajo tengo una Logitech QuickCam S5500, funciona sin problemas en linux y con bastante buena calidad.

Sobre lo del driver de microdia parece que no saca problemas al compilarlo, igual el driver llo nombran de otra manera. Me he bajado el código y compilado y he comprobado que es eso. Ahora lo llaman sn9c20x.ko.

Haz lo que te falta con este archivo.

Suerte

ahora pasa esto:

elisa@elisa-desktop:~$ cd microdia
elisa@elisa-desktop:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/elisa/microdia modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'
elisa@elisa-desktop:~/microdia$ sudo insmod ./sn9c20x.ko
[sudo] password for elisa:
insmod: error inserting './sn9c20x.ko': -1 Unknown symbol in module

si no puedes ayudarme, me compraré la logitech y donaré la conceptronic a una amiga

muchísimas gracias por tu ayuda. de no ser por gente como tú, estaría obligada a usar windows

saludos

elisa

He encontrado esto, no se si te servirá:

Troubleshooting insmod errors

# insmod sn9c20x.ko
insmod: error inserting 'sn9c20x.ko': -1 Unknown symbol in module

See the output of #dmesg

The last few lines would be complaints about missing symbols, depending upon whats missing you may not have loaded the modules that module depends on,
So it failed with those error messages. You would need to modprobe for that module's dependencies

Try:

# sudo modprobe videodev

# modprobe compat-ioctl32

then

# insmod sn9c20x.ko

If still you get errors on #insmod, perhaps you have had a recent kernel update.

Update a the lists the dependencies for every module.

# depmod -a

# m-a update,prepare

You may also need to regenerate kernel initrd image (really).

Ya me diras sino.

Saludos

bua, esto es imposible!! jejeje

gracias por la recomendacion, me comprare la logitech

y gracias por tu ayuda

me salen unas cosas rarisimas con esto ultimo que he probado!!

1000 gracias!!!!!!!

saludos

elisa

Ups, perdona que se habian copiado unos carácteres raros y no me había dado cuenta. En resumen seria probar esto:

>>  sudo modprobe videodev

>> sudo modprobe compat-ioctl32

>> insmod sn9c20x.ko

Saludos

tampoco funciona

elisa@elisa-desktop:~$ cd microdia
elisa@elisa-desktop:~/microdia$ make
make -C /lib/modules/2.6.27-11-generic/build SUBDIRS=/home/elisa/microdia modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic'
Building modules, stage 2.
MODPOST 1 modules
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'
elisa@elisa-desktop:~/microdia$ sudo modprobe videodev
[sudo] password for elisa:
elisa@elisa-desktop:~/microdia$ sudo modprobe compat-ioctl32
elisa@elisa-desktop:~/microdia$ insmod sn9c20x.ko
insmod: error inserting 'sn9c20x.ko': -1 Operation not permitted
elisa@elisa-desktop:~/microdia$

eres muy amable y te agradezco enormemente tu ayuda. una cam es algo barato, se la regalo a mi amiga M.P. que no tiene y le hace mucha ilusión, y me compro la logitech que me has recomendado

saludos

elisa

Necesita el "sudo" para insertar un módulo:
>> sudo insmod sn9c20x.ko

he conseguido instalarla gracias a tus instrucciones.

pero ahora no consigo usarla. he reiniciado, por si acaso.

al iniciar cheese, mi camara se enciende (la lucecita roja), pero luego se apaga y salen barras de colores y un cuadrado de puntos blancos y negros

al iniciar camorama me dice:
could not connect to video device (/dev/video0)
please check connection

supongo que hay algún error, algo que he hecho mal...

nuevamente gracias

saludos

elisa

uso ubuntu 8.10 32 BITS DESTOP kernel 2.6.27-11-generic #1 SMP y tengo la cámara funcionando. (que malucha) He seguido los pasos aquí descritos con estas salvedades. uso del modulo sn9c20x.ko en vez del microdia.ko, ya ue el "microdia" no se encuentra. Al ejecutar la aplicación que usa video la precedo del parametro "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so". por ejemplo para ejecutar skype.
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
arranca mi skype con soporte para vídeo en esta cámara

Hola Jorgev.

Muchas gracias por el aporte. Lo actualizare en la wiki.

Saludos

Añadir nuevo comentario