jueves, 27 de septiembre de 2007

Instalar tarjeta de red inalámbrica (wireless) Atheros AR5212 en Debian Lenny


Antes que todo vale la pena mencionar que éstas instrucciones te servirán para configurar cualquier tarjeta de red inalámbrica de la marca atheros, ya que GNU/Linux implementa un controlador genérico para éstas tarjetas.

Empecemos por determinar que hardware tenemos, para ello ejecutaremos el comando: lspci

jrivero@skowski:~$ lspci
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]
02:00.0 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
02:00.1 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
02:01.0 Ethernet controller: Intel Corporation 82540EP Gigabit Ethernet Controller (Mobile) (rev 03)
02:02.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

Como puede observarse en la salida del comando de mi equipo, la tarjeta de red inalámbrica aparece de último y resaltado en color rojo.

* Garantizar la instalación de paquetes fuentes:
Editamos el archivo: /etc/apt/sources.list y garantizamos que las líneas que apuntan a repositorios tengan el parámetro de descargar paquetes fuentes, por ejemplo mi sources.list es:

deb http://ftp.fi.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fi.debian.org/debian/ lenny main contrib non-free

Como puede observarse en la segunda línea, se hace énfasis en obtener paquetes fuentes.

Ayudarnos con module-assistant:
Procedemos a instalar el asistente para cargar módulos compilados a nuestro hardware y adicionalmente adquirimos el paquete madwifi como se detalla a continuación:

root@skowski:~# aptitude update
root@skowski:~# aptitude install module-assistant
root@skowski:~# aptitude install madwifi-source
root@skowski:~# aptitude install madwifi-tools
root@skowski:~# m-a prepare
root@skowski:~# m-a a-i madwifi



* Instalamos las utilidades wireless:
root@skowski:~# aptitude install wireless-tools

* Cargamos el controlador:
root@skowski:~# modprobe ath_pci

* Verificamos que el controlador haya sido cargado de forma correcta:
Para ello ejecutamos el comando: iwconfig en caso de mostrarse algún adaptador para wireless nos encontraremos con nuestro dispositivo funcionando de forma correcta, en mi caso particular está asociada a: ath0, como se muestra a continuación:

root@skowski:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wifi0     no wireless extensions.

ath0     IEEE 802.11g  ESSID:"80211b"  Nickname:
Mode:Managed  Frequency:2.462 GHz  Access Point: 00:20:A6:6E:D0:7E
Bit Rate:36 Mb/s   Tx-Power:8 dBm   Sensitivity=1/1
Retry:off   RTS thr:off   Fragment thr:off
Encryption key:EB2D-E901-58B4-0C76-129B-3D6D-425F-4990   
Security mode:restricted Power Management:off
Link Quality=50/70  Signal level=-36 dBm  Noise level=-86 dBm
Rx invalid nwid:3535  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0


* Garantizamos que el controlador se cargue en un próximo reinicio:

root@skowski:~# echo ath_pci >> /etc/modules

Entorno gráfico:
root@skowski:~# aptitude install network-manager-gnome  network-manager

Consola:
root@skowski:~# aptitude install wpasupplicant

No hay comentarios:

Usar y administrar Debian GNU/Linux de forma fácil

Siempre que navego, y busco información acerca de la instalación de un paquete en Debian me gustaría conseguir un cómo (howto) que me lleve de la mano, algunos son de ese estilo, pero realmente son muy pocos, el objetivo de éste blog, es contribuir en tal necesidad. Bienvenidas las sugerencias y agregados que cumplan con éste principio.