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.
Comentarios
Mi webcam también es
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
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
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
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
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
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
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!!
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
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
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
Necesita el "sudo" para insertar un módulo:
>> sudo insmod sn9c20x.ko
he conseguido instalarla
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
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
Hola Jorgev.
Muchas gracias por el aporte. Lo actualizare en la wiki.
Saludos
Añadir nuevo comentario