Wenn ich das eintrage, gibt es beim Start des Netzwerks die Fehlermeldung
Code: Alles auswählen
Schnittstelle »eth0« aktivieren: Device eth0 has different MAC address than expected, ignoring.
Moderator: Moderatoren
Wenn ich das eintrage, gibt es beim Start des Netzwerks die Fehlermeldung
Code: Alles auswählen
Schnittstelle »eth0« aktivieren: Device eth0 has different MAC address than expected, ignoring.
Das ist schwer zu sagen, du kannst es aber eingrenzen.
Code: Alles auswählen
[root@j3 ~]# lspci
02:00.0 Ethernet controller: Qualcomm Atheros AR8132 Fast Ethernet (rev c0)
Code: Alles auswählen
Jan 04 12:12:10 j3 kernel: atl1c 0000:02:00.0: MAC state machine can't be idle since disabled for 10ms second
Jan 04 12:12:10 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Das war sowieso meine erste Idee, als ich das Eingangs-Posting (grade erst) gelesen habe. Entweder die Ethernet-Karte selbst hat einen an der Waffel oder auch das Ethernet-Kabel.
Am Kabel liegt es sicher nicht, denn die Bestimmung der MAC-Adresse ist unabhängig davon, ob ein Kabel eingesteckt ist oder nicht.
Wie kommst Du darauf? Der Name des Interfaces lautet 'enp2s0'
Code: Alles auswählen
[root@j3 ~]# ifconfig enp2s0
enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:26:b9: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
Das hat mit der MAC-Adresse des jeweiligen Geräts nichts zu tun. Bei der Erkennung des Geräts speichert der Kernel dessen MAC-Adresse und stellt sie im vorliegenden Fall unter /sys/class/net/enp2s0/address zur Verfügung. Dieser Wert ist aber nicht veränderbar, man kann lediglich bei der softwaremäßigen Einrichtung des Geräts der Welt eine andere MAC-Adresse erfolgreich vorgaukeln. Da ein solches Vorgaukeln laut gehrke nicht definiert ist, ist es derzeit für mich am wahrscheinlichsten, daß die Netzwerkkarte Chamäleon spielt und manchmal einen falschen Wert liefert (daher auch meine letzte Frage vom 4. Jänner 2018, 17:03 Uhr).
Das liegt wohl weniger am Programm als am Umstand, daß heute üblicherweise zwei initrd zusammengehängt werden (manche Boot-Manager haben Probleme mit zwei getrennten initrd), damit ein Microcode-Update zum frühest möglichen Zeitpunkt vorgenommen werden kann, wozu die erste initrd simpel und unkomprimiert sein muß (siehe auch https://www.kernel.org/doc/Documentatio ... rocode.txt).
Selbstverständlich ist dieser Wert veränderbar.josef-wien hat geschrieben: ↑5. Jan 2018, 12:10... Fall unter /sys/class/net/enp2s0/address zur Verfügung. Dieser Wert ist aber nicht veränderbar, man kann lediglich...
Das habe ich doch geschrieben:
Gräfin Klara hat geschrieben: ↑4. Jan 2018, 15:42Bei RedHat gibt es ein file mit dem Namen /etc/sysconfig/network-scripts/ifcfg-eth0
(eth0 ist entsprechend)
Ich glaube nicht, dass das zielführend ist. Was gehrke benötigt ist ein Programm, das die mac
Code: Alles auswählen
[root@j3 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp2s0"
UUID="<XXX>"
DEVICE="enp2s0"
ONBOOT="yes"
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
ZONE=work
Mittlerweile sehe ich dort tatsächlich ein beispielhaftes Vorkommen, welches das Verhalten zeigt (MAC der WLAN-NIC weggelassen und letzten Stellen ge-X-t):gehrke hat geschrieben: ↑4. Jan 2018, 17:51Code: Alles auswählen
[root@j3 .config]# cat /etc/cron.hourly/log-mac.sh #!/bin/sh # collect mac adress now=`date +%Y.%m.%d:%H:%M` && mac_enp2s0=`ifconfig enp2s0 | grep ether | awk '{ print $2 }'` && mac_wlan=`ifconfig wlp0s29f7u3 | grep ether | awk '{ print $2 }'` && echo "$now $mac_enp2s0 $mac_wlan" >> /var/log/mac.log
Code: Alles auswählen
2018.01.04:17:44 e2:82:f8:XX:XX:XX
2018.01.04:19:01 00:26:b9:XX:XX:XX
Code: Alles auswählen
[root@j3 ~]# journalctl --no-pager | grep 'atl1c 0000:02:00.0: Error get phy ID'
Dez 20 18:36:08 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Dez 21 12:52:27 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Dez 30 18:31:20 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Jan 04 12:12:10 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Jan 05 13:21:21 j3 kernel: atl1c 0000:02:00.0: Error get phy ID
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste