sábado, 13 de septiembre de 2008

Wireless en Debian lenny amd64

Configurando el wireless en una laptop HP6921LA con tarjeta Atheros

Debian "reconoce" automaticamente la wireless, pero vamos a poner la ultima version del driver de la tarjeta atheros que viene en la portatil.

lspci | grep Atheros

03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)

Procedemos a instalar, los linux-headers de acuerdo a nuestro kernel,
en mi caso:

#uname-a
2.6.26-1-amd64 #1 SMP Thu Aug 28 11:13:42 UTC 2008 x86_64 GNU/Linux

entonces instalo:

apt-get install linux-headers-2.6.26-1-amd64

Tambien instalamos:
apt-get install build-essential
apt-get install subversion
apt-get install wireless-tools

Borramos el modulo que viene por defecto en Lenny, como root hacer:
rmmod ath5k

Luego modificamos /etc/modprobe.d/blacklist con nuestro editor favorito y agregamos esto:
blacklist ath5k

Obtenemos los drivers:
svn co https://svn.madwifi.org/madwifi/branches/madwifi-hal-0.10.5.6

Vamos a la carpeta:
cd ~/madwifi-hal-0.10.5.6

Hacemos un:
make
make install
modprobe ath_pci

Ahora agregamos el modulo ath_pci al archivo /etc/modules:

vi /etc/modules

y agregamos:
ath_pci

Un ifconfig ath0 up y luego un iwlist ath0 scan, que nos mostrara las señales existentes:

ath0 Scan completed :
Cell 01 - Address: 00:11:F5:53:D0:30
ESSID:"elnombreessiddetuap"
Mode:Master
Frequency:2.412 GHz (Channel 1)
Quality=37/70 Signal level=-58 dBm Noise level=-95 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK


Hasta aca tenemos la tarjeta wireless instalada y funcionando, ahora falta configurarla, si deseamos soporte wpa, pues instalamos el paquete:

apt-get install wpasupplicant

Modificamos el archivo /etc/network/interfaces

auto ath0
iface ath0 inet dhcp

wpa-driver wext (wext es un driver generico)
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Creamos el archivo wpa_supplicant.conf, en caso no lo tengamos en /etc/wpa_supplicant
con el siguiente contenido.

ctrl_interface=/var/run/wpa_supplicant
network={
ssid=”nombre de la red”
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk=”contraseña”
}

La activamos:
wpa_suppplicant -B -w -c /etc/wpa_supplicant/wpa_supplicant.conf -Dwext -iath0

Finalmente hacemos un ifconfig y veremos que nuestro router, ya le dio una ip.


Saludos


Fuente:
man wpa_supplicant
man wpa_supplicant.conf

http://forums.debian.net/viewtopic.php?t=17199

http://www.esdebian.org/wiki/configuracion-manual-wpasupplicant
http://muchikon.blogspot.com/2008/08/wireless-en-ubuntu-hardy-heron-64bits.html

1 comentario:

Eduardo José dijo...

Amigo excelente post, yo tengo una HP pavilion dv6725us, con debian SID, cuando la compre probe mil y un formas de intentar configurar la red inalambrica y ya me habia resignado a que no funcionaria la tarjeta de red inalambrica con linux, y la noche de hoy probe los pasos que has publicado al pie de la letra y para mi sorpresa funciono todo a la perfección, en menos de 5 minutos.

Muchisimas gracias