How to persist connmanctl settings

I’m having a lot of trouble with connmanctl on my beaglebone black rev C. Most of the time it won’t connect to my router, and when it does the settings don’t persist after a reboot.

Here are some details:

bbb4g# uname -a
Linux bbb4g 4.4.30-ti-r64 #1 SMP Fri Nov 4 21:23:33 UTC 2016 armv7l GNU/Linux

(I had previously connected, which is why - I assume - it doesn’t ask me for a password this time)

bbb4g# connmanctl
Error getting VPN connections: The name net.connman.vpn was not provided by any .service filesconnmaconnmanctl> enable wifi
Error wifi: Already enabled

agent on
Agent registered
scan wifi
Scan completed for wifi
*AO Wired ethernet_6ceceb677827_cable
*A goobernet wifi_74da384197c9_676f6f6265726e6574_managed_psk
AMUNDSON 2.4G wifi_74da384197c9_414d554e44534f4e20322e3447_managed_psk
edimaxEXT.setup 57 wifi_74da384197c9_6564696d61784558542e7365747570203537_managed_none
ATT2q2edP7 wifi_74da384197c9_41545432713265645037_managed_psk
2WIRE156 wifi_74da384197c9_3257495245313536_managed_psk
ATT9BBs8g9 wifi_74da384197c9_41545439424273386739_managed_psk
ATTPtUGqa2 wifi_74da384197c9_41545450745547716132_managed_psk
ATTaHqD93A wifi_74da384197c9_41545461487144393341_managed_psk
319443N10644F wifi_74da384197c9_3331393434334e313036343446_managed_psk
ATT9S7e7K4 wifi_74da384197c9_41545439533765374b34_managed_psk
FiOS-IWWE6 wifi_74da384197c9_46694f532d4957574536_managed_psk
GoPokes wifi_74da384197c9_476f506f6b6573_managed_psk
PinkWillow wifi_74da384197c9_50696e6b57696c6c6f77_managed_psk
connect wifi_74da384197c9_676f6f6265726e6574_managed_psk
Connected wifi_74da384197c9_676f6f6265726e6574_managed_psk
bbb4g# reboot
Connection to bbb4g closed.
$ ssh bbb4g
Debian GNU/Linux 8 Debian Image 2016-11-06


default username:password is [debian:temppwd]

Last login: Fri Feb 24 21:28:04 2017 from opus
bbb4g$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 74:da:38:41:97:c9
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

After rebooting, my wifi adapter doesn’t power up. dmesg says “[ 32.629972] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready”. systemctl status shows

bbb4g$ systemctl status connman
● connman.service - Connection service
Loaded: loaded (/lib/systemd/system/connman.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2017-02-24 15:39:23 CST; 1min 5s ago
Main PID: 801 (connmand)
CGroup: /system.slice/connman.service
└─801 /usr/sbin/connmand -n

Can anyone here point me in the right direction?