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 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?
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.
14.04
networking
internet
network-manager
talha06
la source
la source
trusty-updates
: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735Réponses:
J'ai le même problème aujourd'hui.
TLDR: rétrograder
libnl3
ou mettre à niveaunetwork-manager
.Selon cette réponse , le problème est qu'un correctif a
libnl3
provoqué une régression dansnetwork-manager
. Ensuite, ce n'était qu'un bug pour les-proposed
paquets, 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-manager
n'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:
Vous pouvez essayer d'obtenir la mise en réseau en redémarrant simplement NetworkManager:
Mais j'avais besoin de redémarrer pour récupérer l'applet systray.
la source
trusty-proposed
mises à 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é.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 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
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.
la source
Vous pouvez le faire de cette façon pour résoudre le problème:
Télécharger un fichier:
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:
Redémarrez ensuite. Terminé: 3
la source
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-manager
package.La première chose à faire est de se connecter manuellement à Internet; tandis que le
network-manager
est mort, cela ne signifie pas que vous ne pouvez pas vous connecter.1 . Ouvrez un terminal et modifiez le
interfaces
fichier:sudo pico /etc/network/interfaces
Ajoutez-y les lignes suivantes, elles indiquent que l'
eth0
interface ne doit plus être gérée: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
ping
ou lancez votre navigateur Internet.3 . Maintenant, mettez à jour les
apt
métadonnées:sudo apt-get update
Et mettez à niveau le
network-manager
package:sudo apt-get upgrade network-manager
4 . Assurez-vous que la version est maintenant
0.9.8.8-0ubuntu7.3
installée:apt-cache show network-manager
5 . Modifiez à nouveau le
interfaces
fichier et supprimez ou commentez les lignes ajoutées à l'étape 1:sudo pico /etc/network/interfaces
6 . Redémarrez enfin le système.
la source