Kesalahan Startup Debian 9: `Gagal memulai Naikkan antarmuka jaringan`


11

Pada instalasi baru Debian 9 Stretchpada PC desktop saat boot

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

kesalahan terjadi. Koneksi (kabel) LAN berfungsi tetapi WiFi (USB) tidak berfungsi dengan baik (mendeteksi jaringan WiFi tetapi gagal terhubung). Sebelumnya pada harware yang sama Debian 8 Jessiedipasang berfungsi dengan baik tanpa kesalahan.

Tampaknya masalah terhubung ke perubahan nama antarmuka jaringan yang dapat diprediksi baru-baru ini . Pengguna yang ditemukan A , B , C , D , dan E memiliki gejala yang serupa. Namun, mereka telah meningkatkan sistem Ubuntu (tanpa instalasi yang bersih). Aditionally solusi yang diusulkan menyarankan menonaktifkan penugasan tetap / diprediksi nama / unik . Saya lebih suka menjaga skema penamaan baru / standar, akhirnya menemukan dan menghilangkan alasan mengapa ( ? ) Tidak berfungsi dengan baik.

Ditemukan juga pengguna F , dan G dengan masalah yang sama - tanpa solusi.

Akan sangat berterima kasih atas petunjuk apa pun. Juga, saya senang menjawab pertanyaan Anda jika Anda membutuhkan lebih banyak detail mendalam.

Selanjutnya Anda menemukan beberapa output sistem terperinci.

$ 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

EDIT2mulai:

$ 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

EDITmulai:

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

EDIT3mulai:

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


Saya bingung. Anda mengatakan koneksi kabel berfungsi tetapi wifi USB tidak berfungsi. Tetapi Anda /etc/network/interfaceshanya memiliki eth0, yang biasanya merupakan koneksi kabel. Di mana perangkat wifi Anda? Juga, Anda mendapatkan pesan "ifup: gagal memunculkan eth0", yang tampaknya bertentangan dengan pernyataan Anda bahwa kabel berfungsi. Juga, saya pribadi hanya menggunakan ifupdan ifdown, tapi saya kira saya kuno.
Faheem Mitha

@FaheemMitha Terima kasih atas bantuan Anda. Pertama saya agak "pemula" dan hanya memahami secara dangkal output. perangkat wifi wlx____dalam $ sudo ifconfigoutput. Apakah Anda memerlukan detail lebih lanjut - kirimkan saya perintah terminal? Lihat yang ditambahkan $ lsusb. Mungkinkah ada dampaknya bahwa saya telah menyalin homefolder dari sistem lama (Debian 9 yang serupa, tetapi pada perangkat keras laptop)? AFAIK pengaturan jaringan tidak disimpan di dalamnya - karena itu kelalaian dalam teks pertanyaan.
alex

@FaheemMitha wlx____adalah tidak koneksi nirkabel (seperti yang dinyatakan dalam komentar sebelumnya). (Apakah terganggu oleh " w" di depan penamaan.) Tapi kemudian, apa itu enp____? Saya juga bingung, maaf: |
alex

1
Hai. Lihatlah wikidevi.com/wiki/Atheros_AR9271 dan juga wiki.debian.org/ath9k_htc . Apakah Anda memasang firmware-atheros ( apt-get install firmware-atheros)? Dan nama antarmuka wlan0didasarkan pada halaman itu.
Faheem Mitha

1
everyone: /etc/network/interfaces.d/setupadalah file yang dibuat oleh vmdebootstrap, yang juga mengatur untuk /etc/network/interfacessumbernya. alex: jangan mengaburkan nama antarmuka. Apa itu penting untuk pertanyaan itu.
JdeBP

Jawaban:


18

Hapus /etc/network/interfaces.d/setupfile kemudian edit /etc/network/interfacessebagai berikut:

auto lo
iface lo inet loopback

Simpan dan mulai ulang

itu man interfaces

TERMASUK FIRE LAIN

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

Dalam kasus Anda, Anda menggunakan /etc/network/interfaces.d/setupuntuk mengkonfigurasi jaringan, bukan/etc/network/interfaces

Baris yang dimulai dengan "allow-" digunakan untuk mengidentifikasi antarmuka yang harus dimunculkan secara otomatis oleh berbagai subsistem. Ini dapat dilakukan dengan menggunakan perintah seperti "ifup --allow = hotplug eth0 eth1", yang hanya akan memunculkan eth0 atau eth1 jika terdaftar dalam baris "allow-hotplug". Perhatikan bahwa "izinkan-otomatis" dan "otomatis" adalah sinonim. (Antarmuka bertanda "boleh-hotplug" muncul ketika udev mendeteksi mereka. Ini dapat terjadi saat boot jika antarmuka sudah ada, atau di lain waktu, misalnya saat memasukkan kartu jaringan USB. Harap dicatat bahwa ini tidak tidak ada hubungannya dengan mendeteksi kabel jaringan yang terhubung.)


Terima kasih atas solusinya. Tolong beri saya petunjuk apa itu " <your_interface_here>", atau di mana saya menemukannya?
alex

Jadi saya sudah mencoba secara tidak langsung disarankan oleh teks dengan eth0, reboot, eth1dan reboot. Tidak ada yang bekerja. Silakan lihat juga nama antarmuka dalam pertanyaan EDIT2 di atas. Saya telah menambahkan nama antarmuka lengkap di sana. Tolong bantu saya untuk menemukan nama antarmuka yang tepat (pertimbangkan komentar JdeBP di bawah pertanyaan saya). Terima kasih.
alex

1
Mencoba seperti diceritakan di atas (tanpa menghapus varian, dan 2X allow-hotplug ...). Sayangnya itu tidak berhasil . Perilaku berubah: (1) kesalahan boot tetap, (2) NetworkManagertidak melihat / menampilkan jaringan WiFi atau LAN yang lagi menampilkan device not managedpesan untuk keduanya. Namun koneksi kabel-LAN & internet berfungsi. Ada ide? Apakah Anda membaca komentar JdeBP di bawah pertanyaan ini?
alex

Mencoba seperti yang disarankan, untuk mengganti eth0dengan enp3s0di dalam /etc/network/interfaces.d/setupbersama dengan perubahan yang disarankan di dalam jawaban Anda. Itu tidak bekerja. Karena saya telah kehilangan terlalu banyak waktu dengan masalah ini, saya mempertimbangkan untuk menginstal ulang seluruh sistem dan mempersiapkan (drive USB) untuk menyediakan driver WiFi pada waktu instalasi - yang saya tidak lakukan terakhir kali. Apakah Anda pikir itu bisa berhasil?
alex

2
Hapus semua dari interfacesfile konfigurasi Anda , simpan auto lodan iface lo inet loopbackreboot
GAD3R

5

Hanya meletakkan #di depan sumber /etc/network/interfaces.d/*dalam /etc/network/interfacesfile, sehingga tidak referensi /interfaces.d/setupfile yang dipecahkan untuk saya. Semuanya bekerja dengan baik. Solusinya agak logis.

Terima kasih atas bantuannya!


-3

Bekerja untukku untuk Wlan!

nano /etc/network/interfaces

lalu ubah,

auto lo 
iface lo inet static 

untuk

auto lo
iface lo inet loopback

3
Pengaturan default pada file konfigurasi antarmuka Anda loadalahiface lo inet loopback
GAD3R
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.