La última actualización bloquea el administrador de red (sin conexión a Internet, sin applet)

85

Al actualizar hoy, algo causó que mi administrador de red inalámbrica desapareciera. Ni siquiera conectando a través de una conexión por cable.

Este error se muestra por archivos:

**(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 

¿Hay algún parche que pueda descargar a través de Windows y enviar a través de mi ubuntu, o se trata de tener que volver a cargar todo? Traté de ejecutar dos versiones de nuevo, pero todavía no hay acceso a Internet.

    
pregunta Adam Albanowicz 29.01.2016 - 13:25

7 respuestas

124

Causa

Esto se debe a una regresión introducida con una corrección para error libnl3 # 1511735 .
El bloqueo resultante del administrador de la red se ha notificado en error del administrador de red # 1539513 o error del administrador de red # 1539634

Solución

Baje los paquetes de libnl y espere una actualización del paquete de administrador de red

Paso 1

Intenta degradar libnl con apt-get como en la respuesta @Max:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

Paso 2

Si el paso 1 falla,
debido a que los paquetes ya no están en su caché y, obviamente, no pueden ser descargados por el administrador de paquetes, debe degradar los paquetes libnl manualmente (descargar + instalar):

  • Descárguelos y cópielos en su sistema
    [desde el arranque de un CD de distribución / rescate en vivo o desde otro equipo + dispositivo USB]
    Descargue enlaces para amd64 : libnl libnl-genl libnl-route
    Descargue enlaces para i386 : libnl libnl-genl libnl-route

  • De vuelta a su sistema, donde guardó estos archivos .deb , instálelos con dpkg:

    sudo dpkg -i libnl-*.deb
    

Paso 3

Ahora debería poder (re) iniciar NetworkManager y recuperar la red:

sudo service network-manager restart

Aviso

Estos errores aciertan ubuntu trusty 14.04 con actualizaciones publicadas previamente : trusty-proposed

Cuando la última actualización de los paquetes libnl de la versión 3.2.21-1 a 3.2.21-1ubuntu1 introdujo una regresión que causa la falla del administrador de red

Todavía no hay ninguna actualización en network-manager en trusty-proposed
Versión actual: 0.9.8.8-0ubuntu7.2

Ya está disponible una actualización del administrador de red en trusty-proposed
Versión actualizada: 0.9.8.8-0ubuntu7.3
prueba el paquete propuesto (# 1539634 comentario n ° 11)

Hasta que se active una actualización para su gestor de paquetes, debe aplicar una "retención", como se menciona en libnl3 error # 1511735 comentario n ° 29 :

sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Una vez que la actualización futura de trusty-proposed está instalada, puede eliminar esa retención con:

sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Que luego te permitirá actualizar de nuevo libnl

    
respondido por el r2rien 30.01.2016 - 09:59
10

A partir del 2016-05-13 este libnl el error está afectando también a los usuarios sin trusty-proposal , que seguramente serán dirigidos aquí por Google.

Los paquetes actualizados libnl y network-manager ya se han lanzado, por lo que recomiendo una actualización directa .

Activar red manualmente

Suponiendo que está utilizando una conexión por cable, eth0 y una red con DHCP habilitado, configure su interfaz de red con un terminal:

sudo ifconfig eth0 up
sudo dhclient eth0

Actualizar el administrador de red

Con la red en funcionamiento, realice una actualización utilizando Actualizador de software o desde la terminal utilizando apt-get .

Opción A: Actualizador de software

Ejecute Actualizador de software y actualícelo normalmente. En el momento de escribir los paquetes fijos ya se han lanzado.

Opción B: apt-get

(no probado). Si quiere minimizar las partes móviles o no tiene una interfaz gráfica, también puede actualizar desde la terminal:

sudo apt-get update
sudo apt-get install network-manager
    
respondido por el Eero Aaltonen 17.05.2016 - 10:05
8

Además de la solución dada, quiero dar un consejo general.

Desactivar el repositorio "propuesto"

Se supone que no debe estar encendido. Este "problema" afectó solo a aquellos usuarios que activaron el repositorio propuesto e instalaron un paquete dañado.

Este repositorio contiene paquetes de prueba que no se recomienda instalar a menos que desee probar algunos paquetes específicos.

Manténgase "propuesto" si no desea este tipo de sorpresas.

Puede consultar esta pregunta para obtener más información.

    
respondido por el Pilot6 30.01.2016 - 23:33
3

Actualiza a network-manager 0.9.8.8-0ubuntu7.2 y reinicia.

Solución rápida: usar la configuración de red manual sobre sudo nano /etc/network/interfaces

¡Solución de trabajo!

Degradación de algunas bibliotecas:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
    
respondido por el Max 29.01.2016 - 15:43
2

Tuve el mismo problema esta mañana y la degradación de los paquetes libnl también funcionó.

Reinicié usando un CD de rescate, descargué libnl-3-200-3.2.21-1_amd64.deb , libnl-genl-3-200_3.2.21-1_amd64.deb y libnl-route-3-200_3.2.21-1_amd64.deb de enlace , lo instalé usando dpkg -i y lo reinicié.

Redes ha vuelto. Puede que no sea la solución definitiva, pero por el momento me puso en marcha el 14.04.

Aquí está el informe de errores: enlace .

    
respondido por el Daniel Young 30.01.2016 - 02:33
1

Sabía que la solución saldría rápidamente, la parte difícil fue la cuestión del huevo y la gallina de estar en línea. Una forma es usar ethernet por cable que es realmente fácil de poner en marcha:

Abrir un terminal

sudo dhclient eth0
sudo apt-get update
sudo apt-get upgrade
    
respondido por el Dave Crooke 12.07.2016 - 22:15
0

soy un principiante muy nuevo para ubuntu y también un hombre no técnico que tiene muy poco conocimiento de los lenguajes de esta computadora y todo.

me enfrenté al problema similar con nm

según las instrucciones de r2rien descargué los tres archivos de los enlaces proporcionados por él

(primero no podía entender que fueran tres enlaces, pero gracias a su uso preciso del inglés: la palabra "archivos" me hizo mirar nuevamente y descargué los otros dos archivos)

entonces no pude instalarlo

no pude entender el asterisco en "sudo dpkg -i libnl - *. deb"

la cantidad de veces que intenté instalar los primeros archivos individualmente, luego, juntos, luego por apt-get; intercambiando alguna vez = en lugar de _ como 3-200 = 3.2.21-1 en lugar de 3-200_3.2.21-1. todavía no hay resultado buscó en la red y descubrió una manera muy fácil de hacerlo. arrastrando el archivo en la terminal después de "sudo dpkg -i"

luego se encontró con otro problema: procesamiento de desencadenantes ... eso también, como alguien le dio una sugerencia con solo "ingresar y luego nombre de usuario e ingresar", lo resolvió. era escéptico aún. finalmente funcionó. gracias r2rien y amigos.

    
respondido por el Dev 02.02.2016 - 11:31

Lea otras preguntas en las etiquetas