Fehler beim Start von Debian 9: `Fehler beim Starten von Raise Network Interfaces`

11

Bei einer Neuinstallation Debian 9 Stretchauf einem Desktop-PC beim Booten des

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

Fehler tritt auf. Die (Kabel-) LAN-Verbindung funktioniert, aber das (USB-) WLAN funktioniert nicht ordnungsgemäß (Erkennung der WLAN-Netzwerke, aber keine Verbindung möglich). Zuvor wurde auf derselben Harware Debian 8 Jessieinstalliert, die einwandfrei und fehlerfrei funktioniert.

Anscheinend hängen die Probleme mit den letzten vorhersehbaren Änderungen der Netzwerkschnittstellennamen zusammen . Gefundene Benutzer A , B , C , D und E hatten ähnliche Symptome. Sie hatten jedoch Ubuntu- Systeme aktualisiert (ohne eine Neuinstallation). Zusätzlich schlagen die vorgeschlagenen Lösungen vor, die Zuweisung fester / vorhersehbarer / eindeutiger Namen zu deaktivieren . Ich würde es vorziehen, das neue Namensschema / den neuen Standard beizubehalten, um schließlich den Grund zu finden und zu beseitigen, warum ( ? ) Es nicht richtig funktioniert.

Gefunden auch Benutzer F und G mit dem gleichen Problem - ohne Lösung.

Wäre sehr dankbar für jeden Hinweis. Gerne beantworte ich auch Ihre Fragen, wenn Sie detailliertere Informationen benötigen.

Weiter finden Sie einige detaillierte Systemausgaben.

$ 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

BEARBEITEN.

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.

Alex
quelle
Ich bin verwirrt. Sie sagen, die Kabelverbindung funktioniert, das USB-WLAN jedoch nicht. Aber Sie haben /etc/network/interfacesnur eth0, was normalerweise eine Kabelverbindung ist. Wo ist dein WLAN-Gerät? Außerdem erhalten Sie die Meldung "ifup: eth0 konnte nicht aufgerufen werden", was Ihrer Aussage zu widersprechen scheint, dass das Kabel funktioniert. Auch ich persönlich benutze nur ifupund ifdown, aber ich denke ich bin altmodisch.
Faheem Mitha
@FaheemMitha Vielen Dank für Ihre Hilfe. Zuerst bin ich ein bisschen "Neuling" und verstehe die Ausgabe nur oberflächlich. Das WLAN-Gerät befindet sich wlx____im $ sudo ifconfigAusgang. Benötigen Sie weitere Details - bitte senden Sie mir die Terminalbefehle? Siehe das hinzugefügte $ lsusb. Könnte es Auswirkungen haben, dass ich den homeOrdner vom alten System kopiert habe (ein ähnliches Debian 9, aber auf einer Laptop-Hardware)? AFAIK die Netzwerkeinstellungen werden nicht darin gespeichert - daher das Auslassen im Fragentext.
alex
@FaheemMitha wlx____ist keine drahtlose Verbindung (wie im Kommentar zuvor angegeben). (Wurde durch das " w" vor der Benennung gestört .) Aber was ist dann enp____? Ich bin auch verwirrt, sorry: |
Alex
1
Hallo. Schauen Sie sich wikidevi.com/wiki/Atheros_AR9271 und auch wiki.debian.org/ath9k_htc an . Haben Sie Firmware-Atheros installiert ( apt-get install firmware-atheros)? Und der Name der Schnittstelle wlan0basiert auf dieser Seite.
Faheem Mitha
1
Jeder: /etc/network/interfaces.d/setupist eine Datei, die von erstellt wurde vmdebootstrapund die auch für /etc/network/interfacesdie Quelle sorgt. alex: verschleiern Sie die Schnittstellennamen nicht. Was sie sind, ist wichtig für die Frage.
JdeBP

Antworten:

18

Entfernen Sie die /etc/network/interfaces.d/setupDatei und bearbeiten Sie sie /etc/network/interfaceswie folgt:

auto lo
iface lo inet loopback

Speichern und neu starten

das man interfaces

EINSCHLIESSLICH ANDERER DATEIEN

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

In Ihrem Fall verwenden Sie die /etc/network/interfaces.d/setupzum Konfigurieren des Netzwerks anstelle von/etc/network/interfaces

Zeilen, die mit "allow-" beginnen, werden verwendet, um Schnittstellen zu identifizieren, die von verschiedenen Teilsystemen automatisch aufgerufen werden sollen. Dies kann mit einem Befehl wie "ifup --allow = hotplug eth0 eth1" erfolgen, der nur dann eth0 oder eth1 aufruft, wenn er in einer Zeile "allow-hotplug" aufgeführt ist. Beachten Sie, dass "allow-auto" und "auto" Synonyme sind. (Mit "allow-hotplug" gekennzeichnete Schnittstellen werden aufgerufen, wenn udev sie erkennt. Dies kann entweder während des Startvorgangs geschehen, wenn die Schnittstelle bereits vorhanden ist, oder zu einem späteren Zeitpunkt, beispielsweise beim Einstecken einer USB-Netzwerkkarte. Bitte beachten Sie, dass dies der Fall ist haben nichts mit dem Erkennen eines angeschlossenen Netzwerkkabels zu tun.)

GAD3R
quelle
Vielen Dank für die Lösung. Bitte geben Sie mir einen Hinweis , was „ <your_interface_here>“ ist, oder wo ich es finden?
Alex
Also habe ich versucht, wie im Text indirekt vorgeschlagen, mit eth0, neu gestartet und dann eth1und neu gestartet. Keiner von ihnen arbeitete. Bitte beachten Sie auch die Schnittstellennamen in der Frage EDIT2 oben. Ich habe dort die vollständigen Schnittstellennamen hinzugefügt . Bitte helfen Sie mir, den richtigen Namen für die Benutzeroberfläche zu finden (beachten Sie den Kommentar von JdeBP unter meiner Frage). Vielen Dank.
Alex
1
Versucht wie oben beschrieben (ohne Variante zu entfernen und 2X allow-hotplug ...). Leider hat es nicht funktioniert . Das Verhalten hat sich geändert: (1) Der Startfehler ist geblieben. (2) Es werden NetworkManagerkeine WLAN- oder LAN-Netzwerke mehr angezeigt / angezeigt, und es wird eine device not managedMeldung für beide angezeigt . Die Kabel-LAN-Verbindung und das Internet funktionieren jedoch. Irgendeine Idee? Haben Sie den Kommentar von JdeBP unter der Frage gelesen?
Alex
Versuchte , wie vorgeschlagen, zu ersetzen , eth0mit im enp3s0Innern der /etc/network/interfaces.d/setupzusammen mit den in Ihrer Antwort vorgeschlagenen Änderungen. Es funktioniert nicht. Da ich mit diesem Problem zu viel Zeit verloren habe, denke ich darüber nach, das gesamte System neu zu installieren und (ein USB-Laufwerk) darauf vorzubereiten, die WiFi-Treiber bei der Installation bereitzustellen - was ich beim letzten Mal nicht getan habe. Glaubst du, es könnte funktionieren?
Alex
2
Löschen Sie alles aus Ihrer interfacesKonfigurationsdatei, behalten Sie es einfach bei auto lound iface lo inet loopback
starten Sie es
5

Setzen Sie einfach ein #vor die Quelle /etc/network/interfaces.d/*in die /etc/network/interfacesDatei, damit es nicht auf die /interfaces.d/setupDatei verweist, die es für mich gelöst hat. Alles funktioniert gut. Die Lösung ist irgendwie logisch.

Vielen Dank für die Hilfe!

Sinus
quelle
-3

Arbeitete für mich für Wlan!

nano /etc/network/interfaces

dann ändern,

auto lo 
iface lo inet static 

zu

auto lo
iface lo inet loopback
Amar Blog
quelle
3
Die Standardeinstellung in Ihrer Schnittstellenkonfigurationsdatei für loistiface lo inet loopback
GAD3R