Forum: PC-Programmierung Raspberry Pi mit LoraServer.io Image: Reset MAC


von Felix A. (madifaxle)


Lesenswert?

Hallo Forum,

ich habe hier ein Problem und weiß nicht recht, wie ich es zuverlässig 
gelöst bekomme.

Die Geräte, die wir benutzen wollen, sind viele hiervon:
https://wireless-solutions.de/products/lora/development-tools/lite-gateway/


Problem ist folgendes:
----------------------
Die Raspi2 in den Geräten sollen durch RasPi3B+ ersetzt werden. Auf den 
Geräten steht die MAC-Adresse der eingebauten PasPis.

Es gibt ein Image für den Raspberry Pi 3B+, das bereits alle 
Konfigurationen enthält. Da es so viele sind, kommt eine Neuinstallation 
für jedes neue Gerät nicht infrage. Wenn man dieses Image jetzt aber auf 
einem neuen Raspberry Pi laufen lässt, fällt auf, dass die MAC-Adresse 
dieselbe ist wie von dem Pi, von dem das Image stammt. Die im EEPROM des 
RasPi gespeicherte MAC-Adresse wird also offensichtlich nicht geladen 
und benutzt, sondern eine, die im Image vorhanden ist.

Was ich bisher ausprobiert habe:
In der "interfaces" unter "iface eth0 inet dhcp" eine Zeile "hwaddress 
ether AA:BB:CC:DD:EE:FF" (wobei A bis F durch die vorne aufgedruckte 
MAC-Adresse ersetzt wurde.
-> Effekt: Mal wird die Image-MAC, mal die angegebene MAC benutzt. Da 
alle Geräte in einem Netz sind, sollten die Geräte aber nicht dieselbe 
MAC-Adresse haben.

Das System enthält unter "/etc/udev/rules.d" nur vier Scripte. Keines 
davon hat einen Bezug zum Netzwerksystem.

Unter "cat sys/class/net/eth0/address" findet sich die Adresse, die 
gerade verwendet wird.


Was ich gerade ausprobiere:
In if-up.d ein Script, in dem per "ip link ..." die MAC neu gesetzt 
wird, wenn die in "interfaces" per "hwaddress..." zu verwendende nicht 
verwednet wird. Ergebnis ausstehend. Und unelegant.

Ich würde gerne wissen, wo sich diese Adresse im System verbergen kann, 
so dass nicht die RasPi-Eigene verwendet wird. leider liefern mir 
Suchmaschinen etliche Ergebnisse, die aber alle auf "ifconfig", "ip" und 
Konsorten verweisen. Aber keine, die mir aufzeigen, wo die MAC im System 
gespeichert wurde. Ich hoffe, von euch hat Jemand eine Info für mich.

Danke schonmal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.