martes, 17 de junio de 2008

CentOS 4.4 -- Wifi

A continuacion veremos como configurar para tener internet inalambrico en el sistema operativo centos

Habilitar el repositorio del yum para que pueda descargar los archivos que necesito, creando un archivo de la siguiente forma:

/etc/yum.repos.d/atrpms.repo
[atrpms-stable]name=RHEL 4 $releasever - $basearch - ATrpmsbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stablegpgcheck=1enabled=1
[atrpms-testing]name=RHEL 4 $releasever - $basearch - ATrpmsbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testinggpgcheck=1enabled=1

En donde se pone enabled en ambos casos, porque a veces atrpms hace configuraciones raras y no es conveniente tener su repositorio activo permanente, sino solo cuando se le requiera.
Una vez hecho esta configuración corren en el yum lo siguiente:
yum install madwifi-hal-kmdl-`uname -r`yum install madwifi-kmdl-`uname -r`yum install wpa_supplicantyum install wpa_supplicant-gui

Una vez que instaló todo, agregan lo siguiente en el /etc/modprobe.conf
alias ath0 ath_pcioptions ath_pci autocreate=sta
Y de ahi la mas facil, le dan reboot para que cargue todos los módulos y el kudzu encuentre la tarjeta wifi.

Una vez que el sistema regresó, lo que hacen es pasar el key encriptado, de la siguiente manera al archivo de configuración del wpa_suplicant

/usr/sbin/wpa_passphrase ESSID “LA_CLAVE_WPA_PSK” >> /etc/wpa_supplicant/wpa_supplicant.conf
Todo esto en una sóla línea, a mi con esta clave no me funcionó, no se si es porque la tarjeta de red y el wifi estaban en la misma LAN y se hicieron conflicto, lo que hice fué copiar el key del WAP 3com tal cual.

Abren el archivo /etc/wpa_supplicant/wpa_supplicant.conf y dentro del network que les ha creado, ponen entre las llaves esto.
key_mgmt=WPA-PSKproto=WPA

Ok, de ahi, bien la prueba de rigor, levantar la tarjeta a ver si es que camina. Le tienes que dar directamente estos comandos a la consola

iwconfig ath0 essid “TUESSID”ifconfig ath0 TU_IP netmask TU_MASCARA up/usr/sbin/wpa_supplicant -dd -Dmadwifi -iath0 -c /etc/wpa_supplicant/wpa_supplicant.conf

La últimas 2 líneas las ponen en una sola linea.
De ahi empezó un calvario de un buen rato, porque no se conectaba y daba un mensajes de error. De ahi hice 2 cosas, cambie el key, como lo puse mas arriba y en las finales se me ocurrió desconectar el cable de red y darle down a la eth0.
Entonces apareció el bendito mensaje que ya se conectó.

CTRL-EVENT-CONNECTED - Connection to AP_ADDRESS completed (auth)

Ojo, que si no ven este mensaje, ni lo han logrado, tienen que ver que es lo que está sucediendo e intentarla varias veces, pero voilá, ya estaba conectado.
Entonces como ya estaba todo ok, lo que hice fué ponerlo en automático para que se pueda levantar la interfase sin mas trabajo, y lo hice de la siguiente manera, (disculpen, mi CentOS está en español):

Aplicaciones / Configuración del Sistema / Red

Que lo que se hace para que tenga la configuración de una vez y se levante automático. No se olviden de salir y grabarDe ahi lo que hacen es para que se levante el WPA-PSK que es agregandole la siguiente instrucción al final del archivo /etc/sysconfig/network-scripts/ifup-wireless y le agregan lo siguiente al final

/usr/sbin/wpa_supplicant -w -B -Dmadwifi -iath0 -c /etc/wpa_supplicant/wpa_supplicant.conf

En una sóla línea. Y con esto listo, pueden probar para ver si es que levantó correctamente.

/etc/init.d/network restart

6 comentarios:

Anónimo dijo...

esta bien tu información..

kathy dijo...

gracias...x ls coments

Marco Matute dijo...

interesante la forma de configuracion de internet sobre linux, sin mayores problemas a diferencia de otros Sistemas Operativos, sigue publicando mas post sobre internet..

Jair dijo...

hoal kathy seria muy util q tb cuelgues tutoriales d instalacion de los d+ Linux : Debian Ubunto Mandrake Suse todas las habidas y x haber

ANA dijo...

hola quisiera saber como Configuración una conexión a un servidor cualquiera.. gracias..
muy interesante tu blog

kathy dijo...

Claro anita voy a publicar informacion de como configurar la conexion a un servidor