Okay well first of all i am having similar issue using Void Linux
It reports some d-bus socket error.
cmst
Unable to find a connection to the system bus.
cmst will not be able to communicate with connman.
connman-gtk
# connman-gtk
** (connman-gtk:3815): ERROR **: 16:47:45.868: failed to connect to system dbus: Could not connect: No file or directory
Trace/breakpoint trap
and that one is trickiest
# wicd-gtk
Traceback (most recent call last):
File "/usr/share/wicd/gtk/wicd-client.py", line 69, in <module>
from wicd import dbusmanager
File "/usr/lib/python2.7/site-packages/wicd/dbusmanager.py", line 102, in <module>
DBUS_MANAGER = DBusManager()
File "/usr/lib/python2.7/site-packages/wicd/dbusmanager.py", line 63, in __init__
self._bus = dbus.SystemBus()
File "/usr/lib/python2.7/site-packages/dbus/_dbus.py", line 196, in __new__
private=private)
File "/usr/lib/python2.7/site-packages/dbus/_dbus.py", line 102, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 124, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /run/dbus/system_bus_socket: No file or directory
Whole usb tethering device is not so not easy to maitain, there are already drivers in linux kernel for it, usually it runs out of the box. :)