Conectando el Beaglebone vía WiFi

Nos importan las cosas conectadas a Internet. Y esto es mejor si la conexión es inalámbrica. Ahora veremos como conectar el Beaglebone vía Wifi.

En un post anterior vimos como instalar Ubuntu en el Beaglebone, ahora con Ubuntu es bastante directo usar Wifi.

Elementos

Beaglebone Rev A5 con Ubuntu
Fuente de poder 5V @ 1800mA
Adaptador Wifi, especial para Beaglebone

Procedimiento

Lo primero es conectar el Beaglebone vía consola serial, esto esta explicado aquí . No es necesario que conectes un cable de red, si lo haces es posible que la puerta de WiFi no suba debido a que ve conectada la misma red en puertas distintas.

Conecta el Adaptador WiFi al beaglebone como se muestra en la figura

 

 

 

 

 

 

y ejecuta el siguiente comando

ifconfig -a

Debe aparecer una interfaz wlan0 en la  lista.

Ahora ejecutamos

sudo nano /etc/network/interfaces

y agregamos la configuración de nuestra red WiFi

auto wlan0
iface wlan0 inet dhcp
wpa-ssid "Mi_Wifi"
wpa-psk "Clave"

Ahora reiniciamos los servicios de red con el siguiente comando

sudo /etc/init.d/networking restart

Si no te puedes conectar usa directamente el siguiente comando

sudo reboot

Con el adaptador WiFi conectado, cuando pierdas comunicacion con el Beaglebone, retiras el cable de red

Ok! Ahora verificamos  con el siguiente comando

iwconfig wlan0

Que nos entrega mucha información sobre nuestra red

wlan0 IEEE 802.11bgn ESSID:"Mi_WiFi"
Mode:Managed Frequency:2.437 GHz Access Point: 00:0A:C2:6C:10:3C
Bit Rate=150 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=36/70 Signal level=-74 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

finalmente probamos la conectividad, por ejemplo usando el siguiente comando

 ping www.yahoo.com
PING any-fp3-real.wa1.b.yahoo.com (209.191.122.70) 56(84) bytes of data.
64 bytes from www.yahoo.com (209.191.122.70): icmp_req=1 ttl=48 time=149 ms
64 bytes from www.yahoo.com (209.191.122.70): icmp_req=2 ttl=49 time=151 ms
64 bytes from www.yahoo.com (209.191.122.70): icmp_req=3 ttl=49 time=151 ms
64 bytes from www.yahoo.com (209.191.122.70): icmp_req=4 ttl=49 time=150 ms
^C
--- any-fp3-real.wa1.b.yahoo.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 149.445/150.863/151.703/1.007 ms

Ya tenemos al Beaglebone conectado a Internet y sin usar cables !

Referencia:

Tutorial de Ladyada para Angstrom, ver aquí
WiFi HowTo, ver Aquí  
Configuración de red en Ubuntu, ver aquí

 

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

2 thoughts

  1. Hola Manuel.

    Muy interesante el BeagleBone.

    Yo tengo pensado conseguir alguno en cuanto pueda (o en cuanto repongan las existencias, que están agotados en varios sitios).

    ¿podrías postear un dmesg, un lspci y un lsmod del BeagleBone con el adaptador WiFi pinchado? Me gustaría saber qué chip interno usa el WiFi.

    Un saludo
    AlBundy

    1. Estimado:

      En relacion al hardware, en este link hay mas informacion, aun existen unidades disponibles.

      Por las otras consultas,

      DMESG
      =====

      [ 89.016784] usb 1-1: new high-speed USB device number 2 using musb-hdrc
      [ 89.158599] usb 1-1: New USB device found, idVendor=0bda, idProduct=8176
      [ 89.158660] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [ 89.158691] usb 1-1: Product: 802.11n WLAN Adapter
      [ 89.158721] usb 1-1: Manufacturer: 802.11n WLPN Adapter
      [ 89.158752] usb 1-1: SerialNumber: 00e04c000001
      [ 89.377685] cfg80211: Calling CRDA to update world regulatory domain
      [ 89.686981] rtl8192cu: MAC address: 00:9e:95:9b:44:d5
      [ 89.687072] rtl8192cu: Board Type 0
      [ 89.738647] rtlwifi: rx_max_size 15360, rx_urb_num 8, in_ep 1

      LSMOD
      =====

      ubuntu@omap:~$ lsmod
      Module Size Used by
      aes_generic 27837 1
      arc4 1111 2
      rtl8192cu 88719 0
      rtl8192c_common 62230 1 rtl8192cu
      rtlwifi 71201 1 rtl8192cu
      mac80211 227553 3 rtl8192cu,rtl8192c_common,rtlwifi
      cfg80211 167238 2 rtlwifi,mac80211
      rfkill 16663 1 cfg80211
      spidev 4652 0
      ubuntu@omap:~$

      LSUSB
      =====

      ubuntu@omap:~$ sudo lsusb
      Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
      ubuntu@omap:~$

      Saludos

Deja una respuesta

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