diff --git a/packages/network/connman/package.mk b/packages/network/connman/package.mk index c165d3b560..1ba053bf3c 100644 --- a/packages/network/connman/package.mk +++ b/packages/network/connman/package.mk @@ -115,6 +115,5 @@ post_install() { add_user system x 430 430 "service" "/var/run/connman" "/bin/sh" add_group system 430 - enable_service loopback.service enable_service connman.service } diff --git a/packages/network/connman/system.d/connman.service b/packages/network/connman/system.d/connman.service index d40a10cfb0..e655022f62 100644 --- a/packages/network/connman/system.d/connman.service +++ b/packages/network/connman/system.d/connman.service @@ -12,6 +12,7 @@ BusName=net.connman Restart=on-failure EnvironmentFile=-/run/openelec/debug/connman.conf ExecStartPre=-/bin/sh -c "cat /storage/.cache/hostname > /proc/sys/kernel/hostname &>/dev/null" +ExecStartPre=/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 up ExecStart=/bin/sh -c ". /usr/lib/connman/connman-setup; exec /usr/sbin/connmand -nr $CONNMAN_MAIN $CONNMAN_DEBUG" # send SIGKILL on stop to keep ip configuration KillSignal=SIGKILL diff --git a/packages/network/connman/system.d/loopback.service b/packages/network/connman/system.d/loopback.service deleted file mode 100644 index 0137db3584..0000000000 --- a/packages/network/connman/system.d/loopback.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Setup Loopback interface -DefaultDependencies=no - -[Service] -Type=oneshot -ExecStart=/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 up -RemainAfterExit=yes - -[Install] -WantedBy=sysinit.target