14.04 - Il gestore della rete ha smesso di funzionare


30

Quando ho avviato il mio laptop, non c'era alcun servizio di rete , e nemmeno l'icona di rete nella barra in alto . Dà un errore quando avvio il sistema operativo come "Siamo spiacenti, Ubuntu 14.04 ha riscontrato un errore interno" . Quando faccio clic sui dettagli, si dice che si è verificato l'errore nel percorso eseguibile usr/sbin/NetworkManager. Inoltre, quando provo ad accedere Networka System Settings, dice "i servizi di rete del sistema non sono compatibili con questa versione"

Come posso risolvere questo scioccante problema?

ps Non ho installato pacchetti / app di terze parti relativi alla rete. Sono installati solo gli aggiornamenti di sistema.


3
a proposito: un nuovo numero è stato aperto su Launchpad: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535
berdario

Sono su una connessione cablata e la soluzione pubblicata in diverse domande e risposte ha risolto il problema.
Dɑvïd,

I pacchetti fissi sembrano essere stati caricati su trusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

Risposte:


26

Ho avuto lo stesso problema oggi.

TLDR: downgrade libnl3o upgrade network-manager.

Secondo questa risposta , il problema è che una correzione in ha libnl3causato una regressione in network-manager. Quindi, era solo un bug per i -proposedpacchetti, ma immagino che il bug sia stato testato abbastanza da poter essere introdotto in Ubuntu normale;).

Il modo più sicuro è fare un passo indietro e installare versioni precedenti di libnl-3-200 libnl-genl-3-200 libnl-route-3-200(vedere i dettagli in detta risposta).

Questo ti lascia con pacchetti declassati. Ricordarsi di non aggiornarli fino a quando non network-managerè disponibile l' aggiornamento rilevante per .

In alternativa (ho fatto questo), puoi fare un passo avanti e installare la versione più recente di network-manager: per amd64 o per i386 . È possibile scaricare il pacchetto su un sistema diverso e passarlo con una chiavetta USB. Oppure scaricalo con il tuo smartphone e passalo tramite USB.

Installalo con:

sudo dpkg -i network-manager_*.deb

Puoi provare a ottenere la rete semplicemente riavviando NetworkManager:

sudo service network-manager restart

Ma avevo bisogno di riavviare per riavere l'applet systray.


quindi, dobbiamo (14.04) ora evitare gli aggiornamenti del gestore di rete?
MInner

1
Il mio sistema non si connette a Ethernet ... Quindi come aggiornerò il gestore di rete? Inoltre la riga di comando che hai fornito per l'aggiornamento del gestore della rete non funziona
Richa Tibrewal,

@RichaTibrewal Scaricali su altri sistemi operativi / PC e passa tramite chiavetta USB. Questo è quello che ho fatto. Ho corretto l'errore di battitura anche nel comando.
Tamkderplar,

1
È anche istruttivo menzionare che gli trusty-proposedaggiornamenti dovrebbero essere disattivati ​​in modo da non consentire l'incompatibilità della versione che causa questo in primo luogo, come dettagliato nella pagina a cui @tamkderplar ha collegato.
Nome utente

@UserName non avevo mai attivato la proposta fidata, ma ieri sono stato interessato da aggiornamenti regolari.
samy

9

Questo metodo funziona se è possibile connettersi tramite cavo Ethernet.

Usa la modalità di recupero integrata di Ubuntu per aggiornare Network Manager.

Passo 1

Utilizzare il tasto freccia giù per selezionare Opzioni avanzate per Ubuntu e premereEnter

Passo 2

Utilizzare il tasto freccia giù per selezionare l'ultimo kernel Linux con la modalità di ripristino e premere Enter

Ho usato Ubuntu, con Linux 4.2.0-36-generico (modalità di recupero)

Fase 3

Utilizzare il tasto freccia giù per selezionare rete Abilita rete e premereEnter

Passaggio 4

Premere Enterper OK per rimontare il file system

Passaggio da 1 a 4 schermate

Passaggio 5

Utilizzare il tasto freccia giù per selezionare dpkg Ripara pacchetti rotti e premereEnter

Passaggio 6

Ti verrà chiesto di scaricare l'ultimo gestore di rete con Continua [S / n] . Immettere la lettera y per "sì" e premere Enter. Quando tutte le operazioni saranno terminate, lo dirà

Finito. Si prega di premere Invio

Quindi premere di Enternuovo.

Passaggio 7

Seleziona riprendi Riprendi avvio normale e premiEnter

Passaggio 8

Premi Entere continua ad avviare. Nella schermata di accesso NON effettuare l'accesso, invece eseguire un riavvio NORMALE (fare clic sull'icona di arresto nella parte in alto a destra dello schermo).

Dopo il riavvio del PC, accedere.

Le connessioni di rete erano tornate quando ho fatto questi passaggi.

Passaggio da 5 a 8 schermate


1
Funziona solo con una connessione ethernet.
Alex Edwards,

1
Grazie! Questo ha funzionato !! È troppo una sorpresa far perdere la rete al tuo sistema operativo dopo l'aggiornamento.
Shital Shah,

Quando seleziono la rete abilita la rete ... Ottengo modemmanager chiuso
Richa Tibrewal

Ho anche ottenuto un "Modem Manager è spento" e il sistema era bloccato. Ho quindi collegato il mio cavo Ethernet e ha ripreso a funzionare dopo alcuni secondi.
alexandru.topliceanu,

@RichaTibrewal Ti suggerisco di seguire i passaggi suggeriti in questo link
UserName

3

Puoi farlo in questo modo per risolvere il problema:

Download file:

  • 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 bit: XXX = i386 || Sistema operativo 64 bit: XXX = amd64

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

A loro in una cartella e installarli con il comando:

sudo dpkg -i lib * .deb

Quindi riavviare. Fatto: 3


non funziona per me
ji-ruh,

2

Non consiglierei il downgrade dei pacchetti o l'installazione manuale di nuovi - questo porterà inevitabilmente a problemi di versione in seguito. La migliore soluzione a questo problema è semplicemente aggiornare il network-managerpacchetto.

La prima cosa da fare è connettersi manualmente a Internet; mentre network-managerè morto questo non significa che non è possibile connettersi.

1 . Apri un terminale e modifica il interfacesfile:

sudo pico /etc/network/interfaces

Aggiungono le seguenti righe, indicano che l' eth0interfaccia non dovrebbe più essere gestita:

allow-hotplug eth0
iface eth0 inet dhcp

2 . Con questo la connessione può essere avviata manualmente:

sudo ifup eth0

Si noti che non ci saranno notifiche nel pannello: si tratta di una connessione manuale. Provalo conping o avvia il tuo browser Internet.

3 . Ora aggiorna i aptmetadati:

sudo apt-get update

E aggiorna il network-managerpacchetto:

sudo apt-get upgrade network-manager

4 . Assicurati di avere ora la versione 0.9.8.8-0ubuntu7.3installata:

apt-cache show network-manager

5 . Ora modifica nuovamente il interfacesfile e rimuovi o commenta le righe aggiunte nel passaggio 1 .:

sudo pico /etc/network/interfaces

6 . Riavvia infine il sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.