Kabelgebundenes Ethernet funktioniert nicht Ubuntu 18.04


12

Beim Booten scheint die Netzwerkverbindung verbunden zu sein. Bei mehreren Neustarts konnte ich in Kürze 8.8.8.8 anpingen. Dies kann ich jedoch nicht mehr. Nach dem Anmelden (<30 Sekunden) meldet der Netzwerkmanager, dass das Kabel nicht angeschlossen ist. Durch Abziehen und erneutes Einstecken des Kabels wird dieser Status nicht geändert.

Die drahtlose Verbindung funktioniert.

Ich habe die Kabelverbindung zuvor in älteren Versionen von Ubuntu (16.10 & 16.04) auf diesem Laptop verwendet, obwohl ich sie in letzter Zeit nicht getestet habe.

Das Netzwerkkabel funktioniert mit anderen Computern.

Das NIC-Gerät ist ein BCM5762.

Hier ist die Ausgabe von ifconfig

    enp1s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 40:b0:34:09:9a:c0  txqueuelen 1000  (Ethernet)
        RX packets 91  bytes 54152 (54.1 KB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 146  bytes 32104 (32.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 36  
    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 1000  (Local Loopback)
        RX packets 294  bytes 23870 (23.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 294  bytes 23870 (23.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.87.252.202  netmask 255.255.0.0  broadcast 10.87.255.255
        inet6 fe80::3260:ab36:9b89:9e58  prefixlen 64  scopeid 0x20<link>
        ether 7c:b0:c2:4e:13:d0  txqueuelen 1000  (Ethernet)
        RX packets 1247  bytes 1208923 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 881  bytes 160559 (160.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Hier ist die Ausgabe des lshw-C-Netzwerks

  *-network                 
       description: Ethernet interface
       product: NetXtreme BCM5762 Gigabit Ethernet PCIe
       vendor: Broadcom Limited
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: enp1s0
       version: 10
       serial: 40:b0:34:09:9a:c0
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=sb latency=0 link=no multicast=yes port=twisted pair
       resources: irq:36 memory:e0820000-e082ffff memory:e0810000-e081ffff memory:e0800000-e080ffff
  *-network
       description: Wireless interface
       product: Wireless 7265
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 59
       serial: 7c:b0:c2:4e:13:d0
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-23-generic firmware=29.1044073957.0 ip=10.87.252.202 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:47 memory:e0d00000-e0d01fff

Antworten:


16

Ich hatte meine Netzwerkkarte nach dem Ubuntu-Update von heute Morgen deaktiviert. Beim Neustart des Computers in Win10 funktioniert die Netzwerkkarte weiterhin, es handelt sich also um eine Ubuntu-Konfiguration.

Ich habe es folgendermaßen gelöst:

sudo lshw -C network

Dies listete die "logischen Namen" Werte auf:

logical name: enp8s0
logical name: docker0
logical name: enp0s29f7u7c4i2

Ich habe einen Dell T7400, daher weiß ich, dass es sich bei dem Gerät um einen Broadcom NetXtreme BCM5754 handelt. Der Dell-Support bietet keine Ubuntu-Treiber, aber Sie benötigen keinen. Irgendwie wurde mein Ethernet-Gerätename umbenannt.

sudo vi /etc/network/interfaces

Fügen Sie den logischen Namen am Ende der Datei hinzu:

auto enp8s0
iface enp8s0 inet dhcp

Schalten Sie zum Schluss die Schnittstelle ein:

sudo ifup enp8s0

Das hat bei mir nicht funktioniert.
Andor Kiss

Das hat bei mir funktioniert, vielen Dank. Ich frage mich, ob die Leute bei Ubuntu sich absichtlich mit dieser Netzwerkumbenennung sabotieren. Es reicht aus, wenn ich sie bei der Arbeit nicht mehr
benutze

Die Schnittstellendatei und ifup befinden sich nicht in Ubuntu 19.
Philip Rego

Durch Hinzufügen einer solchen Schnittstellendatei wurde verhindert, dass sie in den Einstellungen angezeigt wird.
Philip Rego

4

Ich habe die oben genannten Lösungen ausprobiert und sie haben nicht funktioniert.

Was für mich funktioniert hat, war das Deaktivieren von WLAN über das Netzwerksymbol in der oberen rechten Ecke der Ubuntu-Benutzeroberfläche und den Neustart des Netzwerkmanagers mithilfe von:

service network-manager restart

Ich denke, dass ein funktionierendes Kabelverbindungskabel, das eingesteckt ist, und eine angeschlossene WLAN-Karte gleichzeitig mit einem WLAN-Netzwerk einen Konflikt verursachen.


Dies hat geholfen, aber jetzt wird meine Kabelverbindung als "Kabelgebunden, nicht verwaltet" angezeigt. Ich werde versuchen, eine vollständige Lösung zu finden und Bericht zu erstatten.
bhass1

Dies hat geholfen, aber mein Symbol für Kabelverbindungen wurde als "Kabelgebunden, nicht verwaltet" angezeigt. Um dies zu lösen, musste ich der akzeptierten Antwort hier folgen ( askubuntu.com/questions/882806/ethernet-device-not-managed ). Suchen, sichern und ersetzen Sie die 10-global-verwaltete Geräte.conf mithilfe von touch durch eine 0-Byte-Datei. Unter Ubuntu 18.04 befand sich die Datei unter: /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
bhass1

2

Ähnliche Probleme hier können mit diesem Fehler oder diesem Fehler in NetworkManager zusammenhängen.

Ich umgehe dieses Problem, indem ich ifupdown zusammen mit ifplugd verwende, um richtig zu erkennen, ob ein Stecker an das Netzwerk angeschlossen ist oder nicht (ich arbeite an einem Laptop), und ich habe keine Verbindungsprobleme mehr.


2

Ich hatte das gleiche Problem - mein neu installiertes Ubunut 18.04 erkannte meine Ethernet-Verbindung keine Sekunde lang, obwohl die LED am Port ständig blinkte, als ob es normal wäre. Ich habe lshw -Cam Terminal getippt und unter den angezeigten Ausgaben gab es keine eth0(es bezieht sich auf eine Ethernet-Verbindung, kein eth0 bedeutet keine Ethernet-Verbindung). Ich habe online gesucht und herausgefunden, dass der bestimmte Ethernet-Treiber in Ubuntu möglicherweise nicht vorhanden ist.

Ich habe meinen Kernel herabgestuft und ... mehr als zwei Tage fieberhaft versucht, das Problem zu lösen.

Die Lösung: Ich habe Ubuntu 18.04 neu installiert und das hat mein Problem gelöst. Ich weiß nicht, was bei der ersten Installation schief gelaufen ist.


1

Führen Sie die alte GUI aus

nm-applet

Dann aktivieren Enable Networking.

Wenn es das Problem nicht löst, versuchen Sie es

nm-connection-editor

um eine seltsame Konfiguration in den Verbindungen zu bearbeiten.

Sie können auch sehen, was der NetworkManager mit diesen Befehlen macht.

# Run one by one to see if anything is useful
nmcli device

nmcli

nmcli device show

Wenn Ihr Netzwerkgerät dies sagt unmanaged, bedeutet dies, dass der NetworkManager nicht versucht, dieses Gerät für die Verbindung zu verwenden.


Problemumgehung zum Umgehen des NetworkManager

Netzwerk konfigurieren mit netplan

# Create a config file
sudo nano /etc/netplan/ethernet.yaml

und geben Sie dies ein

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: true

Ersetzen Sie eno1durch was auch immer Ihr Gerät ist (meins war ens33). Führen Sie aus, um Ihre Geräteliste anzuzeigen ip addr.

Wenden Sie abschließend die neuen Konfigurationen an

sudo netplan apply

-1

Hatte das gleiche Problem versucht:

sudo apt install ifplugd

dann

reboot

Es wurde für mich behoben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.