<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="monospace">Hi Miki,</font></p>
    <p><font face="monospace">das ist sehr eigenatrig.</font></p>
    <p><font face="monospace">Das System speichert die mac von
        virtuellen devices nicht. Die werden bei jedem Up des Interfaces
        neu gewuerfelt. Da sollte auch z.B. in
        /sys/class/net/bat0/addr_assign_type eine 1 drin stehen.</font></p>
    <pre>---
/sys/class/net/<iface>/addr_assign_type

Indicates the address assignment type. Possible values are:

                == =============================
                0  permanent address
                1  randomly generated
                2  stolen from another device
                3  set using dev_set_mac_address
                == =============================
---

Wenn das immer die gleichen sind, deutet das darauf hin, dass die irgendwo konfiguriert sind.
Fastd wird ueber die Datei /etc/fastd/xxxx/xxxxx.conf konfiguriert. Dann laeuft noch dieses up.sh.

Die bat-devices in /etc/network/interfaces/xxxx. Schau doch mal, ob da was drin steht.

Tipp: bitte vergiss ifconfig! Und die Dateien unter /sys gibt es nicht wirklich. Die werden zur Laufzeit eingeblendet.

Du kannst auch einfach mal ein bat anlegen und schauen, welche mac es bekommt.
ip l a name batX type batadv

Da ja alles irgendwo unter /etc konfiguriert wird, kann man auch ganz plump dort suchen:
grep -r "11:22:33:44:55" /etc



Viele Grüße
Robert




</pre>
    <div class="moz-cite-prefix">Am 31.10.21 um 16:07 schrieb Miki:<br>
    </div>
    <blockquote type="cite"
      cite="mid:106669ad-aa85-6ef3-30a0-ab3b29d42008@michelaweb.eu">
      <pre class="moz-quote-pre" wrap="">Ich habe zwischenzeitlich
- alle Bat-Interfaces und alle FastD-Interfaces aus
/etc/network/interfaces gelöscht.
- den Rechner gebootet.
- mit systemctl disable fastd@<hoodname> alle FastD Dienste deaktiviert.
- den Rechner gebootet.

Kontrolle: Die Interfaces sind nicht mehr in /sys/class/net/ vorhanden
(gut).

- alle Bat-Interfaces und alle FastD-Interfaces in
/etc/network/interfaces wieder eingefügt.
- mit systemctl enable fastd@<hoodname> alle FastD Dienste aktiviert,
aber noch nicht gestartet.
- den Rechner gebootet.

Ergebnis: Die neuen Interfaces haben wieder die selben MAC-Adressen.


Am 31.10.21 um 15:36 schrieb Miki:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Ich habe nun die BatX und FastD Interfaces in /etc/network/interfaces
gelöscht un den Rechner gebootet.
- Ifconfig zeigt sie nicht mehr an. (gut)
- Trotzdem existieren noch die Einträge in
/sys/class/net/<Interface>/address, mit der unerwünschten MAC Adresse.
(schlecht)
Die Datei darf ich auch als "root" nicht löschen, selbst wenn ich sie
manuell auf +rwx setze wird es verweigert.

Nächster Schritt: Ich suche die diversen Services raus und deaktiviere
sie. Vielliecht verschwinden dann die Interfaces aus der Erinnerung des
Rechners.

</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
</pre>
    </blockquote>
  </body>
</html>