86 votes

La dernière mise à jour fait planter le gestionnaire de réseau (pas de connexion internet, pas d'applet)

Lors d'une mise à jour aujourd'hui, quelque chose a fait disparaître mon gestionnaire de réseau sans fil. Je ne peux même pas me connecter via une connexion filaire.

Cette erreur est affichée par les fichiers :

**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files 

(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid 

(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries 

(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files 

Existe-t-il un correctif que je peux télécharger via Windows et envoyer à mon ubuntu, ou faut-il tout recharger ? J'ai essayé de lancer deux versions en arrière mais toujours pas d'accès internet.

125voto

r2rien Points 1387

Cause

Ceci est causé par une régression introduite avec un correctif pour bogue libnl3 #1511735 .
Le crash du gestionnaire de réseau qui en résulte a été signalé dans les cas suivants bug de network-manager #1539513 o bug de network-manager #1539634


Solution

Descendre les paquets libnl et attendre une mise à jour du paquet network-manager


Étape 1

Essayez de rétrograder libnl avec apt-get comme dans la réponse de @Max :

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

Étape 2

Si l'étape 1 échoue,
parce que les paquets ne sont plus dans votre cache et ne peuvent évidemment pas être téléchargés par le gestionnaire de paquets, vous devez mettre à jour les paquets libnl manuellement (télécharger + installer) :

  • Téléchargez-les et copiez-les sur votre système
    [ à partir du démarrage d'un cd de distribution/secours ou d'un autre ordinateur + clé usb ].
    Liens de téléchargement pour amd64 : libnl libnl-genl libnl-route
    Liens de téléchargement pour i386 : libnl libnl-genl libnl-route

  • Retournez à votre système, où vous avez enregistré ces .deb installez-les avec dpkg :

    sudo dpkg -i libnl-*.deb

Étape 3

Vous devriez maintenant pouvoir (re)lancer NetworkManager et rétablir le réseau :

sudo service network-manager restart

Avis

Ces bugs frappent ubuntu trusty 14.04 avec mises à jour pré-livrées : trusty-proposed Software Updates properties

Où la dernière mise à jour des paquets libnl de la version 3.2.21-1 a 3.2.21-1ubuntu1 introduction d'une régression provoquant le plantage de network-manager


~~Il n'y a pas encore de mise à jour de network-manager dans la base de données. trusty-proposed
Version actuelle : 0.9.8.8-0ubuntu7.2~~
Une mise à jour de network-manager est maintenant disponible en trusty-proposed
Version mise à jour : 0.9.8.8-0ubuntu7.3
veuillez tester le paquet proposé (#1539634 commentaire n°11)


Ainsi, jusqu'à ce qu'une mise à jour soit déclenchée dans votre gestionnaire de paquets, vous devez appliquer un "hold", comme mentionné dans le paragraphe suivant bogue libnl3 #1511735 commentaire n°29 :

sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Une fois que la future mise à niveau de trusty-proposed est installé, vous pouvez retirer cette prise avec :

sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Ce qui vous permettra ensuite de mettre à nouveau à niveau libnl.

10voto

Gravis Points 3097

A partir de 2016-05-13 ce bogue libnl affecte également les utilisateurs sans trusty-proposé qui seront certainement dirigés ici par Google.

Mise à jour de libnl et network-manager ont déjà été publiés, je recommande donc un surclassement avant .

Activation manuelle du réseau

En supposant que vous utilisez une connexion filaire, eth0 et un réseau avec DHCP activé, configurez votre interface réseau à l'aide d'un terminal :

sudo ifconfig eth0 up
sudo dhclient eth0

Mise à jour de network-manager

Une fois le réseau opérationnel, effectuez une mise à jour soit en utilisant Mise à jour du logiciel ou depuis le terminal en utilisant apt-get .

Option A : Mise à jour du logiciel

Exécuter Mise à jour du logiciel et mettre à jour normalement. Au moment où nous écrivons ces lignes, les paquets corrigés ont déjà été publiés.

Option B : apt-get

(non testé). Si vous souhaitez minimiser les pièces mobiles ou si vous ne disposez pas d'une interface graphique, vous pouvez également effectuer la mise à jour à partir du terminal :

sudo apt-get update
sudo apt-get install network-manager

8voto

user167850 Points 230

En plus de la solution donnée, je souhaite donner un conseil général.

Désactiver le dépôt "proposé

Il n'est pas censé être allumé. Ce "problème" n'a affecté que les utilisateurs qui ont activé le dépôt proposé et installé un paquet cassé.

Ce dépôt contient des paquets de test qu'il n'est pas recommandé d'installer, sauf si vous souhaitez tester certains paquets spécifiques.

enter image description here

Désactivez l'option "proposé" si vous ne voulez pas avoir ce genre de surprises.

Vous pouvez vous référer à cette question pour plus d'informations.

3voto

Max Points 47

Mise à jour à network-manager 0.9.8.8-0ubuntu7.2 et redémarrez.

Solution rapide : utiliser les paramètres manuels du réseau sur le site Web de l'entreprise. sudo nano /etc/network/interfaces

Une solution de contournement qui fonctionne !

Déclasser certaines bibliothèques :

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

2voto

Daniel Young Points 36

J'ai eu le même problème ce matin et la mise à jour des paquets libnl a également fonctionné.

J'ai redémarré en utilisant un CD de secours, téléchargé libnl-3-200-3.2.21-1_amd64.deb , libnl-genl-3-200_3.2.21-1_amd64.deb y libnl-route-3-200_3.2.21-1_amd64.deb de http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ et l'a installé en utilisant dpkg -i et redémarré.

Le réseautage est de retour. Ce n'est peut-être pas la solution ultime, mais cela m'a permis de continuer sur 14.04 pour l'instant.

Voici le rapport de bogue : https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634 .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X