31 votes

14.04 - Le gestionnaire de réseau ne fonctionne plus

Quand j'ai démarré mon ordinateur portable, il y avait pas de service réseau et aussi pas d'icône de réseau dans la barre supérieure . Il donne une erreur lorsque je démarre l'OS comme "Désolé, Ubuntu 14.04 a connu une erreur interne" . Lorsque je clique sur détails, il est indiqué que l'erreur est survenue dans le chemin de l'exécutable usr/sbin/NetworkManager . De plus, lorsque j'essaie d'entrer Network dans 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 ?

p.s. Je n'ai pas installé de paquets/applications tiers liés au réseau. Seules les mises à jour du système sont installées.

27voto

tamkderplar Points 286

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

TLDR : déclassement libnl3 ou de mettre à niveau network-manager .

Conformément à cette réponse Le problème est qu'un correctif dans libnl3 a provoqué une régression de network-manager . Ensuite, ce n'était qu'un bug pour -proposed mais je suppose que le bug a été suffisamment testé pour qu'il puisse être introduit dans la version normale d'Ubuntu ;).

Le moyen le plus sûr est de faire un pas en arrière 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 paquets déclassés. N'oubliez pas de ne pas les mettre à jour avant la mise à jour pertinente pour network-manager est disponible.

Alternativement (j'ai fait cela), vous pouvez prendre de l'avance et installer une version plus récente de network-manager : pour amd64 ou pour i386 . Vous pouvez télécharger le paquet sur un autre système et le passer avec une clé USB. Ou le télécharger avec votre smartphone et le passer via USB.

Installez-le avec :

sudo dpkg -i network-manager_*.deb

Vous pouvez essayer d'obtenir un réseau en redémarrant NetworkManager :

sudo service network-manager restart

Mais j'ai dû redémarrer pour récupérer l'applet systray.

9voto

Jit Points 176

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 à jour Network Manager.

Étape 1

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

Étape 2

Utilisez la touche flèche vers le bas pour sélectionner le dernier noyau Linux avec le 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 réseau Activer la mise en réseau et appuyez sur Enter

Étape 4

Appuyez sur Enter para OK pour remonter le système de fichiers

Step 1 to 4 screenshots

Étape 5

Utilisez la flèche vers le bas pour sélectionner dpkg Réparer les paquets cassés et appuyez sur Enter

Étape 6

Il vous sera demandé de télécharger la dernière version de Network Manager avec Continuer [O/n] . Entrez la lettre y pour "oui" et appuyez sur Enter . Une fois toutes les opérations terminées, il dira

Terminé. Veuillez appuyer sur Enter

Alors, appuyez sur Enter encore.

Étape 7

Sélectionnez resume Reprise du démarrage normal et appuyez sur Enter

Étape 8

Appuyez sur Enter et continuer à démarrer. Sur l'écran de connexion, NE VOUS CONNECTEZ PAS, mais effectuez un redémarrage NORMAL (cliquez sur l'icône d'arrêt en haut à droite de l'écran).

Après le redémarrage du PC, connectez-vous.

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

Step 5 to 8 screenshots

3voto

Vickute Points 31

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

Télécharger le 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 32bit : XXX = i386 || OS 64bit : XXX = amd64

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

Pour les mettre dans un dossier et les installer avec la commande :

sudo dpkg -i lib*.deb

Puis redémarrez. C'est fait :3

3voto

Luís de Sousa Points 12652

Je ne recommande pas de mettre à niveau les paquets ou d'en installer de nouveaux à la main - cela entraînera inévitablement des problèmes de version par la suite. La meilleure solution à ce problème est simplement de mettre à niveau le paquetage network-manager paquet.

La première chose à faire est de se connecter manuellement à l'internet ; tandis que la network-manager est mort, cela ne signifie pas que vous ne pouvez pas vous connecter.

1 . Ouvrez un terminal et modifiez le fichier interfaces fichier :

sudo pico /etc/network/interfaces

Il faut ajouter les lignes suivantes, elles indiquent le eth0 ne doit plus être gérée :

allow-hotplug eth0
iface eth0 inet dhcp

2 . La connexion peut ainsi être lancée manuellement :

sudo ifup eth0

Notez qu'il n'y aura pas de notification dans le panneau - il s'agit d'une connexion manuelle. Faites un essai avec ping ou en allumant votre navigateur internet.

3 . Maintenant, mettez à jour le apt les méta-données :

sudo apt-get update

Et mettez à niveau le network-manager paquet :

sudo apt-get upgrade network-manager

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

apt-cache show network-manager

5 . Maintenant, éditez à nouveau le interfaces et supprimez ou commentez les lignes ajoutées à l'étape 1 :

sudo pico /etc/network/interfaces

6 . Enfin, redémarrez le système.

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