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

Distribuir contenido

Office OpenXML (OOXML) no debe ser ISO 29500