So beheben Sie die 02:00:00 MAC-Adresse in benutzerdefinierten Android-ROMs
Einige Benutzer haben ein Problem beim Flashen von benutzerdefinierten ROMs wie LineageOS, OxygenOS, CyanogenMod usw. auf ihr Android-Gerät festgestellt. Nach dem Flashen des ROM wird die MAC-Adresse beschädigt und als 20: 00: 00: 00 oder eine andere falsche Nummer angezeigt.
Dies betrifft eine Reihe von Geräten und scheint auf Geräte zurückzuführen zu sein, deren Kernel-Code zufällige MAC-Generatoren enthält. Bitte beachten Sie, dass ich nach dem Flashen eines benutzerdefinierten ROMs nur eine falsche MAC-Adresse adressiere. Wenn Sie ein Standard-ROM haben und noch nie ein benutzerdefiniertes ROM geflasht haben, Ihre MAC-Adresse jedoch fehlerhaft ist, kann dies ein Hardwareproblem sein.
Die Lösung
Versuchen Sie zuerst diese sehr einfache Lösung:
Einstellungen -> Sichern und Zurücksetzen -> Netzwerkeinstellungen zurücksetzen -> Zurücksetzen
Wenn das nicht funktioniert hat, müssen wir etwas technischer werden, also folge mir genau. Es gibt mehrere Gründe, warum die MAC-Adresse möglicherweise beschädigt ist. Wir werden daher versuchen, jede Adresse zu beheben, bis Ihr Problem behoben ist.
Um die Fehlerbehebung fortzusetzen, sollte ADB auf Ihrem Computer installiert sein. Weitere Informationen finden Sie unter „Installieren von ADB unter Windows“. Mac / Linux-Benutzer haben eine weitaus einfachere Methode, für die keine Anleitung erforderlich ist.
In jedem Fall sollten Sie, sobald ADB auf Ihrem PC ausgeführt wird, auch einen Hex-Editor verwenden. Ich benutze Notepad ++ mit Hex-Editor-Plugin, aber andere Hex-Editor-Software sollte in Ordnung sein.
Stellen Sie bei angeschlossenem Telefon an Ihrem PC sicher, dass ADB die USB-Verbindung erkennt, indem Sie “adb Geräte” eingeben. Wenn eine eindeutige ID für Ihr Gerät angezeigt wird, fahren Sie fort.
Geben Sie die folgenden Befehle in ADB ein:
ADB-Shell “su -c ‘dd if = / dev / block / bootdevice / by-name / misc von = / sdcard / misc.img'”
adb pull /sdcard/misc.img
Jetzt sollten Sie misc.img in Ihrem ADB-Stammordner finden können. Öffnen Sie es mit der Hex-Editor-Software Ihrer Wahl.
Suchen Sie den Hex-Offset 3000 und bearbeiten Sie die Hex-Offsets 3000 bis 3005 mit Ihrer WLAN-MAC-Adresse – beispielsweise „00 90 3D F1 A2 31“. Speichern und schließen Sie den Hex-Editor.
Jetzt werden wir es über ADB auf Ihr Gerät zurückschieben. Geben Sie also das ADB-Terminal ein:
adb push misc.img /sdcard/misc_edited.img
ADB-Shell “su -c ‘dd if = / sdcard / misc_edited.img von = / dev / block / bootdevice / by-name / misc'”
Geben Sie nun ‘adb reboot’ ein und überprüfen Sie nach dem Neustart Ihres Telefons, ob die MAC-Adresse in Ordnung ist. Wenn nicht, fahren wir fort.
Der letzte Schritt, den Sie versuchen sollten, besteht darin, einen Root-Datei-Explorer zu verwenden, um in persist / wifi / .macaddr zu schauen und .macaddr mit einem Texteditor zu öffnen. Fügen Sie Ihre MAC-Adresse in diese Datei ein, speichern Sie sie und starten Sie Ihr Gerät neu.
Wenn keine dieser Lösungen für Sie funktioniert hat, liegt wahrscheinlich ein Hardwareproblem vor – möglicherweise hat sich Ihre WLAN-Antenne vom Motherboard gelöst und muss wieder angelötet werden, oder ein ähnliches Problem.