Lors de la mise à niveau aujourd'hui, quelque chose a provoqué la disparition de mon gestionnaire de réseau sans fil. Pas même la connexion via une connexion filaire.
Cette erreur est montré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 via mon Ubuntu ou faut-il tout recharger? J'ai essayé d'exécuter deux versions en arrière mais toujours pas d'accès à Internet.
14.04
networking
network-manager
applet
Adam Albanowicz
la source
la source
proposed
référentiel. C'était initialement une mauvaise idée.sudo ifdown eth0
quand je suis déconnecté etsudo ifup eth0
quand un nouveau lien est connecté :).Réponses:
Cause
Ceci est dû à une régression introduite avec un correctif pour le bogue libnl3 n ° 1511735 .
Un plantage du gestionnaire de réseau résultant a été signalé dans le bogue n ° 1539513 du gestionnaire de réseau ou dans le bogue n ° 1539613 du gestionnaire de réseau.
Solution
Rétrograder les paquets libnl et attendre une mise à jour du paquet network-manager
Étape 1
Essayez de déclasser libnl avec apt-get comme dans @Max answer:
Étape 2
Si l'étape 1 échoue,
car les packages ne sont plus dans votre cache et ne peuvent évidemment pas être téléchargés par le gestionnaire de packages, vous devez rétrograder les packages libnl manuellement (téléchargement + installation):
Téléchargez-les et copiez-les sur votre système
[à partir du démarrage d'un cd live 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
De retour sur votre système, où vous avez sauvegardé ces
.deb
fichiers, installez-les avec dpkg:Étape 3
Maintenant, vous devriez pouvoir (re) démarrer NetworkManager et rétablir le réseau:
Remarquer
Ces bogues touchent Ubuntu Trusty 14.04 avec les dernières mises à jour :
trusty-proposed
Où la dernière mise à jour des paquets libnl, de la version
3.2.21-1
à la version précédente, a3.2.21-1ubuntu1
introduit une régression provoquant un crash du gestionnaire de réseauIl n'y a pas encore de mise à niveau sur network-manager dans latrusty-proposed
version actuelle:
0.9.8.8-0ubuntu7.2
Une mise à jour de network-manager est maintenant disponible dans la
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 à niveau se déclenche sur votre gestionnaire de paquets, vous devez appliquer un "hold" - comme mentionné dans le bogue libnl3 n ° 1511735 commentaire n ° 29 :
Une fois la future mise à jour
trusty-proposed
installée, vous pouvez supprimer ce blocage avec:Ce qui vous permettra ensuite de mettre à jour à nouveau libnl
la source
libnl
paquetages (avec la version3.2.21-1
,3.2.21-1ubuntu1
je n’avais pas besoin de redémarrer la machine. Je pense que j’ai simplement fait une nouvelle recherchesudo /usr/sbin/NetworkManager
ou quelque chose du genre. Est-ce correct? Au fond, je vous demande si un redémarrage est nécessaire. , ou si quelque chose d'autre suffit?sudo service network-manager restart
devrait suffireDepuis le 13/05/2016, ce bogue libnl affecte également les utilisateurs non proposés par dignes de confiance , qui seront presque certainement dirigés ici par Google.
Mis à jour
libnl
et lesnetwork-manager
packages ont déjà été publiés, je recommande donc une mise à niveau ultérieure .Activer le réseau manuellement
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:Mise à jour du gestionnaire de réseau
Lorsque le réseau est opérationnel, effectuez une mise à jour à l'aide de Software Updater ou à partir du terminal à l'aide de
apt-get
.Option A: Software Updater
Exécutez Software Updater et mettez à jour normalement. Au moment de la rédaction de cet article, des packages fixes ont déjà été publiés.
Option B: apt-get
(non testé). Si vous souhaitez minimiser les pièces en mouvement ou ne pas avoir d'interface graphique, vous pouvez également mettre à jour à partir du terminal:
la source
En plus de la solution proposée, je souhaite donner un conseil général.
Désactiver le référentiel "proposé"
Il n'est pas censé être allumé. Ce "problème" ne concerne que les utilisateurs qui ont activé le référentiel proposé et installé un package endommagé.
Ce référentiel contient des packages de test qu'il n'est pas recommandé d'installer, sauf si vous souhaitez tester certains packages spécifiques.
Laissez "proposé" désactivé si vous ne voulez pas ce genre de surprises.
Vous pouvez vous référer à cette question pour plus d'informations.
la source
Mettre à jour
network-manager 0.9.8.8-0ubuntu7.2
et redémarrer.Contournement à chaud: utilisation des paramètres réseau manuels sur
sudo nano /etc/network/interfaces
Contournement de travail!
Déclasser certaines bibliothèques:
la source
libnl-
...) et les ai installées viadpkg -i
. Ce matin, ma machine avait exactement cette version (3.2.21-1
, pas3.2.21-1ubuntu1
) de ces trois paquets listés dans la réponseJ'ai eu le même problème ce matin et rétrograder les paquets libnl a également fonctionné.
J'ai redémarré à l'aide d'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
etlibnl-route-3-200_3.2.21-1_amd64.deb
depuis http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ , je l'ai installé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 commencer le 14.04 pour le moment.
Voici le rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634 .
la source
Je savais que la solution serait trouvée rapidement, la partie délicate étant le problème de la poule et de l'œuf de la connexion en ligne. Une solution consiste à utiliser une connexion Ethernet câblée, ce qui est très facile à utiliser:
Ouvrir un terminal
la source
Je suis un très nouveau débutant à Ubuntu et cela aussi un homme non technique ayant très peu de connaissances de base sur ces langages informatiques.
j'ai fait face au même problème avec nm
comme indiqué par R2rien j'ai téléchargé les trois fichiers à partir des liens donnés par lui
(D'abord, je ne comprenais pas qu'il s'agissait de trois liens, mais grâce à son utilisation précise de l'anglais: le mot "fichiers" m'a fait rechercher de nouveau et j'ai téléchargé les deux fichiers restants)
alors je ne pouvais pas l'installer
je n'ai pas pu comprendre l'astérisque dans "sudo dpkg -i libnl - *. deb"
combien de fois j'ai essayé d'installer les premiers fichiers individuellement, puis ensemble, puis avec apt-get; parfois échangeant = à la place de _ comme 3-200 = 3.2.21-1 à la place de 3-200_3.2.21-1. toujours pas de résultat. cherché sur le net a ensuite trouvé un moyen très facile de le faire. en faisant glisser le fichier dans le terminal après "sudo dpkg -i"
puis rencontré un autre problème: le traitement des déclencheurs ... cela aussi car quelqu'un donnait sa suggestion simplement "entrez puis nom d'utilisateur et entrez" et le résolut. était sceptique encore. enfin cela a fonctionné. merci r2rien et amis.
la source