Monday, May 28, 2007

Que recuerdos

Lo que puedes llegar a encontrar haciendo limpieza de discos duros viejos.... fotos de la Euskal Party de 1998 y 1999.... Recuerdo que teníamos reservada una parte para "Euskal Linux" en la que nos juntamos unos cuantos linuxeros, todo organizado por Iñaki Martinez que intentaba coordinar los grupos locales de linux que aparecian en aquellas fechas...

La de placas que habrán pasado por esa torre.... y que caras de críos.... La verdad es que nos lo pasamos de miedo, aunque fue agotador (sobredosis de red, ordenadores y sin dormir). Divertido el campeonato de lanzamiento de disquetes, ahora habría que hacerlo con memorias USB...










Scanner Brother DCP 7010L Ubuntu 7.04 (USB)

Al instalar el paquete xsane para adquirir imagenes mediante el scanner incorporado en la impresora Brother DCP7010L en mi ubuntu 7.04, crea los grupos adecuados, pero sin embargo al realizar las primeras pruebas de escaneo, he verificado que aunque el scanner se detecta correctamente, sólo me permitía adquirir la imagen en caso de ser usuario root (ejecutando el xsane con sudo por ejemplo).

El problema es simplemente que no da los permisos adecuados al dispositivo al detectar el scanner puesto que no lo tiene en su lista de scanners por defecto. Para solucionarlo he realizado los siguientes pasos:

He visto el identificador de fabricante y de modelo del scanner, en mi caso:

lsusb
Bus 003 Device 002: ID 04f9:0182 Brother Industries, Ltd

He editado el fichero "/etc/udev/rules.d/45-libsane.rules" añadiendo una entrada para el dispositivo en el que ya se indica que ponga los permisos 664 y le asigne el grupo scanner. Las lineas añadidas han sido:

# Brother DCP, 7010L
SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="0182", MODE="664", GROUP="scanner"

Posteriormente he verificado que mi usuario pertenecía a ese grupo "scanner".
Y por último, simplemente he desenganchado la conexión usb y la he vuelto a enganchar para que el sistema detectase el dispositivo y crease el/los ficheros en /dev/ con los permisos nuevos.

Una vez realizado esto, todo ha funcionado a las mil maravillas.

Friday, May 25, 2007

WebCam Asus A6J Ubuntu 7.04




Para poder tener soporte de la web cam integrada en el portatil Asus A6J en mi ubuntu 7.04 y gracias a la falta de colaboración del fabricante con la comunidad (muy mal por Asus) he tenido que instalar el módulo de kernel stk11xx.ko del proyecto syntekdriver.

Gracias a este módulo ahora la cámara funciona correctamente con el programa de videoconferencia con soporte SIP que estoy probando, Ekiga (anteriormente gnome-meeting).

Por otro lado también he probado a usar la cámara con el aMSN (Clon del Messenger) en su versión 0.97-0+svn2007 bajada mediante la aplicación automatix2 que pone muy fácil bajarse aplicaciones no libres disponibles para ubuntu y otras aplicaciones libres, pero en versiones más avanzadas a las disponibles en los repositorios de ubuntu.

Por si alguien tiene dudas de si dispone de esa cámara, mediante un lsusb puede ver los dispositivos conectados al bus usb y si le aparece uno con el ID 174f:a311 que esté seguro de que lo tiene.

Si alguien es muy vago y necesita el driver compilado y le vale uno compilado con estas características:

eferro@eferro:~$ modinfo stk11xx
filename: /lib/modules/2.6.20-15-generic/misc/stk11xx.ko
description: Syntek USB Video Camera
author: Nicolas VIVIEN
license: GPL
srcversion: 664D7012B716096793814D3
alias: usb:v05E1p0501d*dc*dsc*dp*ic*isc*ip*
alias: usb:v174FpA821d*dc*dsc*dp*ic*isc*ip*
alias: usb:v174FpA311d*dc*dsc*dp*ic*isc*ip*
depends: videodev,usbcore
vermagic: 2.6.20-15-generic SMP mod_unload 586
parm: hflip:int
parm: vflip:int
parm: fps:Frames per second [5-30] (int)


lo puede coger desde mi web en: http://www.eferro.net/linux/stk11xx.ko.

Tuesday, May 22, 2007

Impresora Multifunción Brother 7010L (I)

He actualizado la impresora que usaba y con la experiencia en coste de cartuchos de las de chorro de tinta me he vuelto a decidir por las Laser. Por otro lado necesitaba scanner por lo que me he decantado por una multifunción.

Como imprimo muchos documentos (no me gusta leer en la pantalla) uso mucho la impresión a Blanco y Negro y sin embargo lo de tener en color es un peligro que suele puede terminar imprimiendo muchas cosas en color casi por tonteria. Así que dejo el imprimir fotos a las tiendas de revelado (que dan muy buenos precios) y me he enfocado en la impresión de documentos. Evidentemente la impresora buscada tiene que ser "Gnu/Linux Friendly", por lo que buscando he encontrado este modelo que cumple mis espectativas, tenia buen precio y el fabricante se ha preocupado por disponer de drivers, instrucciones, y sobre todo los drivers que han dado para este y gran cantidad de modelos son GPL.

Toda la información aportada por el fabricante se puede ver en la web de soporte a linux del fabricante.

En el caso de la Ubuntu 7.04 que uso he encontrado una pequeña pega con las instrucciones de la página web, por lo que ha continuación describo el proceso completo:

1- Siguiendo las instrucciones indicadas para distribuciones basadas en debian y que usen cups me baje el paquete correspondiente y lo intente instalar:

root@eferro-server:~# dpkg -i cupswrapperDCP7010-2.0.1-1.i386.deb
(Leyendo la base de datos ...
130072 ficheros y directorios instalados actualmente.)
Preparando para reemplazar cupswrapperdcp7010 2.0.1-1 (usando cupswrapperDCP7010-2.0.1-1.i386.deb) ...
Desempaquetando el reemplazo de cupswrapperdcp7010 ...
Configurando cupswrapperdcp7010 (2.0.1-1) ...
ERROR : Brother LPD filter is not installed.
chmod: no se puede acceder a `/usr/local/Brother/inf/brDCP7010rc': No existe el fichero ó directorio
chmod: no se puede acceder a `/usr/local/Brother/inf': No existe el fichero ó directorio
* Restarting Common Unix Printing System: cupsd [ OK ]

2- Como se puede ver se producen errores, por lo que lo primero es desintalar el paquete y dejarlo todo limpito con los siguientes comandos:

dpkg --remove cupswrapperDCP7010
dpkg --purge cupswrapperDCP7010

3- La solución pasa por instalar tanto el driver lpd y el de cups (ya que este último parece depender de este) aunque sólo se vaya a usar el drivers cups. Así que los pasos son:

root@eferro-server:~# dpkg -i brdcp7010lpr-2.0.1-1.i386.deb
Seleccionando el paquete brdcp7010lpr previamente no seleccionado.
(Leyendo la base de datos ...
130064 ficheros y directorios instalados actualmente.)
Desempaquetando brdcp7010lpr (de brdcp7010lpr-2.0.1-1.i386.deb) ...
Configurando brdcp7010lpr (2.0.1-1) ...

root@eferro-server:~# dpkg -i cupswrapperDCP7010-2.0.1-1.i386.deb
Seleccionando el paquete cupswrapperdcp7010 previamente no seleccionado.
(Leyendo la base de datos ...
130081 ficheros y directorios instalados actualmente.)
Desempaquetando cupswrapperdcp7010 (de cupswrapperDCP7010-2.0.1-1.i386.deb) ...
Configurando cupswrapperdcp7010 (2.0.1-1) ...
* Restarting Common Unix Printing System: cupsd [ OK ]


Con esto queda la configuración correcta y por las pruebas que he realizado la impresora va de lujo.
Enviaré la información de instalación a el fabricante para que pueda actualizar su web.

Queda pendiente configurar la parte de scanner, pero eso mejor mañana, que ya es tarde :)

Saturday, May 19, 2007

Webcam PC ChatCam Boeder

En mi lucha por tener correctamente configurado el sistema de videoconferencia con Ekiga y el protocolo SIP, he puesto para hacer pruebas en mi máquina una vieja Webcam que tenía olvidada...

Se trata del modelo PC ChatCam que venía con una tarjeta capturadora PCI con chipset bt848A, concretamente la capturadora me aparece (con lspci) como:

05:02.0 Multimedia video controller: Brooktree Corporation Bt848 Video Capture (rev 12)
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at dfeff000 (32-bit, prefetchable) [size=4K]


En la Ubuntu que estoy usando (7.04) no había configurado ninguna de estas tarjetas por lo que para hacer las pruebas he tenido que recordar como funcionaban los parámetros del módulo bttv y el tema de video4linux.

Inicialmente he tenido algunos problemas por los que por un lado tardaba mucho en permitir cargar el módulo (por la autodetección de dispositivos i2c que en realidad no necesito para esta tarjeta) y después porque aunque se cargaba correctamente la imagen salía en PAL desincronizada y sólo conseguía ver la imagen correcta en PAL-Nc y además en blanco y negro.

Finalmente, y jugando un poco con las opciones he conseguido que todo funcione de lujo usando la siguiente configuración:
modprobe bttv card=0 pll=1 autoload=0 i2c_hw=1

El tema de la desincronización era por no especificar la frecuencia del reloj (pll) y con el i2c_hw=1 evitaba el escaneo por dispositivos i2c que era lento y no necesito.

Todas las pruebas las he realizado usando el xawtv con el comando
xawtv --device=/dev/video0 -remote
(lo de remote ha sido necesario porque en ese servidor X no tengo soporte DGA y me daba pereza activarlo).

Finalmente he probado con el Ekiga y la calidad de la imágen es muy buena.

Tuesday, May 15, 2007