No consigo instalar webcam syntek 174f:6a31 (Solucionado)

Imagen de cholocan
0 puntos

Buenas noches, o más bien madrugadas...
Ya hace un par años que estoy en esto de Ubuntu. Cuando hice el cambio radical desde W para mi todo fueron beneficios, a pesar de que nunca conseguí instalar la webcam integrada de mi Asus. Aún así, la pérdida se ha visto beneficiada por todo lo que me aporta Ubuntu.
El caso es que ahora es algo que me vendría de perlas y llevo un par de días rompiéndome los cuernos y no hay manera...
Primero, comprobé que mi cámara es compatible, que lo es... o eso dice aquí:

http://doc.ubuntu-es.org/Instalar_webcam_integrada_syntek

Y después de consultar en multitud de temas en este y otros foros (todos bastante antiguos, de ahí que abriese un nuevo tema...) todavía no he encontrado la solución...
He seguido los pasos que en el siguiente hilo se mencionan:

http://www.ubuntu-es.org/node/102423#.USb3aBx3-M0

pero, al llegar a la parte de compilar, introduzco el comando:

make -f Makefile-syntekdriver

Y me sale el siguiente mensaje de error...:

Makefile-syntekdriver:1: *** falta un separador. Alto.

¿Sabríais ayudarme con este problema?
Como siempre, os estaré enormemente agradecido.

Un Saludo y gracias.

Imagen de rioport
+1
+1
-1

Según la wiki (que está un poco desactualizada), primero necesitas instalar las dependencias, abre una terminal y ejecuta lo siguiente:

sudo apt-get install build-essential subversion cheese


Procede a crear un directorio para descargar el driver y trabajar ahí:

cd $HOME
mkdir syntek
cd syntek


Descarga las fuentes del controlador y te posicionas ahí:

svn checkout https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver syntekdriver
cd syntekdriver/trunk/driver


El Makefile ya no está disponible ahí donde dice la Wiki, la página ya no existe por eso te da error, así que con una búsqueda en Google encontré este:

ifneq ($(KERNELRELEASE),)
	obj-m	:= stk11xx.o
	stk11xx-objs := stk11xx-bayer.c  stk11xx-buf.c  stk11xx-dev.c  stk11xx-sysfs.c  stk11xx-usb.c  stk11xx-v4l.c
else
	KDIR	:= /lib/modules/$(shell uname -r)/build
	PWD		:= $(shell pwd)
	VERSION = 0.42
	DISTFILES = stk11xx.h stk11xx-bayer.c  stk11xx-buf.c  stk11xx-dev.c  stk11xx-sysfs.c  stk11xx-usb.c  stk11xx-v4l.c Makefile README COPYING INSTALL
	DISTNAME = stk11xx-$(VERSION)

all:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:
	rm -f *.o *.ko .*.o.d *~ .stk11xx*.cmd *.mod.c
	rm -rf $(DISTNAME) .tmp_versions
	rm -f $(DISTNAME).tar.bz2

install:
	mkdir -p $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
	install -m 644 -o 0 -g 0 stk11xx.ko $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
	depmod -a

dist:
	[ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true
	mkdir $(DISTNAME)
	cp -aR $(DISTFILES) $(DISTNAME)
	tar cjvf $(DISTNAME).tar.bz2 $(DISTNAME)
	rm -rf $(DISTNAME)
endif


Cópialo y pégalo en tu editor de texto y guárdalo en donde tienes las fuentes del controlador con el nombre de Makefile-syntekdriver. Para saber en dónde guardarlo, en la terminal que estás trabajando escribe:

pwd

Ahora procede a compilarlo:

make -f Makefile-syntekdriver


y a instalarlo:

sudo make -f Makefile-syntekdriver install


Aquí, al terminar y si no han existido errores, puedes reiniciar y probar si funciona la camara, por ejemplo abriendo el programa Cheese. O si no quieres reiniciar puedes cargar el módulo de manera manual y probar:

sudo modprobe stk11xx

Comenta si te ha funcionado.

+1
+1
-1

-- GC --

Imagen de cholocan
+1
0
-1

Un millón de gracias rioport!!! Ya he conseguido que me reconozca la webcam!!!
Después de 2 años es todo un avance... jajajaja
Ahora el problema es que al correr cualquier aplicación, ya sea skype, cheese o camorama la pantalla se ve en negro...
Estoy googleando el problema pero si me podeis echarme una mano os estaré infinitamente agradecido.
Saludos

+1
0
-1
Imagen de cholocan
+1
0
-1

Con el camorama sí que funciona!!!
Parecerá una tontería pero después de dos años sin verme "reflejado" en la pantalla de mi ordenador, me acabo de llevar una alegría...
Bueno, entonces el problema será de cheese y Skype...
Edito el hilo como Solucionado y sigo buscando para este problema.
Saludos de nuevo.

+1
0
-1
Imagen de rioport
+1
0
-1

No sé si en eso te pueda ayudar, pues no tengo esa cámara, pero veamos que nos dice el sistema. Primero remueve el módulo que controla a la cámara:

sudo modprobe -r stk11xx


limpia el buffer de mensajes del kernel [?]

sudo dmesg -c


Va a salir mucho texto, no es necesario que lo pegues acá.
Vuelve a cargar el módulo:

sudo modprobe stk11xx


y revisa el buffer de mensajes del kernel:

dmesg


Y esto sí pégalo acá.

Además inicia desde la terminal las aplicaciones Cheese y Skype y muestra cuáles son los mensajes que arrojan.

Edito: Aunque parece que es un problema que ta tiene tiempo (http://ubuntuforums.org/showthread.php?t=1869334)

+1
0
-1

-- GC --

Imagen de cholocan
+1
0
-1

dmesg
"[ 417.179254] Linux video capture interface: v2.00
[ 417.181878] stk11xx: Syntek USB Video Camera driver v3.0.0 startup
[ 417.181885] stk11xx: Copyright(c) 2006-2012 Nicolas VIVIEN
[ 417.181888] stk11xx: http://sourceforge.net/projects/syntekdriver/
[ 417.181942] stk11xx: Syntek USB2.0 - STK-1135 based webcam found.
[ 417.181945] stk11xx: Syntek AVStream USB2.0 1.3M WebCam - Product ID 0x6A31.
[ 417.181949] stk11xx: Release: 0005
[ 417.181951] stk11xx: Number of interfaces : 1
[ 417.182745] stk11xx: Initialize USB2.0 Syntek Camera
[ 417.611497] stk11xx: Check device return error (0x0201 = 0C) !
[ 417.834410] stk11xx: Syntek USB2.0 Camera is ready
[ 417.834623] stk11xx: Syntek USB2.0 Camera is now controlling video device /dev/video0
[ 417.834705] usbcore: registered new interface driver usb_stk11xx_driver"

Esto es lo que me ha salido...

Al abrir cheese desde la terminal me sale:
"(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkGrid to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel

(cheese:2206): GStreamer-CRITICAL **: gst_value_set_fraction: assertion `denominator != 0' failed

(cheese:2206): GStreamer-CRITICAL **: gst_value_set_fraction: assertion `denominator != 0' failed

** (cheese:2206): WARNING **: ffmpegcsp0: size 14400 is not a multiple of unit size 19200

** (cheese:2206): WARNING **: Error en el flujo de datos interno."

Al abrir Skype no sale ningún mensaje. Simplemente lo abre...
Un saludo

+1
0
-1
Imagen de rioport
+1
0
-1

en Cheese cambias la resolución de la imágen, que está en Editar>Preferencias>Webcam, ¿cambia algo?. Puede ser que la resolución de la cámara no sea reconocida y por eso no muestra imágen.

+1
0
-1

-- GC --

Imagen de cholocan
+1
0
-1

Pues ya lo había probado...
Pero ahora, al abrirlo se ve siempre en negro. Pero en cuanto le cambio la resolución se ve. Aunque vuelva a la resolución inicial...
Por ejemplo, si al abrir cheese la resolución está en 640x480 no se ve. Si la cambio a 320x240 se ve. Y si la vuelvo a cambiar a 640 se sigue viendo...
Da lo mismo en que resolución se encuentre al abrirlo...
Es curioso...
De todos modos en este preciso momento me interesaría más poder utilizar la webcam con Skype. Pero bueno, por lo que estuve leyendo es un problema extendido... Probé alguna de las soluciones que se proponían pero ninguna ha dado solución de momento. Seguiremos probando.
Muchas gracias por tu ayuda

+1
0
-1