Configurar AccessPoint WIFI en la Beaglebone

La Beaglebone y placas similares, sobre todo debido a la conexion HDMI para la pantalla, son bastante incomodas de utilizar de una manera comun, es decir: conectada a un teclado y monitor. Ademas suelen utilizarse en dispositivos como un media center que dificultan movela para realizar ajustes o ampliaciones.

Yo la quiero utilizar como un servidor movil que me permita ir a un sitio y que, solamente conectandola a la corriente, este accesible. Asi que lo que he hecho es configurar un access point wifi sencillo con Hostap y una tarjeta USB.

wifi beaglebone

La instalacion se ha hecho en una Debian con kernel 3.14.26 y la principal dificultad ha sido encontrar una tarjeta wireless USB compatible con Hostap (en la web del proyecto podemos encontrar la informacion necesaria).

Los pasos necesarios seran configurar el interfaz Wifi para que se levante al arrancar y tenga IP estatica; configurar el propio Hostap y configurar un servidor DHCP para hacer las cosas aun mas comodas.

Para configurar la tarjeta wireless USB debemos editar el archivo /etc/network/interfaces e introducir algo similar a esto:

Reiciamos el servicio de red para levantar el interfaz y comprobar que todo es correcto.

Ahora debemos configurar el Hostap. Si no esta instalado lo instalaremos:

# apt-get install hostapd

Y editamos el archivo /etc/default/hostapd para indicarle donde podra encontrar el archivo de configuracion con la siguiente linea:

DAEMON_CONF=”/etc/hostapd/hostapd.conf”

Una vez hecho esto crearemos ese archivo e introduciremos el siguiente contenido:

 

 

Para comprobar que no hay errores en el archivo de configuracion arrancaremos la aplicacion a mano:

# hostapd /etc/hostapd/hostapd.conf

En este punto solo falta configurar el servicio DHCP. La imagen que yo he instalado ya tiene un servidor DHCP sencillo y muy facil de configurar: uDHCP.

Para modificar la configuracion solo tenemos que editar el archivo /etc/udhcpd.conf y configurarlo de una manera similar a esta:

 

Reiciamos el servicio para verificar que todo es correcto y si es asi esta terminado el trabajo.


Al ejecutar hostapd a mano es posible que podamos observar un error como este:

Not enough entropy in random pool for secure operations – update keys later when the first station connects

Para comprobar la situacion verificaremos el pool de entropia del kernel que deberia ser de aproximadamente 3000:

Para evitar este problema simplemente tendremos que instalar la aplicacion havege:

Si volvemos a comprobar el pool de entropia veremos valores mas razonables. Si aun asi se sigue mostrando el error al ejecutar hostap realizaremos alguna tarea intensiva de acceso a disco, por ejemplo:

find / -print

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *