NetworkManager has to be restarted manually after wakeup
I did a re-install with the provided setup script a few days ago (can't pinpoint the exact date). Since then I have to do an additional "sudo systemctl restart NetworkManager" after each wakeup to get WLAN connectivity. According to the logs, NetworkManager seems to be correctly restarted by the wakeup script (no unusual error messages), but connection is only established after another manual restart. SurfacePro 3, Ubuntu 19.04
Are there any useful dmesg logs related to the wifi driver after you wakeup? Also, if this worked on an earlier kernel, there might be a regression. Do you remember your old kernel's version?
I don't get any hint from the NetworkManager log...
Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.1593] manager: sleep: sleep requested (sleeping: no enabled: yes) Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.1594] device (p2p-dev-wlp1s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed') Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.1600] device (xx:yy:zz:aa:bb:cc): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed') Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.1605] device (11:22:33:aa:bb:cc): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed') Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.1611] manager: NetworkManager state is now ASLEEP Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2155] caught SIGTERM, shutting down normally. Jun 27 19:59:33 surface systemd[1]: Stopping Network Manager... Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2498] dhcp4 (wlp1s0): canceled DHCP transaction, DHCP client pid 1169 Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2498] dhcp4 (wlp1s0): state changed bound -> done Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2499] device (wlp1s0): DHCPv4: 480 seconds grace period started Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2507] dhcp6 (wlp1s0): canceled DHCP transaction Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2507] dhcp6 (wlp1s0): state changed terminated -> done Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2508] dhcp6 (wlp1s0): canceled DHCP transaction Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2527] device (virbr0-nic): released from master device virbr0 Jun 27 19:59:33 surface NetworkManager[692]: <info> [1561658373.2663] exiting (success) Jun 27 19:59:33 surface systemd[1]: NetworkManager.service: Succeeded. Jun 27 19:59:33 surface systemd[1]: Stopped Network Manager. Jun 27 20:09:19 surface systemd[1]: Starting Network Manager... Jun 27 20:09:19 surface NetworkManager[6164]: <info> [1561658959.5319] NetworkManager (version 1.16.0) is starting... (after a restart) Jun 27 20:09:19 surface NetworkManager[6164]: <info> [1561658959.5332] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 10-dns-resolved.conf, 20-connectivity-ubuntu.conf, no-mac-addr-change.conf) (run: 10-globally-managed-devices.conf) (etc: default-wifi-powersave-on.conf) Jun 27 20:09:19 surface NetworkManager[6164]: <warn> [1561658959.5334] config: unknown key 'wifi.cloned-mac-address' in section [device-mac-addr-change-wifi] of file '/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf' Jun 27 20:09:19 surface NetworkManager[6164]: <warn> [1561658959.5337] config: unknown key 'ethernet.cloned-mac-address' in section [device-mac-addr-change-wifi] of file '/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf' Jun 27 20:09:19 surface NetworkManager[6164]: <info> [1561658959.5584] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager" Jun 27 20:09:19 surface systemd[1]: Started Network Manager. Jun 27 20:09:19 surface NetworkManager[6164]: <info> [1561658959.5587] manager[0x562246c91020]: monitoring kernel firmware directory '/lib/firmware'. Jun 27 20:09:19 surface NetworkManager[6164]: <info> [1561658959.5588] monitoring ifupdown state file '/run/network/ifstate'. Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0753] hostname: hostname: using hostnamed Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0754] hostname: hostname changed from (none) to "surface" Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0757] dns-mgr[0x562246c7f160]: init: dns=systemd-resolved rc-manager=symlink, plugin=systemd-resolved Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0768] rfkill2: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0/ieee80211/phy0/rfkill2) (driver mwifiex_pcie) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0770] manager[0x562246c91020]: rfkill: Wi-Fi hardware radio set enabled Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.0771] manager[0x562246c91020]: rfkill: WWAN hardware radio set enabled Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1018] ifupdown: interface-parser: parsing file /etc/network/interfaces Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1018] ifupdown: interface-parser: finished parsing file /etc/network/interfaces Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1019] ifupdown: management mode: unmanaged Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1019] settings: Loaded settings plugin: SettingsPluginIfupdown ("/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-settings-plugin-ifupdown.so") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1019] settings: Loaded settings plugin: NMSKeyfilePlugin (internal) Jun 27 20:09:20 surface NetworkManager[6164]: <warn> [1561658960.1019] settings: could not load plugin 'ofono' from file '/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-settings-plugin-ofono.so': Datei oder Verzeichnis nicht gefunden Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1063] keyfile: new connection /etc/NetworkManager/system-connections/Flybox-701F.nmconnection (12073889-fdb8-449d-96f0-a7f6b535bf44,"Flybox-701F") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1079] keyfile: new connection /etc/NetworkManager/system-connections/WLAN1,"wlan1") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1092] keyfile: new connection /etc/NetworkManager/system-connections/WLAN2,"wlan2") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1101] keyfile: new connection /etc/NetworkManager/system-connections/wlan3, "wlan3") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1110] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1112] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1113] manager: Networking is enabled by state file Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1115] dhcp-init: Using DHCP client 'dhclient' Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1133] Loaded device plugin: NMWwanFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-device-plugin-wwan.so) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1142] Loaded device plugin: NMBluezManager (/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-device-plugin-bluetooth.so) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1158] Loaded device plugin: NMTeamFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-device-plugin-team.so) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1162] Loaded device plugin: NMWifiFactory (/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-device-plugin-wifi.so) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1167] Loaded device plugin: NMAtmManager (/usr/lib/x86_64-linux-gnu/NetworkManager/1.16.0/libnm-device-plugin-adsl.so) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1187] device (lo): carrier: link connected Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1193] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1207] manager: (virbr0): new Bridge device (/org/freedesktop/NetworkManager/Devices/2) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1311] keyfile: add connection /run/NetworkManager/system-connections/virbr0.nmconnection (9aaa9b07-2925-4578-8153-432182a7c17e,"virbr0") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1318] device (virbr0): state change: unmanaged -> unavailable (reason 'connection-assumed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1335] device (virbr0): state change: unavailable -> disconnected (reason 'connection-assumed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1354] device (virbr0): Activation: starting connection 'virbr0' (9aaa9b07-2925-4578-8153-432182a7c17e) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1361] manager: (virbr0-nic): new Tun device (/org/freedesktop/NetworkManager/Devices/3) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1377] device (wlp1s0): driver supports Access Point (AP) mode Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1383] manager: (wlp1s0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/4) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1472] device (virbr0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.1480] device (wlp1s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2115] modem-manager: ModemManager available Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2126] bluez: use BlueZ version 5 Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2154] device (virbr0): state change: prepare -> config (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2184] supplicant: wpa_supplicant running Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2185] device (wlp1s0): supplicant interface state: init -> starting Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2250] device (virbr0): state change: config -> ip-config (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2258] device (virbr0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2415] bluez5: NAP: added interface 60:02:92:0A:27:41 Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2669] device (virbr0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2673] device (virbr0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2677] manager: NetworkManager state is now CONNECTED_LOCAL Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2929] device (virbr0): Activation: successful, device activated. Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.2950] sup-iface[0x562246c6b130,wlp1s0]: supports 5 scan SSIDs Jun 27 20:09:20 surface NetworkManager[6164]: <warn> [1561658960.2969] sup-iface[0x562246c6b130,wlp1s0]: connection disconnected (reason -3) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3025] device (wlp1s0): supplicant interface state: starting -> ready Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3030] Wi-Fi P2P device controlled by interface wlp1s0 created Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3038] manager: (p2p-dev-wlp1s0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/5) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3045] device (p2p-dev-wlp1s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3081] device (p2p-dev-wlp1s0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3095] device (wlp1s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed') Jun 27 20:09:20 surface NetworkManager[6164]: <warn> [1561658960.3311] sup-iface: failed to cancel p2p connect: P2P cancel failed Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3343] keyfile: add connection /run/NetworkManager/system-connections/Mackyfon-Netzwerk.nmconnection (ed7300d9-9e93-475d-aec8-3b0d0ec5565b,"Mackyfon-Netzwerk") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3353] bluez: BT device Mackyfon (11:22:33:aa:bb:cc) added (NAP) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3357] manager: (11:22:33:aa:bb:cc): new Bluetooth device (/org/freedesktop/NetworkManager/Devices/6) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3361] device (11:22:33:aa:bb:cc): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3410] keyfile: add connection /run/NetworkManager/system-connections/schlaufon-Netzwerk.nmconnection (582e1bca-a6b3-4320-9094-eae09f1bc384,"schlaufon-Netzwerk") Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3430] bluez: BT device schlaufon (xx:yy:zz:aa:bb:cc) added (NAP) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3437] manager: (xx:yy:zz:aa:bb:cc): new Bluetooth device (/org/freedesktop/NetworkManager/Devices/7) Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3476] device (xx:yy:zz:aa:bb:cc): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3513] device (11:22:33:aa:bb:cc): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3531] device (xx:yy:zz:aa:bb:cc): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.3904] manager: startup complete Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.7661] device (wlp1s0): supplicant interface state: ready -> disconnected Jun 27 20:09:20 surface NetworkManager[6164]: <info> [1561658960.7662] device (p2p-dev-wlp1s0): supplicant management interface state: ready -> disconnected Jun 27 20:09:23 surface NetworkManager[6164]: <info> [1561658963.7963] agent-manager: req[0x562246d7e600, :1.337/org.gnome.Shell.NetworkAgent/1000]: agent registered
I have encountered this problem