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