domingo, 6 de julio de 2008

Debian Etch + Wireless Advantek Networks USB

Mi laptop Toshiba 1800-S254 no tiene la suerte de tener conexión inalámbrica de caja, quizás porque al momento de que la hicieron esta tecnología no estaba tan difundida en el mercado de los portátiles.

Sin embargo, un amigo me regaló un pequeño aparatico que lo puedo conectar en un de los dos puertos USB. Se trata de un adaptador Advantek Networks WLAN de 54 Mbps USB 2.0.

Este dispositivo se ve así:


Me llamó mucho la atención que la etiqueta que viene impresa y adherida al aparatico tiene una dirección MAC distinta a la que mi Debian Etch reconoció. Por supuesto, le creí a Debian y estaba en lo correcto.

Mi misión era habilitar de una manera fácil el dispositivo, claro, considerando mis breves habilidades en la cónsola dado que este poderoso laptop no cuenta con GNOME o KDE, utilizo el XFCE4 muy muy muy económico gráficamente para aprovechar bien los 256MB de RAM que tiene.

En el proceso, leí mucho acerca de configuración de módulos en el kernel, compilar, habilitarlos, etc. Pero afortunadamente Debian ofrece una herramienta muy poderosa que simplifica todo este parto. Se llama "module-assistant", y no es más que un programa que corre vía cónsola y que tiene menúes y todo para facilitar enormemente el proceso de instalación de módulos en nuestro kernel.

El dispositivo en cuestión no tiene soporte directo en Linux, por lo que fué necesario apoyarme en un "wrapper" para poder habilitar los controladores de Micr#@$% Windows. Este "wrapper" se llama "ndiswrapper" y como veremos a continuación es muy fácil de utilizar.

A continuación los pasos que seguí:

1) Instalar el programa "ndiswrapper":

module-assistant
UPDATE
PREPARE -> Descarga fuentes del kernel.
SELECT -> Seleccionar el módulo de "ndiswrapper"

LIST -> Lista los paquetes binarios instalados.
GET -> Obtiene dependencias.
BUILD -> Compila el módulo "ndiswrapper".
INSTALL -> Instala el módulo compilado.

Editar "/etc/modules" y agregar al final "ndiswrapper".

2) Instalar el controlador para el USB Advantek Netsorks Wireless USB:
ojo: mantenga conectado la tarjeta USB.

ndiswrapper -i sis163u.sys

ojo: El archivo "sis163u.sys" lo pueden obtener descargando los controlodores de Micro#%@ Win$@#$# y utilizar la herramienta "cabextract" accesible en los repositorios.

3) Verificar la correcta instalación del controlador sis163u.sys:

ndiswrapper -l

La salida debe ser algo así como:

installed drivers:
sis163u driver installed, hardware (0457:0163) present


4) Agregar en el archivo "/etc/network/interfaces"

iface wlan0 inet dhcp
wireless-essid NOMBRE_DE_RED
wireless-key CLAVE_WEP
wireless-channel 6
auto wlan0

Hay que estar pendiente de que si sale una actualización del  kernel, el módulo "ndiswrapper" se mantenga activo. En caso de que se actualice el kernel, entonces es necesario realizar el proceso nuevamente.

En este punto, ya está configurado el wireless USB y listo para  navegar :D

Éxitos!

Fuentes:

  • http://www.linuxquestions.org/questions/linux-wireless-networking-41/trying-to-load-module-ndiswrapper-with-modprobe-modprobe-ndiswrapper-doesnt-work-322203/
  • http://www.guia-ubuntu.org/index.php?title=Instalar_driver_de_tarjetas_WIFI_con_Ndiswrapper
  • http://www.ubuntu-es.org/index.php?q=node/44214
  • http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20041220/058009.html

jueves, 3 de julio de 2008

DEBIAN ETCH + Firefox 3

Recientemente ha sido lanzada a la comunidad de usuarios Firefox 3.

Sin ánimos de entrar en polémicas legales, es una realidad que muchos portales que manejan servicios de conferencias Web requieren de las últimas versiones de los exploradores.

Es por esto que atendiendo a la necesidad de cubrir el requerimiento impuesto y echando mano a la "flexibilidad moral informática", me di a la tarea de instalar Firefox 3 con el plugin de flash habilitado y el java en mi Toshiba 1800-S254 con GNU/Linux Debian Etch.

En Etch la versión de una librería necesaria para correr Firefox 3 es una llamada:

  GTK+ 2.10.

Pero Etch trae instalada como estable:

  GTK+ 2.8.

Algunos de los mensajes que podemos obtener son:

  No package 'glib-2.0' found
  No package 'atk' found
  No package 'pango' found
  No package 'cairo' found

Entonces es necesario compilar la librería GTK+ 2.10. manualmente, pero es necesario instalar algunas dependencia que serán requeridas al momento de configurar la compilación del Firefox 3:

INSTALANDO DEPENDENCIAS:

  xt4mhz:/opt/gtk+-2.10.0# aptitude install pkg-config
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libglib2.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libatk1.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libpango1.0-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libcairo2-dev
  xt4mhz:/opt/gtk+-2.10.0# aptitude install libtiff4-dev

DESCARGANDO LA LIBRERIA:

  xt4mhz:/# cd /opt
  xt4mhz:/# mkdir gtk210
  xt4mhz:~# wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.0.tar.bz2
  xt4mhz:~# tar xjvf gtk+-2.10.0.tar.bz2

COMPILANDO:

  xt4mhz:~# cd /opt/gtk+-2.10.0
  xt4mhz:~# ./configure --preffix=/opt/gtk210
  xt4mhz:~# make
  xt4mhz:~# make install

DESCARGAR FIREFOX 3:

  xt4mhz:~# cd /opt
  xt4mhz:~# wget http://download.mozilla.org/?product=firefox-3.0&os=linux&lang=es-ES
  xt4mhz:~# tar xjvf firefox-3.0.tar.bz2
  xt4mhz:~# mv firefox-3.0 firefox-3

CREANDO EL ACCESO DIRECTO PARA EJECUTAR FIREFOX 3:

  xt4mhz:~# cd /opt
  xt4mhz:~# vim firefox-3.sh

  #!/bin/sh
  export LD_LIBRARY_PATH="/opt/gtk210/lib"
  /opt/firefox-3/firefox $*

  xt4mhz:~# chmod 777 firefox-3.sh

Ahora es posible crear cualquier "lanzador" que apunte al archivo "/opt/firefox-3.sh" para
correr el Firefox 3.

INSTALANDO EL PLUGIN DE FLASH y JAVA:

Dado que tenía una instalación de "iceweasel" funcionando con los plugins, simplemente
me apoyé en esas instalaciones para habilitarlos en el Firefox 3:

  xt4mhz:~# cp -a /etc/alternatives/* /opt/firefox-3/plugins

Para probar, iniciamos el Firefox como usuario no privilegiado ejecutando el comando:

  xt4mhz:~# /opt/firefox-3.sh

Todo debe estar funcionando normalmente.

Éxitos!

P.D.: Hasta ahora me parece que el explorador Opera es más rápido que el Firefox, sin embargo, muchos portales vienen optimizados y funcionales para Firefox.

Fuentes:
http://www.nulleando.com.ar/index.php/2008/06/18/instalando-firefox-3-en-debian-etch/
http://personales.ya.com/abcd/linux/firefox3_etch/index.html

martes, 1 de julio de 2008

Xfce4 + Debian Etch + ACENTOS

Tengo un laptop de "antaño" que he recuperado gracias a la adaptabilidad que nos ofrece Debian Etch :D

Se trata de un Toshiba Satellite 1800-S254 que compramos hace aproximadamente 8 años y hoy está completamente operativo y dispuesto a seguir aportando :-).

Dado que en GNU/Linux Debian los entornos gráficos han avanzado de manera vertiginosa, decidí sacar el mayor provecho de mi nueva recuperación y decidí instalar el entorno gráfico Xfce4 el cual me pareció se podría adaptar fácilmente a mis requerimientos y por supuesto a los de mi familia.

Se presentó un detalle de configuración una vez instalado con respecto al teclado el cual tiene un "layout" en inglés ya que cuando presionaba la tecla vocal y luego el acento se generaban los caracteres en la pantalla de manera independiente.

La fórmula conocida para generar caracteres acentuados es:

TECLA VOCAL -> TECLA ' = VOCAL ACENTUADA

Los pasos que resolvieron esta situación fueron:

  1. Reconfiguración de locales desde la cónsola: "dpkg-reconfigure locales"
  2. Seleccioné los necesarios para mi idioma: "en_US.UTF-8", "es_VE.ISO-8859-1" y "es_VE.UTF-8".
  3. Edité el archivo "/etc/X11/xorg.conf" en "Section 'InputDevice'" del teclado agregando las directivas:
    Option "XkbLayout" "us_intl"
    Option "XkbVariant" "intl"
  4. Reinicié el sistema de ventanas: CTRL + ALT + BACKSPACE.
Listo! ... ya están activos los acentos.