Archivo

Archivo de la categoría ‘Toshiba’

Solución problema uvcvideo y v4l experimental

25 de Junio de 2008 , Escrito por: aabilio

Mi problema particular: Tengo una Webcam usb integrada en el portátil (Chicony Electronics) que Debian no lograba hacer funcionar . Y también tengo una sintonizadora dvb-t TVISTO que utiliza el módulo af9015. El módulo que utiliza la Webcam es uvcvideo y tanto este como el de la sintonizadora utilizan v4l, solo que el módulo af9015 utiliza v4l experimental.

Yo ya tenía mi Webcam perfectamente instalada cuando intenté cargar el módulo de la sintonizadora. A parte de que este driver no se cargó correctamente (la versiones para este driver son aun muy verdes para GNU/Linux) la Webcam me dejó de funcionar de repente, y cuando intento volver a compilar uvcvideo e instalarlo, al cargar el módulo me dice que no lo puede cargar, veo los logs y me sale esto:

$ dmesg

uvcvideo: Unknown symbol v4l_compat_ioctl32
uvcvideo: Unknown symbol v4l_compat_translate_ioctl
uvcvideo: Unknown symbol video_devdata
uvcvideo: Unknown symbol v4l_printk_ioctl
uvcvideo: Unknown symbol video_unregister_device
uvcvideo: Unknown symbol video_device_alloc
uvcvideo: Unknown symbol video_register_device
uvcvideo: Unknown symbol video_usercopy
uvcvideo: Unknown symbol video_device_release

Aunque también te puede salir otro tipo de incompatibilidades parecidas…

Por lo visto el problema está en la forma en que código para la sintonizadora trata el fichero “Module.symvers” por el cual se presentan incompatibilidades entre los dos módulos.

Pues bien, el caso es que existe una manera para solucionar el problema de la Webcam (aunque no logré hacer funcionar mi tarjeta dvb-t, y esta solución seguramente no sea la más adecuada…) y esta puede que te funcione en un caso similar donde, a pesar de que no tengas los mismo componentes hardware, si hayas tratado con estos dos drivers.

La solución para que la Webcam vuelva a funcionar pasa por cargar el módulo “uvcvideo” con el fichero Module.symvers de “v4l experimental” que trae el código del driver de la sintonizadora.

La sintonizadora tiene que estar instalada (aunque el módulo no se cargara correctamente, lo importante es que has compilado la nueva versión de v4l) y tienes que eliminar el módulo de uvcvideo anterior:

# rmmod uvcvideo

Volver a obtener el código de uvcvideo (si no dispones de el):

$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk

$ cd trunk

Ahora el paso importante copiar el archivo “Module.symvers” del v4l experimental a este directorio (sustituyendo el actual): El fichero del que hablo está en la ruta donde descargaste el driver de la sintonizadora, en la carpeta v4l, por lo que será algo así (cuidado con el punto final, hay que ponerlo para que copie en el directorio actual ya que suponemos que estamos en la carpeta que contiene los archivos del driver de uvcvideo):

$ cp -f dirección_del_driver/v4l/Module.symvers .

Una vez echo esto compilamos:

$ make

Instalamos:

# make install

Y cargamos el módulo:

# depmod -a

# modprobe uvcvideo

Y ahora si que debería cargar el módulo sin problemas y tu Webcam debería de volver a funcionar.

También decir que en este caso no soy capaz de hacer funcionar mi tarjeta dvb-t, pero puede que tu si y lo único que te pasara es que te haya dejado de funcionar la Webcam. Pues con esta solución se supone que podrías utilizar los dos componentes al mismo tiempo.

Debian, GNU/Linux, Toshiba, sintonizadora dvb-t, wifi

Compártelo

Debian Lenny/Sid en Toshiba U300 - 13H

6 de Mayo de 2008 , Escrito por: aabilio

Siguiendo con la línea de la entrada “Toshiba U300 - 13H y GNU/Linux” voy a comentar la configuración en Debian para este modelo de Toshiba debido a que hay pequeños cambios en el último kernel.

Webcam integrada de 1,3 Megapixels FUNCIONA

Bluetoothâ„¢ FUNCIONA

Wi-Fiâ„¢ FUNCIONA

Módem internacional V92 NO PROBADO

Ethernet LAN FUNCIONA

Intel® GMA X3100 FUNCIONA

Sonido FUNCIONA

Micrófono frontal integrado FUNCIONA

Salidas micrófono externo FUNCIONA

Auriculares (estéreo) FUNCIONA

Ranura multitarjetas 5 en 1 FUNCIONA (Solo probado con SD)

PCMCIA FUNCIONA

Puerto RGB FUNCIONA (Con cable conectado en el arranque)

Webcam integrada de 1,3 Megapixels

Para hacerla funcionar publique una entrada aquí.

Bluetoothâ„¢

Entrada publicada aquí.

Wi-Fiâ„¢ PRO/Wireless 3945ABG

Todo este post supone que tienes Debian Lenny/Sid totalmente actualizado, con la última versión del Kernel. Ahora el módulo para hacerla funcionar viene en el kernel por lo que solo tendrás que instalar el firmware:

# apt-get install firmware-iwlwifi

Cargar el módulo:

# depmod -a

# modprobe iwl3945

Y para que se inicie en el arranque añadirlo al /etc/modules:

# echo iwl3945 >> /etc/modules

Con anteriores kernels solo se necesita instalar:

# apt-get install ipw3945d firmware-ipw3945 ipw3945-modules-`uname -r`

Puedes echar mano de module-assistant para obtener y cargar el módulo.

Ethernet LAN

Funciona sin ningún tipo de configuración especial. Lo que si he notado es que muchas veces una vez iniciado el portátil y le conectas el cable este no lo reconoce automáticamente, en cambio siempre que lo inicias con el cable ya conectado configura la red perfectamente.

Puedes probar a ejecutar dhclient para obtener alguna IP si falla la auto-configuración:

# dhclient interface

NOTA: Si no te funciona prueba a poner en Sistema > Administración > Red (o Network), en la parte correspondiente a la Red Cableada o Wired Connection el Roaming Mode.

Intel® GMA X3100 (Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller)

Para el hacer funcionar esta gráfica hasta ahora había utilizado un paquete .deb que tenía guardado de una versión antigua y hackeada del xsercer-xorg-video-intel ya que las nuevas no me configuraba bien la pantalla. Pero he descubierto que con la reciente versión del driver: xserver-xorg-video-intel 2:2.2.1-2, la pantalla se configura bien con el driver “intel”. Podemos configurar esto a mano en el xorg.conf o ejecutar desde una de las terminales de texto:

# dpkg-reconfigure xserver-xorg

y nos guiaremos por un programa muy intuitivo para configurar nuestra xorg. En el paso de elección de driver tenemos que escoger “intel”.

Sonido (Intel Corporation 82801H (ICH8 Family) HD Audio Controller)

Hasta ahora venía utilizando un paquete que podéis encontrar aquí, junto con info para instalarlo.

Pero con las nuevas versiones de alsa conseguimos que nuestros altavoces funcionen perfectamente quizás si, sin tanta configuración como con el otro paquete. Para hacerlo funcionar entonces tenemos que desinstalar si teníamos de antes alguna versión de alsa, o actulizarla a la última versión directamente, y después simplemente los más fácil es guiarse con el: module-assistant

# module-assistant

Hacemos un UPDATE, luego un PREPARE, le damos a SELECT, escogemos alsa, aceptamos, y ya le damos a GET, y después INSTALL. Y pista!

Micrófono frontal integrado

Funciona incluso con estos paquetes de alsa que hemos instalado (lo que si puede notar es quizás una peor calidad en el sonido que se graba)

Puede que intentes hablar con skype y este no sea capaz de reconocer nuestra voz. Si es así lo que tenemos que hacer es ejecutar:

$ alsamixer

Darle al tabulador hasta colocarte en Capture o All en View y ahí subir la barra de Fron Mic y elegir en Input So el Front Mi.

Salidas micrófono externo

$ alsamixer

Tabulador hasta Capture, en Input So elegir Mic.

Auriculares (estéreo)

Funcionan sin ningún tipo de configuración con los paquetes de alsa actualizados instalados. Si no te funciona o te funciona bajo comprueba que tienes subido el volumen para este salida en las preferencias de tu icono de altavoces en la barra de Gnome (o con alsamixer). El Headphone tiene que estar sin Mute y con la intensidad de sonido que quieras.

Ranura multitarjetas 5 en 1 (SD™ Card, Memory Stick®, Memory Stick Pro™, MultiMedia Card™, xD-Picture Card™)

Solo lo he probado con tarjetas SD y a pesar de que un par de veces no me la auto-detectó todas las demás veces se abre el Nautilus con los archivos que hay en la tarjeta (sin ninguna configuración especial). Supongo que las demás tarjetas funcionarán.

Y esto es todo, si me falta algo o necesitas ayuda con algún componente de tu PC puedes dejar un comentario sin ningún tipo de problema.

Debian, GNU/Linux, Software Libre, Toshiba, hardware

Compártelo

Webcam de portátil Toshiba U300 -13H en Debian

1 de Mayo de 2008 , Escrito por: aabilio

NOTA: Solución al problema uvcvideo y v4l experimental.

ACTUALIZACIÓN (17/11/08): Instalando la webcam en el nuevo Slackware me doy cuenta de que el proyecto de uvcvideo se ha unido a linuxtv.org y por lo tanto el proceso de descarga e instalación ha cambiado un poco.
También me entero de que a partir de la versión 2.6.26 y posteriores del kernel ya viene incluido el módulo así que no hace falta más que cargarlo:

Linux 2.6.26 and newer includes the Linux UVC driver natively.You will not need to download the driver sources manually unless you want to test a newer version or help with development.

Por todo lo demás, ¿dónde puedo descargar ahora el driver?

Pues desde la web de linuxtv.org si tienes mercurial instalado en tu GNU/Linux:

$ hg clone http://linuxtv.org/hg/~pinchartl/uvcvideo/
$ cd uvcvideo
$ make
# make install
# depmod -a
# cd v4l && modprobe uvcvideo
# echo “uvcvideo” >> /etc/modules

Debian me reconoce a la perfección la webcam: aabilio@aabilio-debian:~$ lsusb Bus 007 Device 002: ID 04f2:b008 Chicony Electronics Co., Ltd Bus 007 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 005 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 pero esta no me funciona por defecto (al contrario que en Ubuntu y Mandriva que me consta que funcionan sin ningún tipo de configuración) Sin embargo es fácil hacerla funcionar en Debian, lo único que necesitas es instalar subversion;

# apt-get install subversion

Después descargar el código de uvcvideo (si quieres mantener un orden primero puedes crear una carpeta para guardar el código):

$ mkdir uvcvideo

$ cd uvcvideo

$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk

Vamos al directorio “trunk” que se acaba de crear:

$ cd trunk

Y hacemos make y make install:

$ make

# make install (como seguramente sabrás tienes que ser root, lo indica la #)

Ahora tendría que estar el archivo “uvcvideo.ko” en /lib/modules/vuestro_kernel/usb/media/uvcvideo.ko, si no está lo copias (son las comillas de a la derecha de la tecla de la letra P):

# cp uvcvideo.ko /lib/modules/`uname -r`/usb/media/uvcvideo.ko

y solo nos queda hacer:

# depmod -a

# modprobe uvcvideo

Y añadir al /etc/modules la línea uvcvideo para que se cargue en el arranque:

# echo uvcvideo >> /etc/modules

Y esto es todo, ahora podéis probarla con el amsn, cheese o incluso con la versión para Debian de Skype que os funcionará a las mil maravillas, sobre todo en Skype donde se observa muy buena calidad de vídeo.

Apple, Debian, GNU/Linux, Software Libre, Toshiba, hardware, software, webcam

Compártelo