Configurar tarjeta como punto de acceso wi-fi

IMPORTANTE! SE DEBE TENER EL SISTEMA DE ARCHIVOS SIN EL UDEV PREVIAMENTE EN LA MEMORIA SD YA QUE AL DESCOMPRIMIR EL SITEMA NUEVO ESTE LO ÚNICO QUE HACE ES AGREGAR LOS ARCHIVOS FALTANTES!

sudo apt-get install dhcp3-server dhcp3-client
 * 1)  Comprar una llave wi-fi que pueda ser configurada como punto de acceso, en nuestro caso se utilizó la 3bummen minicazadora wi-fi, que tuvo un precio de 35.000 pesos colombianos.
 * 2) Ejecutar

Esto debido a que es necesario un servidor DHCP (Dynamic Host Configuration Protocol) para asignar de forma fácil las direcciones IP de los diferentes clientes que se conecten a la red de forma automática y así evitar problemas por direcciones IP repetidas.
 * 1) Asegurarse de que el soporte de Red esté dentro de la imagen del kernel y el sistema de archivos.

Lo primero que se debe hacer es dirigirse a la carpetal linux-2.6.35.3 y ejecutar el comando

make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig

El cual sirve para modificar los soportes que se vana incluir en la imagen del kernel, una vez allí se realizan las siguientes instrucciones para seleccionar los paquetes necesarios para el soporte de red:

[*] Networking Support --> [*] Wireless ->

--- Wireless <*> cfg80211 Wireless configuration API [ ] nl80211 testmode command [ ] enable developer warnings [ ] cfg80211 regulatory debbuging [*] enable powersave by default [ ] cfg80211  DebugFS entries [*] cfg80211 Wireless extension compatibility <*> GENERIC IEEE 802.11 Networking Stack (mac80211) Default rate control algorithm (minstrel) --> [ ] Enable mac80211 mesh networking (pre 802.11s) support [*] Enable LED triggers [ ] Export mac80211 internals in debugFS [ ] Trace all mac80211 debug messages [ ] Select mac80211 debugging features -->

Después de seleccionar estos paquetes regresamos hasta la primera interfaz y seguimos los siguientes pasos

Device drivers -> [*] Network Device Support---> [*] Wireless LAN <*> Atheros Wireless Card-> [ ] Atheros Wireless Debugging <*> Atheros HTC based Wireless card Support < > Atheros AR9170 802.11n USB support

Una vez completos estos pasos regresamos a la terminal (antes guardando las nuevas configuraciones) y se compila la nueva imagen del kernel (se recomienda hacer un make clean primero)

El siguiente paso a realizar es verificar los siguiente en el sistema de archivos:

Se ubica en la carpeta buildroot-2013.08.1 y se entra a la interfaz de configuración del sistema de archivos

Target Packages --> Networking Applications--> [*] boa [*] isc dhcp [*]   dhcp server [*]   dhcp relay [*]   dhcp client [*] dropbear [*]   optimize for size [*] hostapd [*]   Enable EAP [*]   Enable WPS [*] lrzsz [*] openssh [*] wireless tools [*]   Install shared library [*] wpa_supplicant [*]   Enable EAP [*]   Install wpa_cli binary [*]   Install wpa_passphrase binary [*]   Enable support for soft AP [*]   Enable support for WPS

En este menú aparecen muchas más opciones, pero solo están listadas las que se encuentran activas

Una vez se esté seguro de que todos los paquetes necesarios se encuentran seleccionados regresamos a la primera interfaz y seguimos los siguientes pasos

System Configuration-> /dev management> Static using device table Dynamic using devtmpfs only Dynamic using mdev (X) Dynamic using udev

Guardamos la configuración y salimos de nuevo a la terminal.

El udev es un gestor de dispositivos dinámico, esto significa que va generando soporte a los diferentes dispositivos según sea necesario.

Una vez terminado esto se genera de nuevo el sistema de archivos con las nuevas configuraciones (se recomienda hacer un make clean primero).

Una vez terminada la compilación del nuevo sistema de archivos se descomprime en la memoria sd.