Lihuen
RSSRSS AtomAtom

Instalando Lihuen 3 en una Exomate Touch

La Exomate Touch es una netbook de última generación producida por la empresa argentina Exo. A continuación presentamos una guía para obtener un sistema funcional con Lihuen GNU/Linux.

Documentación sobre netbooks

Instalación

La instalación de Lihuen 3 es común a cualquier otra. Hay una guía disponible en este enlace.

Componentes

Una vez terminada la instalación de Lihuen 3, nos queda realizar algunas configuraciones para obtener un buen funcionamiento de los dispositivos.

Pantalla

Por defecto, la pantalla está configurada con el driver vesa. Si se desea sacar el máximo rendimiento de la placa de video, es recomendable instalar el driver intel. Como Lihuen trae el driver intel en la instalación base, solo resta configurarlo. Para generar un nuevo archivo de configuración, precisaremos desactivar el entorno gráfico por unos minutos. Presionaremos Ctrl + Alt + F1 y nos loguearemos con el usuario root. Luego procederemos a desactivar el entorno gráfico:

# /etc/init.d/gdm stop

Luego generaremos el nuevo archivo de configuración:

# X -configure

El archivo xorg.conf se tendría que haber generado en el directorio /root. Procedemos a reemplazarlo por el viejo archivo de configuración, haciendo antes una copia de seguridad del mismo.

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bkp
# cp /root/xorg.conf /etc/X11/xorg.conf

Finalmente volveremos a activar el entorno gráfico:

# /etc/init.d/gdm start
Imagen de la netbook Exomate

Webcam

La aplicación camorama, que viene con Lihuen, no es compatible con la cámara digital de la netbook. Si intentamos usarla con el mencionado programa, lanzará el error "Could not connect to video device (/dev/video0)". Esto se debe a que camorama usa la API de v4l1, mientras que nuestra cámara uvc usa la API v4l2. Existe una librería llamada libv4l que sirve como wrapper para solucionar estas incompatibilidades pero, una vez instalada, camorama sigue sin funcionar. Una aplicación que soporta este tipo de programa es lucview. Para instalarla:

# apt-get install lucview

Conexión inalámbrica

La placa que viene con nuestra netbook es una Ralink USB 802.11n WLAN, controlada por el módulo rt2870sta. Lihuen tiene un paquete con firmware para placas Ralink, y ofrece soporte para nuestra placa a partir de la versión 0.17. Sin embargo, Lihuen 3 usa la versión 0.14 de dicho paquete. Además, este driver está incluido en el kernel Linux desde la versión 2.6.29-rc1, por lo que el kernel 2.6.26 nos queda chico. Para solucionar este inconveniente, instalaremos algunos paquetes del repositorio de Lenny Backports. Para empezar, abriremos una consola y nos loguearemos como usuario root.

$su

Agregamos los repositorios de Debian Backports a nuestro archivo /etc/apt/sources.list utilizando nuestro editor de textos favorito. Uno bastante intuitivo es nano.

# nano /etc/apt/sources.list

Al final del archivo agregamos:

# Paquetes backporteados para Debian Lenny
deb http://www.backports.org/debian lenny-backports main

Guardamos el archivo y actualizamos nuestra lista de repositorios.

# apt-get update

Instalamos el keyring de backports para que no se queje cada vez que instalamos un paquete:

# apt-get -t lenny-backports install debian-backports-keyring

Finalmente instalamos el kernel actualizado, junto con un par de herramientas para administrar las conexiones inalambricas:

# apt-get -t lenny-backports install linux-image-2.6.29-bpo.2-$(uname -r | sed 's,.*-,,g') wireless-tools

Generalmente, el módulo para administrar la placa Ralink será cargado automáticamente. En caso de no ser así:

# modprobe rt2870sta

Una vez hecho esto, nuestra placa wireless debería estar en funcionamiento.

Lector de tarjetas SD

<redactar>

Teclado

Si actualizamos el driver de video como se indica en una de las secciones anteriores, nuestra distribución del teclado quedará configurada incorrectamente. La podemos modificar desde: Menú -> Sistema -> Preferencias -> Teclado, en la solapa Distribuciones. Elegiremos Latino América.

Touchpad

Luego de la instalación de Lihuen, el touchpad funcionará correctamente. Sin embargo, si se desea agregar la funcionalidad de activarlo y desactivarlo cuando uno desee, tendremos que realizar algunos ajustes. Para empezar, instalaremos la herramienta gsynaptics. Abriremos una consola y como usuario root ejecutamos:

# apt-get install gsynaptics

Luego ejecutaremos un script de configuración que viene con Lihuen.

# /usr/share/lihuenconfig/lihuenconfig laptop

Luego tendremos que afinar algunos parámetros en el archivo xorg.conf:

# nano /etc/X11/xorg.conf

Ubicaremos la sección que comienza con

Section "InputDevice"
       Driver "mouse"
       ...
       ...

Tendremos que borrar o comentar toda la sección. Para realizar comentarios, utilizaremos el carácter "#". Tendría que quedar algo parecido a esto:

# Section "InputDevice"
#       Driver "mouse"
#       ...
#       ...
# EndSection

Ahora iremos al final del archivo y cambiaremos el valor del parámetro Identifier de la última sección InputDevice. Reemplazaremos "Synaptics Touchpad" por "Mouse0". Tendría que quedar así:

Identifier      "Mouse0"

Eso es todo. Guardamos el archivo, y para comprobar los cambios reiniciaremos el entorno gráfico utilizando la combinación de teclas Ctrl + Alt + Backspace.

Utilizando tocuhscreen

Touchscreen

El dispositivo de pantalla táctil no funciona sin previas configuraciones con el kernel que trae Lihuen. Sin embargo, con el kernel de backports que instalamos hace un rato, el dispositivo debería ser reconocido automáticamente. Además, precisaremos instalar el driver que controlará el dispositivo:

# apt-get install xserver-xorg-input-evtouch

Para que funcione correctamente, precisamos agregar ciertos parámetros al archivo xorg.conf.

# nano /etc/X11/xorg.conf

Al prinicipio del archivo, en la sección ServerLayout, agregaremos:

InputDevice "touchscreen0" "SendCoreEvents"

Al final del archivo agregaremos:

Section "InputDevice"
      Identifier "touchscreen0"
      Driver "evtouch"
      Option "Device" "/dev/input/by-path/pci-0000:00:1d.3-usb-0:1:1.0-event-" # Esto depende mucho de la máquina donde se esté configurando el dispositivo.
      Option "DeviceName" "touchscreen"
      Option "MinX" "00"
      Option "MinY" "20"
      Option "MaxX" "4099"
      Option "MaxY" "4099"
      Option "ReportingMode" "Raw"
      Option "SendCoreEvents" "On"
      Option "MoveLimit" "5"
EndSection