Package: network-manager Version: 0.9.10.0-5 Severity: wishlist Fedora has a handy service that network applications can use to insure network interfaces (particularly wireless) are all the way up before proceeding. For a practical example see Debian Bug #775522.
Attached is the service file. -- System Information: Debian Release: 8.0 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 3.16.0-4-686-pae (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages network-manager depends on: ii adduser 3.113+nmu3 ii dbus 1.8.12-3 ii init-system-helpers 1.22 ii isc-dhcp-client 4.3.1-5 ii libc6 2.19-13 ii libdbus-1-3 1.8.12-3 ii libdbus-glib-1-2 0.102-1 ii libgcrypt20 1.6.2-4+b1 ii libglib2.0-0 2.42.1-1 ii libgnutls-deb0-28 3.3.8-5 ii libgudev-1.0-0 215-10 ii libmm-glib0 1.4.0-1 ii libndp0 1.4-2 ii libnewt0.52 0.52.17-1+b1 ii libnl-3-200 3.2.24-2 ii libnl-genl-3-200 3.2.24-2 ii libnl-route-3-200 3.2.24-2 ii libnm-glib4 0.9.10.0-5 ii libnm-util2 0.9.10.0-5 ii libpam-systemd 215-10 ii libpolkit-gobject-1-0 0.105-8 ii libreadline6 6.3-8+b3 ii libsoup2.4-1 2.48.0-1 ii libsystemd0 215-10 ii libteamdctl0 1.12-1 ii libuuid1 2.25.2-4.1 ii lsb-base 4.1+Debian13+nmu1 ii policykit-1 0.105-8 ii udev 215-10 ii wpasupplicant 2.3-1 Versions of packages network-manager recommends: ii crda 3.13-1 ii dnsmasq-base 2.72-2 ii iptables 1.4.21-2+b1 ii iputils-arping 3:20121221-5+b2 ii modemmanager 1.4.0-1 ii ppp 2.4.6-3 Versions of packages network-manager suggests: pn avahi-autoipd <none> pn libteam-utils <none> -- Configuration Files: /etc/NetworkManager/NetworkManager.conf changed: [main] plugins=keyfile [logging] level=INFO domains=DEFAULT [keyfile] -- no debconf information
[Unit] Description=Network Manager Wait Online Requisite=NetworkManager.service After=NetworkManager.service Wants=network.target Before=network.target network-online.target [Service] Type=oneshot ExecStart=/usr/bin/nm-online -s -q --timeout=30 [Install] WantedBy=multi-user.target