
Ich habe zwei Computer mit demselben Motherboard, das über zwei Ethernet-Anschlüsse verfügt.
Auf einem Computer funktioniert es einwandfrei, ohne Probleme.
Auf dem anderen Computer wird einer der Ports irgendwie von Linux deaktiviert (ich habe das BIOS überprüft und dort ist er AKTIVIERT) und außerdem ist die Geschwindigkeit des anderen Ports auf 100 Mbit/s statt der erwarteten 1 Gbit/s begrenzt, obwohl das Problem auch an meinem Kabel liegen könnte.
Es gibt ein Beispiel für ifconfig. Auf dem Computer mit dem Problem fehlt p5p1.
$ ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1292 (1.2 KB) TX bytes:1292 (1.2 KB)
p4p1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.0.0
inet6 addr: xx::xx:xx:xx:xx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:296 errors:0 dropped:0 overruns:0 frame:0
TX packets:270 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:315437 (315.4 KB) TX bytes:32060 (32.0 KB)
Interrupt:16 Memory:f7200000-f7220000
[following missing on computer with problem]
p5p1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Memory:df100000-df120000
Ich habe also lshw
nach den Netzwerkinformationen gesucht und sie p5p1
wurden gefunden, aber irgendwie wird sie DEAKTIVIERT. Wenn ich mein Kabel an diesen Port anschließe, wird der Port wie erwartet aktiviert (d. h. ich sehe, wie die Lichter angehen), aber unter Linux fehlt sie immer noch.
$ sudo lshw -c NET
*-network
description: Ethernet interface
product: 82574L Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: p4p1
version: 00
serial: xx:xx:xx:xx:xx:xx
size: 100Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=2.1-2 ip=10.0.0.1 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:16 memory:f7200000-f721ffff ioport:d000(size=32) memory:f7220000-f7223fff
*-network DISABLED
description: Ethernet interface
product: 82574L Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: p5p1
version: 00
serial: xx:xx:xx:xx:xx:xx
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=2.1-2 latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 memory:f7100000-f711ffff ioport:c000(size=32) memory:f7120000-f7123fff
Irgendeine Idee, warum Linux beim Booten einen Port deaktivieren würde?
Aktualisieren:
Ich habe herausgefunden, dass ich den Ethernet-Port wie folgt aktivieren kann:
sudo ip link set up p5p1
Das erklärt allerdings nicht wirklich, warum es nicht funktionierte. Und nach einem Neustart ist es wieder deaktiviert.
(SehenAktivieren und Deaktivieren von Ethernet in Ubuntu 15.10)
Wie von Chai T. Rex vorgeschlagen, habe ich das lange Kabel an einen anderen Computer mit einer 1-Gbit/s-Verbindung angeschlossen und es funktioniert einwandfrei. Ich sehe, dass die Verbindung 1 Gbit/s und nicht 100 Mbit/s beträgt ...