23 nov 2009

Error detectando scanner HP All-in-One en Debian Squeeze

Hace varios meses, instalé mi impresora HP Photosmart C5280 All-in-One en mi Debian Squeeze y todo funcionó correctamente, es decir, el sistema de impresión utilizando CUPS.  Todas las configuraciones las tomó sin problemas, lo que podriamos decir que estaba correctamente instalada y configurada.  Esto no fue mucho trabajo, ya que los driver que vienen en Debian para mi impresora funcionaron de maravilla, asi como la detección automática.

Unas semanas atras, tuve la necesidad de escanear un documento, y me di cuenta de que nunca había utilizado la función de scaner de mi HP All-in-One en mi sistema Debian.  Empecé a buscar infomación acerca de esto  y por supuesto mi primera busqueda fue en el Wiki de Debian, allí me encontré de es sane el que lo hace todo.  Decidí instalar sane y xsane, para ver que tal la interfaz gráfica y la de consola.
# aptitude update
# aptitude install sane xsane

Luego al abrir el xsane desde KDE4.3.2, comenzo la detección del dispositivo y despues apareció la interfaz gráfica lista para empezar el trabajo, perfecto, el escaner fue reconocido correctamente.

Ahora, luego de varios días, actualizaciones de kernel y demás, intenté escanear una imagen que necesitaba, y cual fue la sorpresa de que la aplicacion arrojaba un error: "Disposivo no encontrado".

Despues de una busqueda de información acerca de como funciona sane y su interacción con el dispositivo, logre descubrir la falla.  Por alguna razon, el dispositivo fue asignado al grupo lp en vez de al grupo scaner.
# ls -l /dev/bus/usb/001/006
crw-rw-r-- 1 root lp 189, 5 2009-11-23 20:48 /dev/bus/usb/001/006


Por lo que el problema era de permisos y no del dispositivo o del Debian.  Solución: aunque no se si es lo mas correcto, solo agregé mi usuario al grupo lp y listo.  Para probar la detección del scanner puede utilizar:
$ sane-find-scanner
found USB scanner (vendor=0x03f0 [HP], product=0x5d11 [Photosmart C5200 series]) at libusb:001:006


y para probar el escaner:
$ scanimage -L
device `hpaio:/usb/Photosmart_C5200_series?serial=MY75BBD1P604XQ' is a Hewlett-Packard Photosmart_C5200_series all-in-one


Listo, espero les sirva de ayuda con una falla tan especifica.

Jose A. Viana

13 nov 2009

Songbird vs Amarok en Debian Squeeze

Tal vez para sistemas Windows el Songbird sea una buena solución (cualquier cosa es mejor que el Win MediaPlayer) pero para sistemas Linux es otra cosa.

Basándome en mi experiencia, no hay nada mejor que el Amarok, que a decir verdad utilizo KDE como gestor de ventanas solo para tener el Amarok en su máximo 'esplendor'. He probado el Songbird, el cual me toco instalar desde el tar.gz porque la comunidad Debian (mi distro favorita) detecto unas cuantas fallas de seguridad y bugs, y ya no esta el paquete .deb en los repositos oficiales de Debian para Squeeze.

Se que lo anterior es un caso puntual, y que muchos buenos programas no están en los repositos oficiales por que no cumplen con las estrictas condiciones que impone Debian. Pero eso es harina de otro costal.

A mi modo de ver, el Songbird consume muchos recursos, en comparición con Amarok. En las pruebas que realicé me arrojaron lo siguiente:

- Amarok: Con la biblioteca cargada y lista con mas de 7400 canciones, add-ons para Wikipedia, Lyric, Cover, Group info, todos cargados y funcionando, reproduciendo una lista dinámica.     Consumo de memoria: 54MB

- Songbird: la biblioteca vacía, nada agregado, segunda vez iniciado, iniciado desde cero, ninguna canción reproduciendo. Consumo de memoria: 75MB

Me imagino, que este exceso en el consumo de memoria se debe a que este carga un navegador, el cual lo primero que hace es abrir un flash.  No niego que el Songbird se ve como una buena alternativa como reproductor y manejador de biblioteca de música, pero considerando su desempeño en 'mi distro linux' siento que aun le falta madures en su desarrollo, o tal vez se ha expandido mucho?.  En lo particular, no me gustan las aplicaciones que quieren hacer de 'todo', y el hecho de tener un navegador integrado no me parece eficiente.

Así que, aun continuare con Amarok, hasta que desmejore o aparezca alguno mejor. Esperemos que el Songbird mejore con el tiempo.

José A. Viana

12 nov 2009

Montar un ISO en un directorio

En otros sistemas operativos, es necesario instalar software s de terceros para poder tener acceso a una imagen de disco, o archivo tipo ISO.  En otros casos, se requiere que la imagen sea grabada en un CD o DVD.

En los sistemas Linux, es tan fácil con una línea de comandos.  Pero primero de debe crear un directorio en el cual se van a montar la imagen ISO:

# mkdir /mnt/iso

Luego, de haber creado el directorio solo nos queda montar la imagen:

# mount -o loop /home/user/dvd.iso /mnt/iso/

y listo, ya están la imagen montada en /mnt/iso



Jose A. Viana Gil

14 oct 2009

VirtualBox despues de actualizar el kernel en Debian

Luego de realizar una actualización del kernel en mi Debian Squeeze, me doy cuenta de que el VirtualBox no corre mas.

En oportunicades anteriores, lo que hacia era recompilar el kernel como cuando se instala por primera vez, pero me parecia que no era lo mas práctico, así que decidí emprender la busqueda de forma mas facil de volver al funcionamiento al VirtualBox.


Y alli estaba, luego de tanto buscar, la solucion esta en el manual en PDF del VirtualBox (estoy usando la version no libre descargada desde Sun) donde dice que si el kernel ha sido actualizado, será necesario reinstalar el modulo en el kernel ejecutando el siguiente comando como root:

# /etc/init.d/vboxdrv setup








8 oct 2009

IPTSTATE - Para la administración de servidores Linux

(Tomado de mi antiguo blog)

En un servidor con Debian GNU/Linux, funcionando como enrutador o como gateway, a veces es necesario conocer qué equipo se está conectando y hacia dónde.  Si es tráfico web (HTTP), fácilmente se pueden revisar los LOGs del servidor Proxy (si se tiene disponible), pero en cambio hay otras conexiones como el correo, ftp, telnet, ssh, etc, que no pasan a través de un servidor proxy. Este proceso de enrutamiento y cambio de IP se llama NAT.

Este tráfico es posible observarlo a través de comandos como:
# netstat -putan

donde se observan la dirección IP locales y foráneas, así como el estado de la conexión, puerto utilizado, programa y su respectivo PID, sin embargo, no nos ofrece mayor información sobre el enrutamiento de los paquetes.  Para esto tenemos el comando:
# iptstate

El cual, nos ofrece información de las conexiones entrantes, salientes y reenviadas (o enrutadas). Con lo que podremos determinar las direcciones IP fuente y destino, ambos con su respectivo puerto, protocolo, estado de la conexión y el TTL.  Aquí el link:  http://www.phildev.net/iptstate/

Algunos consejos útiles para el uso de IPTSTATE

1. Visualiza el resultado en un paginador.
# iptstate -s | less


2. Ordena la información.
# iptstate -sdb s | less Ordena por estado
# iptstate -sdb d | less Ordena por IP destino
# iptstate -sdb p | less Ordena por protocolo

3. Para buscar las conexiones donde se encuentre la IP 192.168.0.105
# iptstate -sd | grep 192.168.0.105 | less


Y por supuesto, primero leer:
# man iptstate

7 oct 2009

Error en detección de tarjeta de sonido - Debian Squeeze

Luego de la instalación de Debian Squeeze, con KDE4, el sonido no funcionaba. A veces, despues de encender o reiniciar la maquina funcionaba bien, pero otras veces no.

Los primero, probar desde la consola:

$ speaker-test

Si esto no produce ningun sonido, entonces continuamos con esto. En mi caso, fue una incorrecta asignacion en la secuencia en que se carganban los modulos.

Revisamos en:
# cat /proc/asound/cards

Donde la primera seria la tarjeta de sonido por defecto, entonces, debemos cambiar que las demas no aparescan en el número 1. Entonces debemos agregar en /etc/modprobe.d/alsa-base.conf las lineas correspondientes al hardware que se esta detectando y asignarle los valores de index adecuados. Por ejemplo, para snd-usb-audio que no debe ser la tarjeta por defecto deberiamos agregar en /etc/modprobe.d/alsa-base.conf

options snd-usb-audio index=-2

y con esto aseguramos que no caiga en la posición 1.

Ahora con Debian Squeeze

Despues de mucho tiempo (casi un año) de estar alejado del mundo de Linux, vuelvo con la instalación de la version testing de Debian, Squeeze. Y ahora por supuesto, con nuevas formas de hacer las cosas, y todo un conjunto de mejoras que poco a poco ire descubriendo.