Ich teste es mit der MX86 ZP950H 4.2.2
... wie kommt man dazu so ne App zu programmieren? Hobby?
EDIT:
Mit der Mlais MX86 Port 4.2.2 funktioniert das speichern einer eigenen MAC nicht. Die ROM ist sauber gerootet. MAC kann ich eingeben, direkt speichern kann man nicht? Nur mit "back" kommt man sozusagen raus, und nur durch wegwischen kann man die App beenden. Getestet mit und ohne WLAN und Flugmodus, die von Hand eingegebene MAC wird bei dieser ROM leider nicht gespeichert.
Kann es daran liegen weil ich diesen Bug nie hatte? Eventuell funktioniert es bei jemandem mit wechselnder MAC?
Danke, ChrisX für die super-schnelle erste Rückmeldung! - Ich freu' mich, dass dich das Thema interessiert.
Erstmal zu deinen Fragen bzw. Irritationen:
@Edith: Info zum Beenden der App/Speichern der MAC
1. Die App wird nur durch Drücken des
Buttons [ Raus hier ... ] vollständig beendet.
Es laufen MediaPlayer-Threads im Hintergrund, die die App am Leben erhalten (Music-File).
Vollständiges "Abschießen" geht z. B. über die Liste der zuvor geöffneten Apps und "Wegwischen".
2. Mit dem
Button [ Neue MAC aktivieren ] wird die MAC (sofern diese eine gültige MAC ist) in die auf der SD-Card befindliche Datei WIFI hineingeschrieben.
Diese Datei ist die "Arbeitskopie" für die App.
An dieser Stelle ist noch nichts mit der "echten" Datei passiert.
Die liegt ja in "/data/nvram/APCFG/APRDEB/WIFI".
Nach Drücken des Buttons schaltet die App zunächst das W-LAN aus, um den späteren Austausch der Datei WIFI vorzubereiten.
Bevor die Datei "/sdcard/Yelupics/MAC Fix/WIFI" (bzw. "/storage/sdcard0/Yelupics/MAC Fix/WIFI", was das Gleiche ist) mit der neuen MAC beschrieben wird, wird diese in die Datei "WIFI.A1-B2-C3-D4-E5-F6" im identischen Verzeichnis kopiert.
Die exemplarische Endung "A1-B2-C3-D4-E5-F6" stellt dabei die in der Datei enthaltene MAC-Adresse dar.
Damit weiß man, in welcher der Sicherungskopien welche MAC steckt.
Wie gesagt, das ist erst noch die alte MAC, (noch) NICHT die neue.
Das dabei benutzte Verzeichnis auf der SD-Card ist für ALLE Arbeitskopien bzw. Sicherungs-Dateien - wie bereits erwähnt - "/sdcard/Yelupics/MAC Fix/".
Dieses Verzeichnis wird auch bei einer Deinstallation der App NICHT gelöscht. Somit hat man immer alle Dateien an einem sicheren Ort.
Nach diesem Vorgang wird die Datei "/data/nvram/APCFG/APRDEB/WIFI" von der "data"-Partition in das Yelupic-Verzeichnis der SD-Card kopiert und dabei umbenannt.
Sie heißt dann sinngemäß :
"WIFI-saved_from_nvram_dir.2013-06-03@18-51-12"
wobei der Teil hinter dem "." das Datum und die Uhrzeit der Sicherung bedeuten (hier fehlt leider noch die MAC im Dateinamen).
Das gleiche Spiel erfolgt in einem nächsten Schritt dann abschließend mit der Datei "WIFI_CUSTOM" aus dem nvram-Verzeichnis.
Also müssten wenigstens die Schreibvorgänge auf deiner SD-Card funktionieren (1. Sicherung alte WIFI.MAC-ADRESSE-ALT und 2. neue WIFI im Yelupic-Dir)?
Da hat die App ja Schreibrecht?
Schau mal im Yelupic-Directory
auf deiner SD-Card nach, ob sich da was getan hat ...
@Edith ist am ENDE
Es ist teils Hobby, teils Job, aber auch viel Geärgere über die immer wiederkehrenden Schritte bei Factory-Reset.
Und außerdem wollte ich wissen, ob ich's immer noch drauf hab' ... ( ego, ego, ... *lol* ).
Wenn's mal in 'nem Backup oder ROM drin ist (der Fix), dann ist's ja okay. - Aber sag das mal den "frischen" Leuten mit weniger Ahnung und Nerven.
Es war eine gute Übung, ich hab viel gelernt, viel Spaß dabei gehabt und möchte auch ein wenig von dem zurückgeben, was ich von anderen bekommen habe.
Jaaaa, das mit deinem Problem kann ich (noch) nicht nachvollziehen: Ich hatte ja explizit für ZP810|Hero H7500+ und Zopo ROM programmiert und getestet.
Mein Phone hatte auch diese volatile MAC.
Frage an einen erfahrenen Poster: Sollte ich noch besser kenntlich machen, um was für ein Phone und ROM es sich handelt?
Die Mlais MX86 Port 4.2.2 ROM kann ich ja vielleicht die nächsten Tage testen und mal "unter der Haube" nachsehen, an was das liegen könnte. - Versprechen tu ich nix, DAS kann ich versprechen.
- Eventuell hat deine ROM andere Verzeichnis-Pfade (NVRAM) oder andere File-Namen (WIFI, WIFI_CUSTOM)?
- Wie sieht es mit den Berechtigungen aus?
- Wie ist die Topologie der Partitionen?
- Wie werden diese gemountet (Parameter, Einhänge-Punkte etc.)?
Kurz: Was ist anders als beim Zopo Europe JB 4.2.1 ROM?
Das wären so die ersten Punkte, die man abklopfen müsste.
Es scheitert bei dir ja scheinbar bereits beim SCHREIBEN in der data-Partition, oder?
Hast du wenigstens die Backup-Dateien im /sdcard/Yelupic ... Verzeichnis?
Das sind die mit der MAC am Ende (die MAC, die auch in der jeweiligen Datei ist)
Wenn die App schreiben kann und dann ein FC oder andere Fehler passieren, dann könnte es noch an der internen Struktur der Datei (WIFI) liegen, die meine App ja mit der gewünschten MAC patched.
Wobei auch die WIFI_CUSTOM der Grund sein könnte. - Ich habe bis jetzt NICHT herausfinden können, für was diese Datei gut ist.
Meine App bringt beide Dateien "Huckepack" aus dem von dir gelisteten Fix im Startpost mit.
Evtl. "passen" diese Dateien einfach nicht zum ROM?
Hast du das schon mal manuell versucht?
Auch ein logcat wäre nicht schlecht, dann könnte man sehen, über was das Phone/die App so stolpert.
Manchmal sind das absolut triviale Dinge ... aber wem erzähle ich das
So, erstmal genug an dieser Stelle. - Ich muss noch einen Sammelbesteller-Thread "versorgen" ...