Guia de instalación de Debian en Dell Inspiron e1505 / 6400

26 03 2008

En este artículo hablaremos un poco sobre el modelo de esta laptop y sobre cómo se le puede instalar Debian con soporte para los dispositivos que trae.

CPU:Intel Core Duo T2400 1.83GHz 2Mb Cache
Chipset:Intel Mobile 945GM
Red:Broadcom 1390 Wireless
Audio:Intel ICH7
Red:BCM4401-B0 100Base-TX
Video:ATI Radeon x1400 Mobile
Firewire:IEEE 1394
SD:Ricoh Co Ltd Cache
Bluetooth:Sí

Video

La tarjeta ATI Radeon x1400 puede instalarse por dos vías. Se pueden utilizar los controladores libres o los controladores que brinda su empresa. Recomendaremos los controladores de la compañía ya que brinda hoy en día mejor soporte para aceleración y gráficos 3D. Para ello simplemente consulte el sitio de la ATI en la sección de dispositivos, y baje el correspondiente al modelo.

Controlador

Una vez que lo hayamos bajado e instalado en el sistema siguiendo su guía de instalación, ejecutaremos esto para terminar de configurar la tarjeta:

# aticonfig --initial -f

Red

La tarjeta de red que trae la configuración en cuestión es una Broadcom. Estas tarjetas a través del tiempo han sufrido modificaciones en los controladores usados en software libre. Todos los chips Broadcom requieren una firma del fabricante o ( firmware ) que se carga en él antes de su funcionamiento. Hay variantes que podremos usar en base a lo que el usuario desee configurar. Las veremos paso a paso:

Ndiswrapper

Una opción que podremos usar es instalando el módulo de ndiswrapper el cual crea un encapsulador para el controlador de binarios no nativos al sistema GNU/Linux como son de Microsoft Windows o MacOs. Primero debemos compilar el módulo correspondiente:

# apt-get install module-assistant ndiswrapper-common ndiswrapper-utils

Luego compilaremos el módulo y lo instalaremos siguiendo la interfaz del module-assistant. Una vez compilado, podremos utilizar el programa para extraer del controlador el firmware y comenzar a usar la tarjeta. Para ello debemos localizar el binario que contiene dicho controlador. En los discos de instalación de la laptop se llama R151517.EXE. Lo descompactamos con:

# unzip R151517.EXE

Luego para instalar el controlador:

# ndiswrapper -i bcmwl5.inf

Para empezar a utilizar la red cargamos el módulo correspondiente y lo añadimos al /etc/modules para que levante cuando arranque el sistema:

# modprobe ndiswrapper && echo "ndiswrapper" >> /etc/modules

Los próximos métodos que expondremos son muy similares en su modo de operación y han sido organizados a partir de la versión del núcleo 2.6.24 dentro de su código. De usar alguno es necesario habilitar:

CONFIG_MAC80211=m
CONFIG_IEEE80211_SOFTMAC=m

De todas formas no es un requisito indispensable usarlo, pueden usar los módulos por separado. Hay variantes que exigen un número de versión obligatorio para su funcionamiento, lo que significa que si no está disponible en un repositorio es necesario que se descargue. Un sitio donde están es en LinuxWireless.org

Módulo bcm43xx

Este módulo ya está descontinuado, sin embargo un número de usuarios determinado lo siguen utilizando. Es bueno notar que la filosofía de uso es similar a la mostrada con ndiswrapper. Usaremos un software para extraer el firmware de un determinado controlador. Necesitamos usar el programa bcm43xx-fwcutter versión 006 para esto:

# apt-get install bcm43xx-fwcutter

Debe usarse la version 3.130.20.0 del controlador propietario de Broadcom. Lo puede descargar en:

# export FIRMWARE_INSTALL_DIR="/lib/firmware"
# wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
# bcm43xx-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o

Por lo general la ruta del firmware es en /lib/firmware aunque a veces puede ser en otra ubicación como es:

/lib/modules/{uname -a}/kernel/drivers/firmware

De usar el núcleo 2.6.24 debemos habilitar:

CONFIG_BCM43XX=m

Módulo b43-legacy

Para este módulo necesitamos el programa b43-fwcutter de la misma forma que las variantes anteriores. Puede que no esté en el repositorio y debemos bajarlo. Necesitamos la versión 011.

# wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2

Además de la versión 3.130.20.0 del controlador propietario de Broadcom.

# export FIRMWARE_INSTALL_DIR="/lib/firmware"
# wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
# b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o

Nuevamente recordamos, especificar la ruta correcta para el firmware ….

De usar el núcleo 2.6.24 habilitaremos:

CONFIG_B43LEGACY=m

Módulo b43 del núcleo 2.6.24

Para este módulo necesitamos la versión 011 de b43-fwcutter:

# wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2

Además de la versión 4.80.53.0 del controlador propietario de Broadcom.

# export FIRMWARE_INSTALL_DIR="/lib/firmware"
# wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
# b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o

Habilitaremos en el núcleo:

CONFIG_B43=m

Ya con el módulo que estemos usando bastará ejecutar el siguiente comando para tener la información de nuestra red:

# iwconfig

wlan0     IEEE 802.11g  ESSID:"xxxxxx"
Mode:Managed  Frequency:2.447 GHz  Access Point: 00:16:01:98:0C:28
Bit Rate=1 Mb/s   Tx-Power=27 dBm
Retry min limit:7   RTS thr:off   Fragment thr=2346 B
Encryption key:off
Link Quality=91/100  Signal level=-43 dBm  N
oise level=-70 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Bluetooth

Para tener soporte a nivel de núcleo de bluetooth debemos habilitar en el núcleo:

CONFIG_BT_HCIUSB=m

Hay una gran variedad de programas encaminados a explotar las funcionalidades de este tipo de conexión en distintos manejadores gráficos. Más adelante explicaremos algunos.

lbrc

El proyecto LBRC ( Linux Bluetooth Remote Control ) está encaminado a desarrollar soluciones para transferir información entre dispositivos bluetooth que para este caso puede ser usado para controlar remotamente la máquina.

En su sitio podremos encontrar más información LBRC

Audio

La tarjeta de audio que trae la máquina es una intel CH7 HDA, bastante estándar con el software hoy en día. Muchos núcleos por defecto la traen habilitada. Si recompilamos nuestro propio núcleo recuerden habilitar:

CONFIG_SND_HDA_INTEL=m

Sensores

Esta máquina trae soporte para varios sensores que podremos monitorear o controlar desde nuestro escritorio. A continuación hablaremos sobre ellos.

hddtemp

Este programa accede a la información de la herramienta S.M.A.R.T en los discos que lo soporten y extraer de ahí en tiempo real su temperatura. Usaremos:

# apt-get install hddtemp

Para saber si el disco provee del protocolo S.M.A.R.T usaremos:

# apt-get install smartctl
# smartctl -a -d ata /dev/sda

En caso de que usemos /dev/sda como el disco que queremos monitorear. Si no soporta S.M.A.R.T nos lo dirá.

i8k

Este módulo nos ayudará a monitorear la temperatura del procesador y la velocidad a que operar los ventiladores que lo circundan. Este módulo es sólo para los ordenadores Dell y no en todos brinda soporte completo. Puede que varie el número de ventiladores que se puedan controlar. Para usar el módulo es necesario habilitar el soporte para laptops Dell:

CONFIG_I8K=m

Una vez instalado el módulo debemos configurarlo para que arranque al inicio del sistema. Debemos pasar una opción para forzar la carga del módulo, ya que de otra forma no es posile usarlo:

# echo "i8k force=1" >> /etc/modules

sensors-applet

Tenemos vías para poder visualizar el valor de los sensores y controlar a partir de sus valores. Existe una aplicación visual muy completa, y muy fácil de usar llamada sensors-applets. Este es capaz de mostrar valores para un gran número de módulos. Entre ellos los que expusimos aquí.

# apt-get install sensors-applet

Al consultar la lista de módulos disponibles veremos que aparecen entre otros los que configuramos anteriormente. Se verían algo así:

Referencias:

BerliOS
LinuxWireless
Troyan0

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s




%d bloggers like this: