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í
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
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