How to Configure the WIFI with connmanctl

How to Configure the WIFI with connmanctl

This guide describes how to setup the Wifi with connmanctl


1. Connect to the linux device. (We use debian linux distribution)

debian@linux:~$ sudo connmanctl
[sudo] password for debian:
Error getting VPN connections: The name net.connman.vpn was not provided by any

Enter password if requested: <your password>
Ignore the VPN error.

2. Run the network manager:

3. Enable Wifi:

connmanctl> enable wifi
Error wifi: Already enabled

4. Scan for Wifi networks:

connmanctl> scan wifi
Scan completed for wifi

5. Show available Wifi services:

connmanctl> services

AAA wifi_CA7DDDxxxxxx_xxxxxx_managed_psk

BBB wifi_CA7DDDxxxxxx_xxxxxxyyyyyyyy_managed_psk

CCC wifi_CA7DDDxxxxxx_xxxxxxyyyyyyyyzzzzzzzz_managed_psk

If no services are displayed, disable the WiFi tether and run services:

connmanctl> tether wifi off
connmanctl> services

5b. Remove auto-connect:
If *AO or *AR are next to a service, remove auto-connect:

connmanctl> config <id of the network> auto-connect off

<id of the network> is the value shown next to *AO or *AR starting with wifi_ … (e.g.wifi_CA7DDDxxxxxx_xxxxxx_managed_psk)

6. Turn on the agent:

connmanctl> agent on
Agent registered

7. Connect to the service of interest:
Copy network ID of interest from step 5 and paste after ‘connect’.

connmanctl> connect wifi_CA7DDDxxxxxx_xxxxxxyyyyyyyyzzzzzzzz_managed_psk

8. Enter Wifi password:

Connected to wifi_CA7DDDxxxxxx_xxxxxxyyyyyyyyzzzzzzzz_managed_psk

9. Check auto-connect:

connmanctl> services

*AO or *AR should be next to the desired network ID.

10. Quit:

connmanctl> quit

11. Test:
The wireless network is ready after about 30 seconds.
View IP addresses:

debian@linux:~$ ifconfig

Test the network connection by pinging Google:

debian@linux:~$ ping
PING ( 56(84) bytes of data.
64 bytes from aaa.bbb.ccc ( icmp_seq=1 ttl=111 time=38.5 ms
64 bytes from aaa.bbb.ccc ( icmp_seq=2 ttl=111 time=37.7 ms


Tags: ,

%d bloggers like this: