Ubuntu - it was not possible to activate sdwan0 device

Hi,

I’m having a problem getting twingate running on my Ubuntu XPS laptop.

It seems to be a similar issues described in this topic:

I followed the guidance on the help desk and i’m still stuck

I installed the package

$ curl -s https://binaries.twingate.com/client/linux/install.sh | sudo bash
$ twingate --version
Twingate 2023.338.105720 | 0.153.1

I then tried to start

$ twingate start 
Starting Twingate service
Twingate has been started; user authentication is required for access to Resources
Starting UI notifications
Enabled desktop notifications

This however didn’t open a browser login.

I followed the guidance on the help link above.

Check network manager is installed

$ sudo apt list --installed | grep network-manager
network-manager-config-connectivity-ubuntu/jammy-updates,jammy-updates,now 1.36.6-0ubuntu2 all [installed]
network-manager-openvpn-gnome/jammy,now 1.8.18-1 amd64 [installed]
network-manager-openvpn/jammy,now 1.8.18-1 amd64 [installed,automatic]
network-manager-pptp-gnome/jammy,now 1.2.10-1 amd64 [installed]
network-manager-pptp/jammy,now 1.2.10-1 amd64 [installed,automatic]
network-manager/jammy-updates,now 1.36.6-0ubuntu2 amd64 [installed]

Check network manager is runing

$ sudo systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-01-03 09:23:57 GMT; 6h ago
       Docs: man:NetworkManager(8)
   Main PID: 1085 (NetworkManager)
      Tasks: 3 (limit: 18755)
     Memory: 10.1M
        CPU: 1min 6.147s
     CGroup: /system.slice/NetworkManager.service
             └─1085 /usr/sbin/NetworkManager --no-daemon

Jan 03 15:31:50 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295910.2695] manager: (sdwan0): new Tun device (/org/freedesktop/NetworkManager/Devices/2321)
Jan 03 15:31:50 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295910.2740] audit: op="device-managed" interface="sdwan0" ifindex=2320 args="true" pid=64109 uid=0 result="success"
Jan 03 15:31:59 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295919.2851] manager: (sdwan0): new Tun device (/org/freedesktop/NetworkManager/Devices/2322)
Jan 03 15:31:59 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295919.2893] audit: op="device-managed" interface="sdwan0" ifindex=2321 args="true" pid=64121 uid=0 result="success"
Jan 03 15:32:08 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295928.2897] manager: (sdwan0): new Tun device (/org/freedesktop/NetworkManager/Devices/2323)
Jan 03 15:32:08 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295928.2932] audit: op="device-managed" interface="sdwan0" ifindex=2322 args="true" pid=64210 uid=0 result="success"
Jan 03 15:32:17 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295937.2634] manager: (sdwan0): new Tun device (/org/freedesktop/NetworkManager/Devices/2324)
Jan 03 15:32:17 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295937.2673] audit: op="device-managed" interface="sdwan0" ifindex=2323 args="true" pid=64225 uid=0 result="success"
Jan 03 15:32:26 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295946.2619] manager: (sdwan0): new Tun device (/org/freedesktop/NetworkManager/Devices/2325)
Jan 03 15:32:26 john-XPS-15-9510 NetworkManager[1085]: <info>  [1704295946.2651] audit: op="device-managed" interface="sdwan0" ifindex=2324 args="true" pid=64237 uid=0 result="success"

Check if NM can manage the interface.

$ sudo nmcli d
DEVICE             TYPE      STATE      CONNECTION  
wlp0s20f3          wifi      connected  BTHub6-XXXX 
br-3812970ede48    bridge    unmanaged  --          
br-52e75dd9aaa7    bridge    unmanaged  --          
br-5fba1ffa96c2    bridge    unmanaged  --          
br-691e3580d854    bridge    unmanaged  --          
br-b492c52edafb    bridge    unmanaged  --          
br-c0909f4a26e1    bridge    unmanaged  --          
br-c61ebfb80df3    bridge    unmanaged  --          
docker0            bridge    unmanaged  --          
veth1f85836        ethernet  unmanaged  --          
vethde63436        ethernet  unmanaged  --          
lo                 loopback  unmanaged  --          
gpd0               tun       unmanaged  --          
p2p-dev-wlp0s20f3  wifi-p2p  unmanaged  --          

Now it looks like NM isn’t configured to manage sdwan0 but when i try to change that i get the below.

$ nmcli device set sdwan0 managed yes
Error: Device 'sdwan0' not found.

Some other debug i have done.

Tied to do a manual auth.

$ /usr/bin/twingate-notifier console
15:38:33 [ERROR] Error: auth.sock socket is not found

Checked the logs

Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:26.997718+0000] [ERROR] [client][31871] nm_wait_for_device: it was not possible to activate sdwan0 device. Please make sure NetworkManager is running and it's the current system network renderer
Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:26.997822+0000] [ERROR] [client][31871] linux_nm_create_and_activate_conn: "nm_wait_for_managed_device(ifname, iface_obj_path) == true" failed
Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:26.997873+0000] [ERROR] [client][31871] linux_nm_create_tun: "linux_nm_create_and_activate_conn(tun_config->ifname, root, tun_config->obj_path) == true" failed
Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:27.16001+0000] [ERROR] [client][31871] linux_cm_new: linux_tun_new
Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:27.16146+0000] [ERROR] [client] [31871] Failed to initialize Network Controller
Jan 02 18:44:27 john-XPS-15-9510 twingated[31871]: [2024-01-02T18:44:27.16161+0000] [ERROR] [client] [31871] Failed to initialize Network Controller
Jan 02 18:44:27 john-XPS-15-9510 systemd[1]: twingate.service: Main process exited, code=exited, status=1/FAILURE
Jan 02 18:44:27 john-XPS-15-9510 systemd[1]: twingate.service: Failed with result 'exit-code'.
Jan 02 18:44:27 john-XPS-15-9510 systemd[1]: Stopped Twingate Remote Access Client.

As said this seems to be a similar issue to some other post and i’ve tried those suggestions:

  • stopping and uninstalling the service, restarting then setting up again
  • ensure the clocks is in sync

If anyone has any suggestions I would appreciate any help.

Thanks
john

Hi, I have the exact same issue, and have no clue how to fix it