Skip to content

ConnmanVSNetworkManager

Patrizio Bekerle edited this page Jul 21, 2019 · 10 revisions

Connman or Networkmanager

We have a choice of networking managers

After installing them you can easily switch:

  • cm2nm:
sudo systemctl stop connman
sudo systemctl disable connman
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
  • nm2cm:
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl enable connman
sudo systemctl start connman

Connman

Currently works for WiFi and mobile data.

Still need to implement incoming call detection & answering abilities.

See about locking down the mac address so you don't need to enter your wifi password at every reboot.

NetworkManager

Currently works for WiFi but in the transition from connman you can get a confused /etc/resolv.conf that may need to be removed.

For the WiFi model of Gemini, NetworkManager seems to be the better choice. Unlike connman it facilitates connecting via Android Bluetooth tethering and doesn't randomly break bluetooth mice. The VPN support is also more mature.

NetworkManager is built without ofono support in stretch, we've rebuilt NM on buster to include this and found it to be of no great benefit over connman. None of the default UI's appear to handle cellular connectivity nicely.

Clone this wiki locally