Errore di avvio Debian 9: `Impossibile avviare Raise interfacce di rete`


11

Su una nuova installazione di Debian 9 Stretchsu un PC desktop all'avvio di

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

si verifica un errore. La connessione (via cavo) LAN funziona ma il WiFi (USB) non funziona correttamente (rileva le reti WiFi ma non riesce a connettersi). Precedentemente sullo stesso harware Debian 8 Jessieera installato funzionando bene senza errori.

Sembra che i problemi siano collegati alle recenti modifiche prevedibili dei nomi delle interfacce di rete . Gli utenti trovati A , B , C , D ed E avevano sintomi simili. Tuttavia, avevano aggiornato i sistemi Ubuntu (senza un'installazione pulita). Adizionale, le soluzioni proposte suggeriscono di disabilitare l'assegnazione di nomi fissi / prevedibili / univoci . Preferirei mantenere il nuovo schema / standard di denominazione, alla fine per trovare ed eliminare il motivo per cui ( ? ) Non funziona correttamente.

Trovati anche utenti F e G con lo stesso problema, senza soluzione.

Sarebbe molto grato per qualsiasi suggerimento. Inoltre, sono felice di rispondere alle tue domande se hai bisogno di maggiori dettagli.

Inoltre trovi alcuni output dettagliati 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

EDIT2end.

$ 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

EDITstart:

$ 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

EditEnd.

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.

EDIT3end.


Non ho capito bene. Dici che la connessione via cavo funziona ma il wifi USB no. Ma il tuo /etc/network/interfacesunico ha eth0, che normalmente è una connessione cablata. Dov'è il tuo dispositivo wifi? Inoltre, viene visualizzato il messaggio "ifup: riuscito a richiamare eth0", che sembra contraddire la tua affermazione che il cavo funziona. Inoltre, personalmente uso solo ifupe ifdown, ma credo di essere vecchio stile.
Faheem Mitha,

@FaheemMitha Grazie per l'aiuto. Per prima cosa sono un po '"principiante" e capisco solo superficialmente l'output. il dispositivo wifi è wlx____in $ sudo ifconfiguscita. Hai bisogno di ulteriori dettagli? Per favore, inviami i comandi del terminale? Vedi l'aggiunta $ lsusb. Potrebbe avere qualche impatto sul fatto che ho copiato la homecartella dal vecchio sistema (un Debian 9 simile, ma su un hardware laptop)? AFAIK le impostazioni di rete non sono memorizzate al suo interno, quindi l'omissione nel testo della domanda.
alex,

@FaheemMitha nonwlx____ è la connessione wireless (come indicato nel commento prima). (È stato disturbato dal " w" davanti alla denominazione.) Ma allora cos'è enp____? Anche io sono confuso, scusa: |
alex,

1
Ciao. Dai un'occhiata a wikidevi.com/wiki/Atheros_AR9271 e anche wiki.debian.org/ath9k_htc . Hai installato firmware-atheros ( apt-get install firmware-atheros)? E il nome dell'interfaccia si wlan0basa su quella pagina.
Faheem Mitha,

1
tutti: /etc/network/interfaces.d/setupè un file creato da vmdebootstrap, che organizza anche per /etc/network/interfacessorgente. alex: non offuscare i nomi dell'interfaccia. Quello che sono è importante per la domanda.
JdeBP,

Risposte:


18

Rimuovi il /etc/network/interfaces.d/setupfile quindi modifica il tuo /etc/network/interfacescome segue:

auto lo
iface lo inet loopback

Salva e riavvia

il man interfaces

COMPRESI GLI ALTRI FILE

  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.)

Nel tuo caso stai usando il /etc/network/interfaces.d/setupper configurare la rete invece di/etc/network/interfaces

Le righe che iniziano con "allow-" vengono utilizzate per identificare le interfacce che dovrebbero essere attivate automaticamente da vari sottosistemi. Questo può essere fatto usando un comando come "ifup --allow = hotplug eth0 eth1", che farà apparire solo eth0 o eth1 se è elencato in una riga "allow-hotplug". Si noti che "allow-auto" e "auto" sono sinonimi. (Le interfacce contrassegnate con "allow-hotplug" vengono visualizzate quando udev le rileva. Ciò può avvenire durante l'avvio se l'interfaccia è già presente o in un momento successivo, ad esempio quando si collega una scheda di rete USB. non ha nulla a che fare con il rilevamento di un cavo di rete collegato.)


Grazie per la soluzione Per favore, dammi un suggerimento che cos'è " <your_interface_here>" o dove lo trovo?
alex,

Quindi ho provato come indirettamente suggerito dal testo con eth0, riavviato, quindi eth1riavviato di nuovo. Non ha funzionato. Vedere anche i nomi delle interfacce nella domanda EDIT2 sopra. Ho aggiunto i nomi completi dell'interfaccia lì. Aiutami a trovare il nome dell'interfaccia giusto (considera il commento di JdeBP sotto la mia domanda). Grazie.
alex,

1
Ho provato come detto sopra (senza rimuovere la variante e 2X allow-hotplug ...). Purtroppo non ha funzionato . Il comportamento è cambiato: (1) l'errore di avvio è rimasto, (2) il NetworkManagernon vede / mostra alcuna rete WiFi o LAN che mostra più il device not managedmessaggio per entrambi. Tuttavia, la connessione LAN via cavo e Internet funziona. Qualche idea? Hai letto il commento di JdeBP sotto la domanda?
alex,

Provato come suggerito, da sostituire eth0con enp3s0all'interno /etc/network/interfaces.d/setupinsieme alle modifiche suggerite nella risposta. Non funziona Dato che ho perso troppo tempo con questo problema, considero reinstallare l'intero sistema e prepararmi (un'unità USB) a fornire i driver WiFi al momento dell'installazione, cosa che non ho fatto l'ultima volta. Pensi che potrebbe funzionare?
alex,

2
Elimina tutto dal tuo interfacesfile di configurazione, tieni auto loe iface lo inet loopbackpoi riavvia
GAD3R,

5

Mettendo solo un #davanti al sorgente /etc/network/interfaces.d/*nel /etc/network/interfacesfile, quindi non fa riferimento al /interfaces.d/setupfile risolto per me. Tutto funziona bene. La soluzione è un po 'logica.

Grazie a tutti per l'aiuto!


-3

Ha funzionato per me per Wlan!

nano /etc/network/interfaces

poi cambia,

auto lo 
iface lo inet static 

per

auto lo
iface lo inet loopback

3
L'impostazione predefinita sul file di configurazione delle interfacce per loèiface lo inet loopback
GAD3R
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.