Lỗi khởi động Debian 9: `Không thể khởi động Tăng giao diện mạng`


11

Trên bản cài đặt mới Debian 9 Stretchtrên PC để bàn khi khởi động

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

xảy ra lỗi Kết nối mạng LAN (cáp) hoạt động nhưng WiFi (USB) không hoạt động đúng (phát hiện các mạng WiFi nhưng không kết nối được). Trước đây trên cùng một harware Debian 8 Jessieđã được cài đặt hoạt động tốt mà không có bất kỳ lỗi nào.

Có vẻ như các vấn đề được kết nối với các thay đổi tên giao diện mạng dự đoán gần đây . Người dùng tìm thấy A , B , C , DE có các triệu chứng tương tự. Tuy nhiên, họ đã nâng cấp các hệ thống Ubuntu (không cần cài đặt sạch). Thông thường, các giải pháp được đề xuất đang đề xuất vô hiệu hóa việc gán tên cố định / dự đoán / duy nhất . Tôi muốn giữ sơ đồ / tiêu chuẩn đặt tên mới, cuối cùng để tìm và loại bỏ lý do tại sao ( ? ) Nó không hoạt động đúng.

Tìm thấy cũng có người dùng FG với cùng một vấn đề - không có giải pháp.

Sẽ rất biết ơn cho bất kỳ gợi ý. Ngoài ra, tôi rất sẵn lòng trả lời câu hỏi của bạn nếu bạn cần thêm chi tiết chuyên sâu.

Hơn nữa bạn tìm thấy một số đầu ra hệ thống chi tiết.

$ 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

EDIT2 bắt đầu:

$ 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

EDIT bắt đầu:

$ 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

CHỈNH SỬA.

EDIT3 bắt đầu:

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


Tôi bối rối. Bạn nói rằng kết nối cáp hoạt động nhưng USB wifi thì không. Nhưng /etc/network/interfaceschỉ có của bạn eth0, thường là kết nối có dây. Thiết bị wifi của bạn ở đâu? Ngoài ra, bạn nhận được thông báo "ifup: fail up eth0", điều này dường như mâu thuẫn với tuyên bố của bạn rằng cáp đang hoạt động. Ngoài ra, cá nhân tôi chỉ sử dụng ifupifdown, nhưng tôi đoán tôi đã lỗi thời.
Faheem Mitha

@FaheemMitha Cảm ơn bạn đã giúp đỡ. Đầu tiên tôi là "người mới" và chỉ hiểu bề ngoài đầu ra. Thiết bị wifi wlx____$ sudo ifconfigđầu ra. Bạn có cần thêm chi tiết nào không - vui lòng gửi cho tôi các lệnh đầu cuối? Xem thêm $ lsusb. Nó có thể có bất kỳ tác động nào mà tôi đã sao chép homethư mục từ hệ thống cũ (Debian 9 tương tự, nhưng trên phần cứng máy tính xách tay) không? AFAIK các cài đặt mạng không được lưu trữ bên trong nó - do đó thiếu sót trong văn bản câu hỏi.
alex

@FaheemMitha wlx____không phải là kết nối không dây (như đã nêu trong các bình luận trước đó). (Đã bị làm phiền bởi " w" ở phía trước của việc đặt tên.) Nhưng sau đó, là enp____gì? Tôi cũng bối rối, xin lỗi: |
alex

1
Chào. Hãy xem wikidevi.com/wiki/Atheros_AR9271 và cả wiki.debian.org/ath9k_htc . Bạn đã cài đặt firmware-atheros ( apt-get install firmware-atheros) chưa? Và tên giao diện được wlan0dựa trên trang đó.
Faheem Mitha

1
Mọi người: /etc/network/interfaces.d/setuplà một tập tin được tạo bởi vmdebootstrap, nó cũng sắp xếp /etc/network/interfacesđể lấy nó. alex: không làm xáo trộn tên giao diện. Những gì họ là quan trọng cho câu hỏi.
JdeBP

Câu trả lời:


18

Xóa /etc/network/interfaces.d/setuptệp sau đó chỉnh sửa của bạn /etc/network/interfacesnhư sau:

auto lo
iface lo inet loopback

Lưu và khởi động lại

các man interfaces

BAO GỒM CÁC PHIM KHÁC

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

Trong trường hợp của bạn, bạn đang sử dụng /etc/network/interfaces.d/setupđể cấu hình mạng thay vì/etc/network/interfaces

Các dòng bắt đầu bằng "allow-" được sử dụng để xác định các giao diện sẽ được đưa lên tự động bởi các chuỗi con khác nhau. Điều này có thể được thực hiện bằng cách sử dụng một lệnh như "ifup --allow = hotplug eth0 eth1", sẽ chỉ hiển thị eth0 hoặc eth1 nếu nó được liệt kê trong dòng "allow-hotplug". Lưu ý rằng "allow-auto" và "auto" là từ đồng nghĩa. (Các giao diện được đánh dấu "cho phép hotplug" được đưa lên khi udev phát hiện ra chúng. Điều này có thể là trong khi khởi động nếu giao diện đã có sẵn, hoặc sau đó, ví dụ như khi cắm thẻ mạng USB. Xin lưu ý rằng điều này không xảy ra không liên quan gì đến việc phát hiện cáp mạng đang được cắm.)


Cảm ơn bạn cho giải pháp. Xin vui lòng cho tôi một gợi ý " <your_interface_here>" là gì, hoặc nơi tôi tìm thấy nó?
alex

Vì vậy, tôi đã cố gắng gián tiếp đề xuất bởi văn bản với eth0, khởi động lại, và sau đó eth1và khởi động lại một lần nữa. Không ai trong số họ làm việc. Vui lòng xem thêm tên giao diện trong câu hỏi EDIT2 ở trên. Tôi đã thêm tên giao diện đầy đủ ở đó. Xin hãy giúp tôi tìm tên giao diện phù hợp (xem xét nhận xét của JdeBP bên dưới câu hỏi của tôi). Cảm ơn bạn.
alex

1
Đã thử như đã nói ở trên (không loại bỏ biến thể và 2X allow-hotplug ...). Đáng buồn thay, nó đã không làm việc . Hành vi đã thay đổi: (1) lỗi khởi động vẫn còn, (2) NetworkManagerkhông thấy / hiển thị bất kỳ mạng WiFi hoặc LAN nào hiển thị device not managedthông báo cho cả hai. Tuy nhiên, kết nối cáp-LAN và internet hoạt động. Bất kỳ ý tưởng? Bạn đã đọc bình luận của JdeBP bên dưới câu hỏi?
alex

Đã thử như đề xuất, để thay thế eth0bằng enp3s0bên trong /etc/network/interfaces.d/setupcùng với những thay đổi được đề xuất bên trong câu trả lời của bạn. Nó không hoạt động. Vì tôi đã mất quá nhiều thời gian với vấn đề này, tôi cân nhắc cài đặt lại toàn bộ hệ thống và chuẩn bị (ổ USB) để cung cấp trình điều khiển WiFi khi cài đặt - điều mà tôi đã không làm lần trước. Bạn có nghĩ rằng nó có thể làm việc?
alex

2
Xóa mọi thứ khỏi interfacestệp cấu hình của bạn , chỉ cần giữ auto loiface lo inet loopbacksau đó khởi động lại
GAD3R

5

Chỉ cần đặt #trước nguồn /etc/network/interfaces.d/*trong /etc/network/interfacestệp, vì vậy nó không tham chiếu /interfaces.d/setuptệp đã giải quyết nó cho tôi. Mọi thứ hoạt động tốt. Giải pháp là hợp lý.

Cảm ơn tất cả các bạn đã giúp đỡ!


-3

Làm việc cho tôi cho Wlan!

nano /etc/network/interfaces

sau đó thay đổi

auto lo 
iface lo inet static 

đến

auto lo
iface lo inet loopback

3
Cài đặt mặc định trên tệp cấu hình giao diện của bạn loiface lo inet loopback
GAD3R
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.