Configuración de Placa Wireless con chip Atheros
Por: FERNANDO M. VILLARES TERÁN
Mail: fernando_AT_fernandovillares.com.ar
Bueno aca arrancamos con otro tutorial que tratare que sea muy breve para hacer andar placas wireless con chip atheros en GNU/LINUX (Dlink, Netgear, etc...)
1) Bajamos el fuente del driver con CVS
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/madwifi \co madwifi
una vez bajado verifiquemos que tengamos /usr/src/{kernel_version} como link simbolico a /lib/modules/{kernel_version}/build y por supuesto el fuente del kernel en /usr/src
con kernel 2.4 o 2.6 hasta el 2.6.7 hacemos
cd /usr/src/madwifi
luego make clean
make y make install para crear los modulos y sus dependencias....
con kernel 2.6.8 para arriba primero debemos meter un parche al fuente lo bajamos de
http://users.informatik.haw-hamburg.de/~gropp_v/madwifi-2.6.8-mm_and_later-040927.patch.bz2
luego parcheamos el fuente con este comando
$ cd madwifi
$ bzcat /camino/al/archivo/archivo.bz2 | patch -p1
si nos da ok listo, hacemos el make clean; make; make install...
ahora si tenemos encriptacion WPA en el Access point volvemos a /usr/src y bajamos el suplicante de WPA de esta dir http://hostap.epitest.fi/releases/wpa_supplicant-0.2.5.tar.gz descomprimimos
tar xvzf wpasuplicant.tar.gz
y hacemos un cd a este directorio
hacemos ahora
echo "CONFIG_DRIVER_MADWIFI=y\CONFIG_WIRELESS_EXTENSION=y" > .config
porque usamos el driver de madwifi y el suplicante soporta muchas placas
ahora nos metemos en el archivo Makefile y buscamos esta linea
CFLAGS += -I../madwifi/wpa
y la cambiamos por
CFLAGS += -I/usr/src/madwifi
(o a donde tengamos el fuente de la placa de red)
ahora ahi compilamos
make clean; make; make install
y verificamos que luego los archivos wpa_cli, wpa_passphrase y wpa_supplicant esten en /usr/local/sbin
ahi ya estamos y pasamos a configurar entonces.....
si usamos la vieja encriptacion WEP en fedora o red hat creamos un archivo llamado ifcfg-ath0 con permiso de ejecucion en /etc/sysconfig/network-scripts con este contenido
STARTMODE=onboot
DEVICE=ath0
BOOTPROTO=dhcp
WIRELESS=yes
MODE=Managed
ESSID=Nombre de la red wireless
CHANNEL=6
KEY=clave wep (hexa o ascii)
y asi arranca al bootear con dhcp...
Si queremos saber datos de la placa usamos una vez que estemos en linea de comandos iwconfig para ver parametros de conexion o ifconfig ath0 para ver la dir ip etc...
el modulo por si se traba algo en el sistema se llama ath_pci y lo cargamos a bajamos con modprobe ath_pci o rmmod ath_pci
Ahora si usamos WPA (mucho mas seguro)
creamos en /etc/ un archivo llamado wpa_supplicant.conf con este contenido
network={
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
ssid="Nombre de red"
psk="frase de clave"
}
y para arrancar en boottime creamos un arch. igual que como en wep, ifcfg-ath0 con permiso de ejecucion en /etc/sysconfig/network-scripts que diga
STARTMODE=onboot
DEVICE=ath0
BOOTPROTO=dhcp
WIRELESS=yes
MODE=Managed
ESSID='nombre de red wireless'
CHANNEL=6
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
HWADDR=
GATEWAY=
TYPE=Wireless
RATE=
y luego toqueteamos el archivo /etc/init.d/network y agregamos el comando
/usr/local/sbin/wpa_supplicant -Bw -d -c/etc/wpa_supplicant.conf -iath0
bien al comienzo para que arranque el suplicante y quede a la espera de la carga del driver y luego se ejecute el comando de inicio del servicio dhcp...y asi arranca al pelo y a 54mbps....
bueno espero les sirva y este suficientemente claro....
salu2 a todos
FERNANDO M. VILLARES TERÁN
- Secciones: