diff --git a/gnu/services/networking.scm b/gnu/services/networking.scm
index 5ec29af4bf8f273514999b89792d7e1938b59106..2adde23789b4d544df62aeed507ee41449bf247a 100644
--- a/gnu/services/networking.scm
+++ b/gnu/services/networking.scm
@@ -714,7 +714,7 @@ (define (connman-shepherd-service connman)
   (list (shepherd-service
          (documentation "Run Connman")
          (provision '(networking))
-         (requirement '(user-processes dbus-system loopback))
+         (requirement '(user-processes dbus-system loopback wpa-supplicant))
          (start #~(make-forkexec-constructor
                    (list (string-append #$connman
                                         "/sbin/connmand")