The following options are supported:
-v, --version
Print the ConnMan software version and exit.
-h, --help
Print ConnMan's available options and exit.
-cfile, --config=file
Specify configuration file to set up various settings for ConnMan. If not specified, the default
value of /etc/connman/main.conf is used. See connman.conf(5) for more information on
configuration file. The use of config file is optional and sane default values are used if config
file is missing.
-d [file[,...]], --debug[=file[,...]]
Sets how much information ConnMan sends to the log destination (usually syslog's "daemon"
facility). If the file options are omitted, then debugging information from all the source files
are printed. If file options are present, then only debug prints from that source file are
printed. Example:
connmand --debug=src/service.c,plugins/wifi.c
-iinterface[,...], --device=interface[,...]
Only manage these network interfaces. By default all network interfaces are managed.
-Iinterface[,...], --nodevice=interface[,...]
Never manage these network interfaces. The option can be a pattern containing "*" and "?"
characters.
-pplugin[,...], --plugin=plugin[,...]
Load these plugins only. The option can be a pattern containing "*" and "?" characters.
-Pplugin[,...], --noplugin=plugin[,...]
Never load these plugins. The option can be a pattern containing "*" and "?" characters.
-Wdriver[,...], --wifi=driver[,...]
Wifi driver that WiFi/Supplicant should use. If this flag is omitted, then the value
"nl80211,wext" is used by default.
-n, --nobacktrace
Don't print out backtrace information.
-n, --nodaemon
Do not daemonize. This is useful for debugging, and directs log output to the controlling terminal
in addition to syslog.
-r, --nodnsproxy
Do not act as a DNS proxy or support external DNS resolving. Depending on how ConnMan is compiled,
it will by default direct all DNS traffic to itself by setting nameserver to 127.0.0.1 in
resolv.conf(5) file or leave DNS management to an external entity, such as systemd-resolved. If
this is not desired and you want that all programs call directly some DNS server, then you can use
the --nodnsproxy option. ConnMan then figures out the DNS server and search domain on startup and
sets them in resolv.conf(5). If this option is used, then ConnMan is not able to cache the DNS
queries because the DNS traffic is not going through ConnMan and that can cause some extra network
traffic.