Download and expand the IOT bone image per Robert's link and flash to micro-sd. I used this one:
bone-debian-8.7-iot-armhf-
2017-***-4gb.img
Write the image to the micro-sd (I put the micro-sd in a USB adapter plugged into my win10 workstation):
Eject the micro-sd from workstation and insert in the BBGW micro-sd slot.
Connect a USB 3.3V serial device to the "debug serial header". The USB network connection could be substituted, however, my experience
with this is that using the serial device is solid and will work consistently.
Also, since the BBGW doesn't have a dedicated power connector. It uses the micro-USB.
It is my preference to use a high-current dedicated USB power supply and ignore this as a possible network connection.
Power-up the BBGW and wait for the boot process to complete.
Open a putty or other uart sniffer tools.
The login user is debian and the password is temppwd.
Next:
ifconfig
You should see 4 different network resources (not showing the full output here):
SoftAp0
lo
usb0
wlan0
The network resource SoftAp0 represents an "access point".
Apparently the BBGW is configured as a wireless router!
That is not the goal, and fortunately this is easily removed.
As Robert described above, edit the file:
/etc/default/bb-wl18xx
Change the line:
TETHER_ENABLED=yes
to
TETHER_ENABLED=no
Save and exit, and reboot, and login.
ifconfig should now show only 3: lo, usb0, and wlan0.
Now to configure WIFI! It is assumed you have a home wireless router and you know the SSID and passphrase.
Also that the router is configured for DHCP (automatic assignment of IP addresses).
sudo connmanctl
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
(your router broadcast) (router info)
connmanctl> agent on
Agent registered
connmanctl> connect (copy router info here, sth like wifi_***_managed_psk)
Agent RequestInput (router info)
Passphrase = [ Type=psk, Requirement=mandatory, Alternates=[ WPS ] ]
WPS = [ Type=wpspin, Requirement=alternate ]
Passphrase? (your passphrase)
Connected (router info)
connmanctl> quit