[gelöst] eth0 oder eth3?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

[gelöst] eth0 oder eth3?

Beitrag von bullgard » 25.10.2018 13:55:12

Hallo debianforum.de,
[Debian stable, Xfce, NP530]
Mir ist ein etwas betagter Laptop zugeflogen. Das Debian stable ist durch zweimaliges Distribution-Upgrade aus Wheezy entstanden.
Außerdem ist noch ein Ubuntu 12.04 drauf, das ich bisher nicht untersucht habe.

Code: Alles auswählen

# ifconfig
gibt aus
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
Das gefällt mir.
Beim Bootvorgang erscheint nach Grub vor LightDM aber als erste Meldung:
IP-Config: eth3 hardware address e8:03:9a:9d:… mtu1500
Wie kann ich das eth3 auf eth0 ändern?

Code: Alles auswählen

#journalctl -x -b
gibt u. a. aus:
Okt 25
Zeile 517: 07:15:41 [Hostname] kernel: r8169 0000:03:00.0 eth0: RTL8168evl/8111evl at 0xffff9cae806b9000, e8:03:9a:9d:c0:c3, XID 0c900800 IRQ 25
Zeile 518: 07:15:41 [Hostname] kernel: r8169 0000:03:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Zeile 517: 07:15:41 [Hostname] kernel: r8169 0000:03:00.0 eth3: renamed from eth0
Zeile 521: 07:15:41[Hostname] kernel: r8169 0000:03:00.0 eth3: renamed from eth0
Zeile 640: 07:15:41 [Hostname] kernel: r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8168e-3.fw (-2)
Zeile 642: 07:15:41[Hostname] kernel: ^[[0;1;39mr8169 0000:03:00.0 eth3: unable to load firmware patch rtl_nic/rtl8168e-3.fw (-2)
Zeile 649: 07:15:41 [Hostname] kernel: r8169 0000:03:00.0 eth3: link down
Zeile 650: 07:15:41 [Hostname] kernel: IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
Zeile 921: 07:15:46 [Hostname] kernel: r8169 0000:03:00.0 eth0: renamed from eth3
(anschließend folgen keine Zeilen mit eth3 mehr, aber mit eth0 verstreut im gesamten Log.)
Beim Bootvorgang erscheinen nach Grub vor LightDM in schneller Folge ca 200 Zeilen Meldungen. In welchem Log werden die unter /var/log/ gespeichert zum Nachlesen im menschengerechten Tempo?
Gruß
bullgard
Zuletzt geändert von bullgard am 12.11.2018 13:48:55, insgesamt 6-mal geändert.

guennid

Re: eth0 oder eth3?

Beitrag von guennid » 25.10.2018 14:32:30

Versteh' nicht viel von systemd. Mich würde estmal interessieren, wieso da überhaupt noch ein ethx auftaucht. Wenn das nicht irgendwo geblockt wurde, dann sollten in stretch dank systemd-udev dafür doch nur noch mehr oder weniger kryptische Zeichenketten erscheinen?

Grüße, Günther

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: eth0 oder eth3?

Beitrag von bullgard » 25.10.2018 15:52:34

systemd speichert seine Logs binär.
journalctl decodiert diese Logs zu plain text, damit der Benutzer die Logs einfach lesen und aus ihnen Nutzen (z. B. bei der Reparatur des Rechners) ziehen kann.

guennid

Re: eth0 oder eth3?

Beitrag von guennid » 25.10.2018 17:07:29

Dann sag' ich's mal so rum: Du solltest unter stretch eigentlich weder ein eth0, noch ein eth3, noch sonst irgend ein eth* zu sehen bekommen. Warum du's anscheinend aber trotzdem siehst, würde ich als 1. klären.

Grüße, Günther

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: eth0 oder eth3?

Beitrag von smutbert » 25.10.2018 17:22:46

Das war ein unterhaltsamen Missverständnis (iNamen der Netzwerkinterfaces vs. Zeichen im Log).

Aber egal, wenn die alten Netzwerknamen verwendet werden, ist noch eine udev-Regel im System (manuell angelegt oder von einem Update) und die man auch einfach anpassen kann, wenn ein anderer Name gewünscht ist. Die Regel wird sich wahrscheinlich in der »/etc/udev/rules.d/70-persistent-net.rules« finden, in der eine Zeile mit der MAC-Adresse dieses Interfaces stehen sollte. Der Name lässt sich dann durch Ändern von NAME="eth0" ändern.


Alternative könntest du die udev-Regeln entfernen und etwas moderner mit systemd ans Ziel kommen, zB mit einer »/etc/systemd/network/70-wifi.link« mit dem Inhalt

Code: Alles auswählen

[Match]
MACAddress=xx:xx:xx:xx:xx

[Link]
Name=eth0
Natürlich musst du die richtige MAC-Adresse eintragen und damit das funktioniert muss vielleicht systemd-networkd aktiviert sein.


Bei der ersten Variante mit der udev-Regel ist es sicher und bei der zweiten mit systemd vielleicht notwendig auch die initrd neu zu bauen.

DeletedUserReAsG

Re: eth0 oder eth3?

Beitrag von DeletedUserReAsG » 25.10.2018 17:48:31

OT, aber sollte man wissen:
bullgard hat geschrieben: ↑ zum Beitrag ↑
25.10.2018 15:52:34
systemd speichert seine Logs binär.
Jede gespeicherte Datei liegt binär vor. Du meinst was anderes, und selbst das stimmt nicht ganz: die Logeinträge selbst sind weiterhin plain ASCII strings, lediglich Zusatzinfos werden in einem nicht für Menschen gedachten Format abgelegt.

Ansonsten: es ist nun nicht so ganz klar, was du willst. Du schreibst, dass eth0 dir gefällt und fragst, wie du eth3 auf eth0 ändern könntest. Gleichzeitig schreibst du die Ausgabe von ifconfig, die belegt, dass es bereits eth0 ist, und zudem den Logeintrag, aus dem hervorgeht, wann eth3 zu eth0 geändert wurde. Was möchtest du also wissen?

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: eth0 oder eth3?

Beitrag von bullgard » 25.10.2018 18:09:14

Ich möchte also wissen, wie ich erreiche, daß sich der Rechner , wenn er schon nach dem Grub Meldungen vor dem LightDM auf dem BS ausgibt, sich das einzige Ethernet-Interface, das er hat, als "eth0" auf dem BS und in der ifconfig-Ausgabe bezeichnet.
Ein internes Hin- und Herschalten zwischen den beiden Bezeichnern während des Bootvorgangs ist unproduktiv und verwirrend.

DeletedUserReAsG

Re: eth0 oder eth3?

Beitrag von DeletedUserReAsG » 25.10.2018 18:34:11

bullgard hat geschrieben: ↑ zum Beitrag ↑
25.10.2018 18:09:14
Ein internes Hin- und Herschalten zwischen den beiden Bezeichnern während des Bootvorgangs ist unproduktiv und verwirrend.
Weil du dann das Bootlog nicht mehr in Echtzeit lesen kannst? Oder gibt’s auch tatsächliche Argumente?

Wie auch immer: du könntest das Umbenennen von eth3 zu eth0 unterbinden. Dann hast du zwar ’ne Zeile weniger im Log, aber halt eth3 statt eth0, welches du ja so toll fandest.

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: eth0 oder eth3?

Beitrag von bullgard » 12.11.2018 13:47:52

Das Problem tritt nicht mehr auf. Statt »eth3« zeigt der Rechner seit einiger Zeit nur noch "eth0" an. Ich weiß nicht, warum er sich berappelt hat. In meiner Erinnerung habe ich nur sehr alte Dateien, und Pakete gelöscht, die nicht mehr gebraucht werden. Außerdem dist-upgrade durchgeführt.
bullgard

Antworten