Error de inicio de Debian 9: `No se pudo iniciar Elevar las interfaces de red`

11

En una nueva instalación de Debian 9 Stretchuna PC de escritorio al iniciar el

...
Failed to start Raise network interfaces
...

se produce un error La conexión LAN (por cable) funciona pero el WiFi (USB) no funciona correctamente (detecta las redes WiFi pero no se conecta). Anteriormente en el mismo hardware Debian 8 Jessiese instaló funcionando bien sin ningún error.

Parece que los problemas están relacionados con los recientes cambios predecibles de nombres de interfaz de red . Los usuarios encontrados A , B , C , D y E tenían síntomas similares. Sin embargo, habían actualizado los sistemas Ubuntu (sin una instalación limpia). Además, las soluciones propuestas sugieren deshabilitar la asignación de nombres fijos / predecibles / únicos . Preferiría mantener el nuevo esquema / estándar de nomenclatura, eventualmente para encontrar y eliminar la razón por la cual ( ? ) No funciona correctamente.

También encontramos a los usuarios F y G con el mismo problema, sin solución.

Estaría muy agradecido por cualquier pista. Además, me complace responder a sus preguntas si necesita detalles más detallados.

Además encontrará algunos resultados detallados del sistema.

$ sudo systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2017-09-04 17:21:42 IST; 1h 27min ago
     Docs: man:interfaces(5)
  Process: 534 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 444 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
 Main PID: 534 (code=exited, status=1/FAILURE)

Sep 04 17:21:42 XXX ifup[534]: than a configuration issue please read the section on submitting
Sep 04 17:21:42 XXX ifup[534]: bugs on either our web page at www.isc.org or in the README file
Sep 04 17:21:42 XXX ifup[534]: before submitting a bug.  These pages explain the proper
Sep 04 17:21:42 XXX ifup[534]: process and the information we find helpful for debugging..
Sep 04 17:21:42 XXX ifup[534]: exiting.
Sep 04 17:21:42 XXX ifup[534]: ifup: failed to bring up eth0
Sep 04 17:21:42 XXX systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Sep 04 17:21:42 XXX systemd[1]: Failed to start Raise network interfaces.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Unit entered failed state.
Sep 04 17:21:42 XXX systemd[1]: networking.service: Failed with result 'exit-code'.


$ cat /etc/network/interfaces.d/setup
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

EDIT2start:

$ sudo ifconfig
[sudo] password for XXX: 
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.178.31  netmask 255.255.255.0  broadcast 192.168.178.255
        inet6 xxxx::xxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 765  bytes 523923 (511.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 803  bytes 101736 (99.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 50  bytes 3720 (3.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 50  bytes 3720 (3.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlxf4f26d1b7521: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

EDITAR2end.

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlxf4f26d1b7521: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

EDITAR:

$ lsusb
...
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
...

$ sudo cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

EDITAR

EDIT3start:

$ sudo systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2017-09-05 10:29:16 IST; 44min ago
     Docs: man:interfaces(5)
  Process: 565 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
  Process: 438 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (code=exited, status=0/SUCCESS)
 Main PID: 565 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/networking.service

Sep 05 10:26:56 sdd9 systemd[1]: Starting Raise network interfaces...
Sep 05 10:26:56 sdd9 ifup[565]: ifup: waiting for lock on /run/network/ifstate.enp3s0
Sep 05 10:29:16 sdd9 systemd[1]: Started Raise network interfaces.

EDITAR3end.

alex
fuente
Estoy confundido. Dices que la conexión por cable funciona pero el wifi USB no. Pero su /etc/network/interfacesúnico tiene eth0, que normalmente es una conexión por cable. ¿Dónde está tu dispositivo wifi? Además, aparece el mensaje "ifup: no se pudo mostrar eth0", que parece contradecir su afirmación de que el cable está funcionando. Además, personalmente solo uso ifupy ifdown, pero supongo que estoy pasado de moda.
Faheem Mitha
@FaheemMitha Gracias por tu ayuda. Primero soy un poco "novato" y entiendo solo superficialmente el resultado. El dispositivo wifi está wlx____en la $ sudo ifconfigsalida. ¿Necesitaría más detalles? Envíenme los comandos del terminal? Ver los agregados $ lsusb. ¿Podría tener algún impacto que haya copiado la homecarpeta del sistema anterior (un Debian 9 similar, pero en un hardware de computadora portátil)? AFAIK la configuración de red no se almacena dentro de ella, por lo tanto, la omisión en el texto de la pregunta.
alex
@FaheemMitha nowlx____ es la conexión inalámbrica (como se indicó en el comentario anterior). (Estaba perturbado por el " w" delante del nombre.) Pero entonces, ¿qué es enp____? Yo también estoy confundido, lo siento: |
alex
1
Hola. Eche un vistazo a wikidevi.com/wiki/Atheros_AR9271 y también wiki.debian.org/ath9k_htc . ¿Tiene instalado firmware-atheros ( apt-get install firmware-atheros)? Y el nombre de la interfaz se wlan0basa en esa página.
Faheem Mitha
1
everyone: /etc/network/interfaces.d/setupes un archivo creado por vmdebootstrap, que también se encarga de obtenerlo /etc/network/interfaces. alex: no ofuscas los nombres de la interfaz. Lo que son es importante para la pregunta.
JdeBP

Respuestas:

18

Elimine el /etc/network/interfaces.d/setuparchivo y luego edite su de la /etc/network/interfacessiguiente manera:

auto lo
iface lo inet loopback

Guardar y reiniciar

la man interfaces

INCLUYENDO OTROS ARCHIVOS

  Lines  beginning  with  "source" are used to include stanzas from other
   files, so configuration can be split into many files. The word "source"
   is  followed  by the path of file to be sourced. Shell wildcards can be
   used.  (See wordexp(3) for details.)

En su caso, está utilizando /etc/network/interfaces.d/setuppara configurar la red en lugar de/etc/network/interfaces

Las líneas que comienzan con "permitir-" se utilizan para identificar interfaces que varios subsistemas deberían mostrar automáticamente. Esto se puede hacer usando un comando como "ifup --allow = hotplug eth0 eth1", que solo mostrará eth0 o eth1 si aparece en la línea "allow-hotplug". Tenga en cuenta que "allow-auto" y "auto" son sinónimos. (Las interfaces marcadas como "allow-hotplug" se abren cuando udev las detecta. Esto puede ser durante el arranque si la interfaz ya está presente, o en un momento posterior, por ejemplo, al enchufar una tarjeta de red USB. Tenga en cuenta que esto sí no tiene nada que ver con la detección de un cable de red enchufado).

GAD3R
fuente
Gracias por la solución. Por favor, dame una pista de qué es " <your_interface_here>" o dónde lo encuentro.
alex
Así que lo intenté como lo sugiere indirectamente el texto con eth0, reinicié y luego eth1reinicié nuevamente. Ninguno de ellos trabajó. Consulte también los nombres de las interfaces en la pregunta EDIT2 anterior. He agregado los nombres completos de la interfaz allí. Ayúdame a encontrar el nombre de interfaz correcto (considera el comentario de JdeBP debajo de mi pregunta). Gracias.
alex
1
Intenté como se dijo anteriormente (sin eliminar la variante, y 2X allow-hotplug ...). Lamentablemente no funcionó . El comportamiento cambió: (1) el error de arranque permaneció, (2) el NetworkManagerno ve / muestra ninguna red WiFi o LAN que ya muestra un device not managedmensaje para ambos. Sin embargo, la conexión de cable-LAN e internet funciona. ¿Alguna idea? ¿Leíste el comentario de JdeBP debajo de la pregunta?
alex
Intenté según lo sugerido, para reemplazar eth0por enp3s0dentro /etc/network/interfaces.d/setupjunto con los cambios sugeridos dentro de su respuesta. No funciona Como he perdido demasiado tiempo con este problema, considero reinstalar todo el sistema y preparar (una unidad USB) para proporcionar los controladores WiFi en el momento de la instalación, lo que no hice la última vez. ¿Crees que podría funcionar?
alex
2
Elimine todo de su interfacesarchivo de configuración, solo manténgalo auto loy iface lo inet loopbackluego reinicie
GAD3R
5

Simplemente poner un #frente a la fuente /etc/network/interfaces.d/*en el /etc/network/interfacesarchivo, para que no haga referencia al /interfaces.d/setuparchivo resuelto por mí. Todo funciona bien. La solución es un poco lógica.

¡Gracias a todos por la ayuda!

Onda sinusoidal
fuente
-3

¡Trabajó para mí para Wlan!

nano /etc/network/interfaces

luego cambia,

auto lo 
iface lo inet static 

a

auto lo
iface lo inet loopback
Blog de Amar
fuente
3
La configuración predeterminada en el archivo de configuración de sus interfaces para loesiface lo inet loopback
GAD3R