Connman is the new way of doing networking apparently but why fix what isn't broken. I know the talk about 'what if the network falls' blah blah blah but if the network should fail then I'm up the Swanny anyway. A big minus side to connman is it doesn't work well with my wireless network. I don't need wireless really but I would like to make the whole hub fairly portable (just need mains supply) rather than need a network cable.
I don't want connman anywhere near my beaglebone.
I want this → http://www.unix.com/man-page/Linux/5/interfaces/
How to remove connman and revert to traditional network interface start up.
DISABLE CONNMAN systemctl disable connman.service
CREATE INTERFACES FILE cat > /etc/network/interfaces <<EOF auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.99 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 iface usb0 inet static address 192.168.7.2 netmask 255.255.255.0 gateway 192.168.7.1 dns-nameservers 192.168.7.1 iface wlan0 inet static address 192.168.0.98 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 wireless_mode managed wireless_essid “SSID NAME HERE” wpa-driver wext wpa-conf /etc/wpa_supplicant.conf pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf post-down killall -q wpa_supplicant EOF
CREATE RESOLV.CONF cat >/etc/resolv.conf <<EOF search local nameserver 192.168.0.1 EOF
CREATE WPA_SUPPLICANT.CONF WITH PASS cat >/etc/wpa_supplicant.conf <<EOF ap_scan=2 network={ ssid="VM275247-2G" proto=WPA RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk=long key for psk } EOF
CREATE SERVICE FOR WIFI cat >/etc/systemd/system/net.service <<EOF [Unit] Description=Network interfaces Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-wlan0.device After=sys-subsystem-net-devices-wlan0.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/sh -c "sleep 5;ifup wlan0" ExecStop=/bin/sh -c "ifdown wlan0" [Install] WantedBy=multi-user.target EOF
START SERVICE systemctl enable net.service
Obviously you need to enter your own details :)