like this:
Checkout repository
- # git-clone git://git.moblin.org/projects/connman.git
+ # git clone git://git.kernel.org/pub/scm/network/connman/connman.git
# cd connman
Configure and build
automatically includes this option.
Run daemon in foreground with debugging
- # sudo ./src/connmand -n -d
+ # sudo ./src/connmand -n -d 'plugins/*'
+
+The debugging option -d takes an argument. This argument can be a comma
+separated list of file names like 'plugins/wifi.c,plugins/ethernet.c' to
+enable debugs in these files. Simple glob style pattern matching is
+supported in this list.
For production installations or distribution packaging it is important that
the "--enable-maintainer-mode" option is NOT used.
verbose and sometimes not really helpful. The "monitor-connman" script
allows to monitor "PropertyChanged" D-Bus signals from various interfaces.
- During start of daemon
- {Manager} [/] Devices = dbus.Array([dbus.ObjectPath('/dev_00_90_CC ...
- {Device} [/dev_00_90_CC_xx_xx_xx] Powered = 1
- {Device} [/dev_00_90_CC_xx_xx_xx] Networks = dbus.Array( ...
-
- During shutdown of daemon
- {Device} [/dev_00_90_CC_xx_xx_xx] Networks = dbus.Array( ...
- {Device} [/dev_00_90_CC_xx_xx_xx] Powered = 0
- {Manager} [/] Devices = dbus.Array([], ...
-
Every "PropertyChanged" signal will generate a line of output. Some of them
can get very complex. The first detail inside "{ ... }" is the interface
name (without its service name prefix). The second detail inside "[ ... ]"
Every distribution should provide a package for this, but the naming of the
package might be different:
- Ubuntu/Debian
+ Debian
+ # apt-get install gtk-doc-tools
+
+ Ubuntu
# apt-get install gtk-doc-utils
Fedora