14.04 - Le gestionnaire de réseau a cessé de fonctionner


30

Lorsque j'ai démarré mon ordinateur portable, il n'y avait aucun service réseau et aucune icône réseau dans la barre supérieure . Cela donne une erreur lorsque je démarre le système d'exploitation comme "Désolé, Ubuntu 14.04 a rencontré une erreur interne" . Lorsque je clique sur les détails, il indique que l'erreur s'est produite dans le chemin exécutable usr/sbin/NetworkManager. De plus, lorsque j'essaye d'entrer Networkdans le System Settings, il est dit "les services réseau du système ne sont pas compatibles avec cette version"

Comment puis-je résoudre ce problème choquant?

ps Je n'ai pas installé de packages / applications tiers liés à la mise en réseau. Seules les mises à jour du système sont installées.


3
fyi: un nouveau problème a été ouvert sur Launchpad: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535
berdario

Je suis sur une connexion filaire et la solution publiée dans un autre Q&R l'a résolu pour moi.
Dɑvïd

Les packages corrigés semblent avoir été téléchargés sur trusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

Réponses:


26

J'ai le même problème aujourd'hui.

TLDR: rétrograder libnl3ou mettre à niveau network-manager.

Selon cette réponse , le problème est qu'un correctif a libnl3provoqué une régression dans network-manager. Ensuite, ce n'était qu'un bug pour les -proposedpaquets, mais je suppose que le bug a été suffisamment testé pour pouvoir être introduit dans Ubuntu normal;).

Le moyen le plus sûr est de prendre du recul et d'installer des versions antérieures de libnl-3-200 libnl-genl-3-200 libnl-route-3-200(voir les détails dans ladite réponse).

Cela vous laisse avec des packages déclassés. N'oubliez pas de ne pas les mettre à niveau tant que la mise à niveau appropriée network-managern'est pas disponible.

Alternativement (je l'ai fait), vous pouvez prendre une longueur d'avance et installer une version plus récente de network-manager: pour amd64 ou pour i386 . Vous pouvez télécharger le package sur un système différent et le transmettre avec une clé USB. Ou téléchargez-le avec votre smartphone et passez-le via USB.

Installez-le avec:

sudo dpkg -i network-manager_*.deb

Vous pouvez essayer d'obtenir la mise en réseau en redémarrant simplement NetworkManager:

sudo service network-manager restart

Mais j'avais besoin de redémarrer pour récupérer l'applet systray.


Alors, devons-nous (14.04) éviter les mises à jour du gestionnaire de réseau maintenant?
MInner

1
Mon système ne se connecte pas à Ethernet ... Alors, comment vais-je mettre à jour le gestionnaire de réseau? De plus, la ligne de commande que vous
avez

@RichaTibrewal Téléchargez-les sur d'autres OS / PC et passez via une clé USB. C'est ce que j'ai fait. J'ai également corrigé la faute de frappe dans la commande.
tamkderplar

1
Il est également instructif de mentionner que les trusty-proposedmises à jour doivent être désactivées afin de ne pas permettre l'incompatibilité de version qui provoque cela en premier lieu, comme détaillé sur la page à laquelle @tamkderplar a lié.
UserName

@UserName je n'ai jamais activé fidèlement les propositions proposées, mais j'ai été affecté par les mises à jour régulières hier.
samy

9

Cette méthode fonctionne si vous pouvez vous connecter par câble Ethernet.

Utilisez le mode de récupération intégré d'Ubuntu pour mettre à niveau Network Manager.

Étape 1

Utilisez la flèche vers le bas pour sélectionner Options avancées pour Ubuntu et appuyez surEnter

Étape 2

Utilisez la flèche vers le bas pour sélectionner le dernier noyau Linux avec mode de récupération et appuyez sur Enter

J'ai utilisé Ubuntu, avec Linux 4.2.0-36-generic (mode de récupération)

Étape 3

Utilisez la flèche vers le bas pour sélectionner le réseau Activer la mise en réseau et appuyez surEnter

Étape 4

Appuyez Entersur OK pour remonter le système de fichiers

Étape 1 à 4 captures d'écran

Étape 5

Utilisez la flèche vers le bas pour sélectionner dpkg Repair Broken packages et appuyez surEnter

Étape 6

Il vous sera demandé de télécharger le dernier Network Manager avec Continue [O / n] . Saisissez la lettre y pour «oui» et appuyez sur Enter. Lorsque toutes les opérations seront terminées, il dira

Fini. Veuillez appuyer sur Entrée

Alors, appuyez à Enternouveau.

Étape 7

Sélectionnez reprendre Reprendre le démarrage normal et appuyez surEnter

Étape 8

Appuyez sur Enteret continuez à démarrer. À l'écran de connexion NE vous connectez PAS à la place, faites un redémarrage NORMAL (cliquez sur l'icône d'arrêt en haut à droite de l'écran).

Une fois le PC redémarré, connectez-vous.

Les connexions réseau étaient de retour lorsque j'ai effectué ces étapes.

Étape 5 à 8 captures d'écran


1
Cela ne fonctionne qu'avec une connexion Ethernet.
Alex Edwards

1
Merci! Cela a fonctionné !! Il est trop surprenant de voir votre système d'exploitation perdre le réseau après la mise à jour.
Shital Shah

Lorsque je sélectionne le réseau, activer le réseautage ... Je reçois le gestionnaire de modem est fermé
Richa Tibrewal

J'ai également reçu un "Modem Manager is shut down" et le système était bloqué. J'ai ensuite connecté mon câble Ethernet et il a recommencé à fonctionner après quelques secondes.
alexandru.topliceanu

@RichaTibrewal Je vous suggère de suivre les étapes suggérées dans ce lien
UserName

3

Vous pouvez le faire de cette façon pour résoudre le problème:

Télécharger un fichier:

  • libnl-3-200_3.2.21-1_XXX.deb
  • libnl-route-3-200_3.2.21-1_XXX.deb
  • libnl-genl-3-200_3.2.21-1_XXX.deb

    OS 32 bits: XXX = i386 || OS 64 bits: XXX = amd64

Lien: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/

Pour eux dans un dossier et installez-les avec la commande:

sudo dpkg -i lib * .deb

Redémarrez ensuite. Terminé: 3


ne fonctionne pas pour moi
ji-ruh

2

Je ne recommanderais pas de rétrograder des packages ou d'installer de nouveaux à la main - cela entraînera inévitablement des problèmes de version plus tard. La meilleure solution à ce problème consiste simplement à mettre à niveau le network-managerpackage.

La première chose à faire est de se connecter manuellement à Internet; tandis que le network-managerest mort, cela ne signifie pas que vous ne pouvez pas vous connecter.

1 . Ouvrez un terminal et modifiez le interfacesfichier:

sudo pico /etc/network/interfaces

Ajoutez-y les lignes suivantes, elles indiquent que l' eth0interface ne doit plus être gérée:

allow-hotplug eth0
iface eth0 inet dhcp

2 . Avec cela, la connexion peut être démarrée manuellement:

sudo ifup eth0

Notez qu'il n'y aura pas de notification dans le panneau - il s'agit d'une connexion manuelle. Essayez pingou lancez votre navigateur Internet.

3 . Maintenant, mettez à jour les aptmétadonnées:

sudo apt-get update

Et mettez à niveau le network-managerpackage:

sudo apt-get upgrade network-manager

4 . Assurez-vous que la version est maintenant 0.9.8.8-0ubuntu7.3installée:

apt-cache show network-manager

5 . Modifiez à nouveau le interfacesfichier et supprimez ou commentez les lignes ajoutées à l'étape 1:

sudo pico /etc/network/interfaces

6 . Redémarrez enfin le système.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.