Instalación del dispositivo MadWifi en Debian
El chipset Atheros es usado en tarjetas inalámbricas 3Com, Atheros, Belkin, D-Link y Linksys, entre otras. En Debian Etch y Lenny el dispositivo usado es madwifi. Debian Squeeze no distribuye más este dispositivo no libre, habiendo sido reemplazado por los dispositivos libres ath5k y ath9k.
Vendor y device ID
Corre lspci y busca las palabras "Ethernet controller" o "Network controller" y referencias a "Wireless" o la norma 802.11. Por ejemplo,
$ lscpi 00:09.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
La primera columna arroja los números del bus PCI al cual la tarjeta está conectada con el formato <bus>:<slot>:<func>. Corre,
lspci -n -s <bus>:<slot>:<func>
para determinar el vendor y device ID de la tarjeta. Por ejemplo,
$ lscpi 00:09.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) $ lscpi -n -s 00:09.0
La tabla muestra el PCI vendor y device ID de los chipsets encontrados en estas tarjetas.
Vendor |
Device |
168c |
0011 |
168c |
0012 |
168c |
0013 |
168c |
001a |
168c |
001b |
168c |
0024 |
Instalación del dispositivo
Edita /etc/apt/sources.list y agrega la sección non-free de Debian,
deb http://ftp.cl.debian.org/debian squeeze main contrib non-free
luego actualiza con,
# apt-get update
Instala el paquete module-assistant,
# apt-get install module-assistant
luego corre,
# module-assistant auto-install madwifi
Esto descarga la fuente, el paquete madwifi-source, lo descomprime, compila, crea un paquete Debian (madwifi-modules-[version nucleo].deb) y lo instala.
module-assistant se encarga de instalar todos aquellos paquetes necesarios para realizar todas estas operaciones.
El dispositivo queda instalado en el directorio de los módulos del núcleo,
/lib/modules/[version nucleo]/kernel/drivers/net/
Carga el módulo madwifi en el núcleo con,
# modprobe ath_pci
Si no hay errores, el dispositivo está instalado y listo para ser usado.