I'm on Xubuntu 14.04, and experienced the same problem (after updating netlink, neither network interfaces showed up). Here's the update history:
============================================ apt history.log: ============================================ Start-Date: 2016-05-13 18:25:00 Commandline: aptdaemon role='role-commit-packages' sender=':1.69' Upgrade: libnl-genl-3-200:amd64 (3.2.21-1, 3.2.21-1ubuntu1), google-chrome-stable:amd64 (50.0.2661.94-1, 50.0.2661.102-1), flashplugin-installer:amd64 (11.2.202.616ubuntu0.14.04.1, 11.2.202.621ubuntu0.14.04.1), libnl-3-200:amd64 (3.2.21-1, 3.2.21-1ubuntu1), lsb-base:amd64 (4.1+Debian11ubuntu6, 4.1+Debian11ubuntu6.1), lsb-release:amd64 (4.1+Debian11ubuntu6, 4.1+Debian11ubuntu6.1), libnl-route-3-200:amd64 (3.2.21-1, 3.2.21-1ubuntu1) End-Date: 2016-05-13 18:25:41 ============================================ I followed the instructions here: http://askubuntu.com/questions/727127/last-upgrade-crashes-network-manager-no-internet-connection-no-applet to roll back the 3 libnl packages to the "3.2.21-1" versions, then restarted and the network is again operational. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1540092 Title: network-manager error because of update libnl-3-200 libnl-genl-3-200 libnl-route-3-200 Status in network-manager package in Ubuntu: Confirmed Bug description: After `apt-get upgrade` : ============================================ $ sudo apt-get upgrade The following packages will be upgraded: libnl-3-200 libnl-genl-3-200 libnl-route-3-200 ============================================ The version of this package is : libnl-3-200:amd64 3.2.21-1ubuntu1 amd64 libnl-genl-3-200:amd64 3.2.21-1ubuntu1 amd64 libnl-route-3-200:amd64 3.2.21-1ubuntu1 amd64 Then network-manager not work: ============================================ $ less network-manager.log (NetworkManager:2195): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: Key file does not have group 'connectivity' (NetworkManager:2199): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: Key file does not have group 'connectivity' (NetworkManager:1956): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: Key file does not have group 'connectivity' (NetworkManager:1881): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: Key file does not have group 'connectivity' ============================================ I download this 3 package from `packages.ubuntu.com`: http://packages.ubuntu.com/trusty/libnl-3-200 http://packages.ubuntu.com/trusty/libnl-genl-3-200 http://packages.ubuntu.com/trusty/libnl-route-3-200 Then I found package on this site are work well, the version is : libnl-3-200:amd64 3.2.21-1 amd64 libnl-genl-3-200:amd64 3.2.21-1 amd64 libnl-route-3-200:amd64 3.2.21-1 amd64 What's the different between `3.2.21-1ubuntu1`(crash network-manager) and `3.2.21-1`(don't crash network-manager)? ============================================ lsb_release -rd Description: Ubuntu 14.04.3 LTS Release: 14.04 $ apt-cache policy libnl-3-200 libnl-3-200: Installed: 3.2.21-1 Candidate: 3.2.21-1ubuntu1 Version table: 3.2.21-1ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main amd64 Packages *** 3.2.21-1 0 500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/status $ apt-cache policy libnl-route-3-200 libnl-route-3-200: Installed: 3.2.21-1 Candidate: 3.2.21-1ubuntu1 Version table: 3.2.21-1ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main amd64 Packages *** 3.2.21-1 0 500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/status $ apt-cache policy libnl-gen-3-200 N: Unable to locate package libnl-gen-3-200 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1540092/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp