KDEConnect unable to find a device

Hello , i’ve been stuck for hours trying to get KDE Connect working but it will not find my devices. Here are the things I tried:

  • Manually added my device IP in the app
  • Added the customDevices line in ~/.config/kdeconnect/config
  • Pinged my device IP and was able to get a response
  • Tried with iPhone and Android device
  • AP Isolation is disabled in my router settings
  • Disabled the firewall
  • Deleted all config and cache using rm -rf ~/.config/kdeconnect/ ~/.cache/kdeconnect/ ~/.local/share/kdeconnect/
  • Disabled Bluetooth backend in kdeconnect settings since I dont have a bluetooth adapter
  • Output of ss -tunelp | grep -i kdeconnect:
udp   UNCONN 0      0                   *:1716            *:*    users:(("kdeconnectd",pid=1362,fd=40))      uid:1000 ino:114086 sk:1009 cgroup:/user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.kdeconnect.daemon@autostart.service v6only:0 <->    
tcp   LISTEN 0      50                  *:1716            *:*    users:(("kdeconnectd",pid=1362,fd=41))      uid:1000 ino:114087 sk:100a cgroup:/user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.kdeconnect.daemon@autostart.service v6only:0 <->    
  • Output of nc -z -v 192.168.0.155 1714-1764:
nc: connect to 192.168.0.155 port 1714 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1715 (tcp) failed: Connection refused
Connection to 192.168.0.155 1716 port [tcp/xmsg] succeeded!
nc: connect to 192.168.0.155 port 1717 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1718 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1719 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1720 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1721 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1722 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1723 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1724 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1725 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1726 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1727 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1728 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1729 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1730 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1731 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1732 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1733 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1734 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1735 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1736 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1737 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1738 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1739 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1740 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1741 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1742 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1743 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1744 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1745 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1746 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1747 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1748 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1749 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1750 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1751 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1752 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1753 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1754 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1755 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1756 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1757 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1758 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1759 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1760 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1761 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1762 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1763 (tcp) failed: Connection refused
nc: connect to 192.168.0.155 port 1764 (tcp) failed: Connection refused
  • Output of journalctl --user --unit=app-org.kde.kdeconnect.daemon@autostart.service (with debug):
Jan 13 22:06:10 archlinux systemd[979]: Starting KDE Connect...
Jan 13 22:06:10 archlinux systemd[979]: Started KDE Connect.
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Initializing high-DPI scaling
Jan 13 22:06:10 archlinux kdeconnectd[45243]: environment variable set: QT_SCREEN_SCALE_FACTORS ""
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Initialization done, high-DPI scaling is active
Jan 13 22:06:10 archlinux kdeconnectd[45243]: init_platform called with pluginNamesWithArguments "wayland" platformPluginPath "" platformThemeName ""
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/lib/qt6/plugins/platforms" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqvnc.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqvnc.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "vnc"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QVncIntegrationPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("vnc")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqlinuxfb.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/platforms/libqlinuxfb.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "linuxfb"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QLinuxFbIntegrationPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("fullscreen-shell-v1")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/bin/wayland-shell-integration" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/wayland-shell-integration/libxdg-shell.so" loaded library
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Using the 'xdg-shell' shell integration
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Successfully loaded Qt platform plugin "wayland"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Adding platform integration's theme names to list of theme names: QList("kde", "generic")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Attempting to create platform theme "kde" via QPlatformThemeFactory::create
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/lib/qt6/plugins/platformthemes" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqxdgdesktopportal.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/libqxdgdesktopportal.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "xdgdesktopportal",
                                                          "flatpak",
                                                          "snap"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QXdgDesktopPortalThemePlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("xdgdesktopportal", "flatpak", "snap")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqgtk3.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/libqgtk3.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "gtk3"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QGtk3ThemePlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("gtk3")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "KDEPlasmaPlatformTheme6.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "kde"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "KdePlatformThemePlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("kde")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/bin/platformthemes" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so" loaded library
Jan 13 22:06:10 archlinux kdeconnectd[45243]: default fonts: system QFont(Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1) fixed QFont(monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1)

Jan 13 22:06:10 archlinux kdeconnectd[45243]: Icon theme "" not found.
Jan 13 22:06:10 archlinux kdeconnectd[45243]: resolving style
Jan 13 22:06:10 archlinux kdeconnectd[45243]: no style (or Default) was specified; checking if we have an appropriate style for this platform
Jan 13 22:06:10 archlinux kdeconnectd[45243]: using "Fusion" as a default
Jan 13 22:06:10 archlinux kdeconnectd[45243]: done resolving:
                                                  style="Fusion"
                                                  custom=false
                                                  resolved=true
                                                  fallbackStyle=""
                                                  fallbackMethod="QT_QUICK_CONTROLS_FALLBACK_STYLE"
                                                  configFilePath=":/qtquickcontrols2.conf"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: setStyle called with "org.kde.desktop"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: style "org.kde.desktop" set on QQuickStyleSpec
Jan 13 22:06:10 archlinux kdeconnectd[45243]: clearing resolved flag and resolving
Jan 13 22:06:10 archlinux kdeconnectd[45243]: resolving style
Jan 13 22:06:10 archlinux kdeconnectd[45243]: done resolving:
                                                  style="org.kde.desktop"
                                                  custom=true
                                                  resolved=true
                                                  fallbackStyle=""
                                                  fallbackMethod="QT_QUICK_CONTROLS_FALLBACK_STYLE"
                                                  configFilePath=":/qtquickcontrols2.conf"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Successfully created platform theme "kde" via QPlatformThemeFactory::create
Jan 13 22:06:10 archlinux kdeconnectd[45243]: using input method: QtWaylandClient::QWaylandInputContext
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/lib/qt6/plugins/wayland-graphics-integration-client" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqt-plugin-wayland-egl.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "wayland-egl"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QWaylandEglClientBufferPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("wayland-egl")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libdmabuf-server.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libdmabuf-server.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "dmabuf-server"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "DmaBufServerBufferPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList()
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libshm-emulation-server.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libshm-emulation-server.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "shm-emulation-server"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "ShmServerBufferPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList()
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libvulkan-server.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libvulkan-server.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "vulkan-server"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "VulkanServerBufferPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList()
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libdrm-egl-server.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/wayland-graphics-integration-client/libdrm-egl-server.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "drm-egl-server"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "DrmEglServerBufferPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList()
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/bin/wayland-graphics-integration-client" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Available client buffer integrations: QList("wayland-egl")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so" loaded library
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Using Wayland-EGL
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Initializing client buffer integration "wayland-egl"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/lib/qt6/plugins/iconengines" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "libqsvgicon.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/iconengines/libqsvgicon.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "svg",
                                                          "svgz",
                                                          "svg.gz"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "QSvgIconPlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("svg", "svgz", "svg.gz")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/bin/iconengines" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Initialized icon loader with system theme "breeze-dark" and SVG support true
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Setting fallback theme name to "breeze"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/lib/qt6/plugins/styles" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "oxygen6.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/styles/oxygen6.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QStyleFactoryInterface",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "Oxygen"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "StylePlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("oxygen")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: looking at "breeze6.so"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Found metadata in lib /usr/lib/qt6/plugins/styles/breeze6.so, metadata=
                                              {
                                                  "IID": "org.qt-project.Qt.QStyleFactoryInterface",
                                                  "MetaData": {
                                                      "Keys": [
                                                          "Breeze"
                                                      ]
                                                  },
                                                  "archlevel": 1,
                                                  "className": "StylePlugin",
                                                  "debug": false,
                                                  "version": 395776
                                              }
                                              
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Got keys from plugin meta data QList("breeze")
Jan 13 22:06:10 archlinux kdeconnectd[45243]: checking directory path "/usr/bin/styles" ...
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/styles/breeze6.so" loaded library
Jan 13 22:06:10 archlinux kdeconnectd[45243]: Setting fallback theme name to "breeze"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: setStyle called with "org.kde.desktop"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: style "org.kde.desktop" set on QQuickStyleSpec
Jan 13 22:06:10 archlinux kdeconnectd[45243]: clearing resolved flag and resolving
Jan 13 22:06:10 archlinux kdeconnectd[45243]: resolving style
Jan 13 22:06:10 archlinux kdeconnectd[45243]: done resolving:
                                                  style="org.kde.desktop"
                                                  custom=true
                                                  resolved=true
                                                  fallbackStyle=""
                                                  fallbackMethod="QT_QUICK_CONTROLS_FALLBACK_STYLE"
                                                  configFilePath=":/qtquickcontrols2.conf"
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/styles/breeze6.so" unloaded library 
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so" unloaded library 
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/platformthemes/KDEPlasmaPlatformTheme6.so" unloaded library 
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/wayland-shell-integration/libxdg-shell.so" unloaded library 
Jan 13 22:06:10 archlinux kdeconnectd[45243]: "/usr/lib/qt6/plugins/platforms/libqwayland.so" unloaded library 
Jan 13 22:06:10 archlinux kdeconnectd[45243]: QThreadStorage: entry 2 destroyed before end of thread 0x55994cd69810
Jan 13 22:06:10 archlinux kdeconnectd[45243]: QThreadStorage: entry 1 destroyed before end of thread 0x55994cd69810

Despite trying all that , I still cannot get both devices to discover.

I found a simple solution that worked for me.

Go to your system network settings → under firewall.

Screenshot_20260409_143307

If your Incoming policy is set to ignore or reject, change it to allow.

Refresh in KDE connect on both devices and see if it shows up now.

For more info check the KDE Connect wiki page (I can’t post links here), under *Missing or limited features on some platforms*.

It has more info regarding:

“I have two devices running KDE Connect on the same network, but they can’t see each other”.