EBC Exercise 06 Setting Up Wifi

From eLinux.org
Jump to: navigation, search

thumb‎ Embedded Linux Class by Mark A. Yoder


Here's how to set up wifi on the Bone.

bone$ connmanctl
Error getting VPN connections: The name net.connman.vpn was not provided by any
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
*AR RHIT-OPEN            wifi_987bf3d2e45e_524849542d4f50454e_managed_none
    BeagleBone-DF34      wifi_987bf3d2e45e_426561676c65426f6e652d44463334_managed_psk
    eduroam              wifi_987bf3d2e45e_656475726f616d_managed_ieee8021x
    DIRECT-da-HP M132 LaserJet wifi_987bf3d2e45e_4449524543542d64612d4850204d313332204c617365724a6574_managed_psk

Here is a list of all the access points the Bone can see. Let's pick RHIT-OPEN and connect to it.

connmanctl> connect wifi_987bf3d2e45e_524849542d4f50454e_managed_none

If you get a "Not registered" error when trying to connect, run this:

connmanctl> agent on

Fortunately connmanctl has TAB completion, so you don't have to type the whole name, just type a few characters and then hit TAB. Once connected you can configure it so it will stay connected.

connmanctl> config wifi_987bf3d2e45e_524849542d4f50454e_managed_none --autoconnect yes

Then you can quit.

connmanctl> quit

See if you can hit google.

bone$ ping -c2 www.google.com
PING www.google.com (216.58.192.164) 56(84) bytes of data.
64 bytes from ord36s02-in-f4.1e100.net (216.58.192.164): icmp_seq=1 ttl=53 time=9.56 ms
64 bytes from ord36s02-in-f4.1e100.net (216.58.192.164): icmp_seq=2 ttl=53 time=14.5 ms

--- www.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 9.563/12.045/14.528/2.484 ms

It looks good.

More Details

Yes can see help in connmanctl.

bone$ connmanctl
connmanctl> help
state                                 Shows if the system is online or offline
technologies                          Display technologies
clock                                 Get System Clock Properties
...
help                                  Show help
exit                                  Exit
quit                                  Quit




thumb‎ Embedded Linux Class by Mark A. Yoder