heißt, wenn man die buggy EL Variante durch die FEC Variante ersetzen will, muss man nur den Punkt "add new Fecs to FECContainer.fec" ausführen? Wird dann auch die Exception List überschrieben? Oder muss ich die Firmware auf Original Stand zurücksetzen (über SWDL Yes Installation) und neu patchen? Den Punkt "Copy FEC & EL" scheint es ja nicht mehr zu geben.
Genau "add new Fecs to FECContainer.fec":
- EL auf der Unit wird mit der im patch Ordner ersetzt
- kein SWDL oder so notwendig
Warum jetzt ausgerechnet der EL Patch das Problem machen kann, versteh ich deshalb auch nicht, weil eigentlich beide Paches an der selben Stelle eingreifen. Irgend ein Untershied scheind wohl vorhanden zu sein ...
ExcpetionList und FEC sind 2 unterschiedliche Stellen in der MIBRoot:
- EL hebelt die Signaturprüfung der Dateien aus (neben ExceptionList auch metainfo2)
- FEC hebelt die Prüfung der FEC-SIgnatur aus.
Zum EL BUG- es gibt Ihn leider definitiv:
- Aus "unserer" Sicht haben wir in all den Monaten über verschiedenste Quellen und mehrere Personen weniger als 20 Fälle gesehen.
- Los ging es auch erst richtig seit Anfang Februar.
- Betroffen sind primär (habe noch keinen anderen gesehen) Audi 36XX FWs.
- Der Fix ist einfach, soweit man einen D-Link hat (Tendenz abnehmend).
- Bei einem Kaltstart der Unit (Batterie ab, Affengriff) wird wenn eine veränderte ExceptionList vorhanden ist die Datei /mnt/efs-persist/FEC/mmx_fec_ids.bin vom System erzeugt. Diese scheint dann vom MMX genutzt zu werden um die FEC-Freischaltungen zu prüfen.
- Unter bestimmten - nicht bekannten - Bedingungen wird diese mit 0 Byte erzeugt
- Die Unit hängt und startet alle 60s neu
- Bei einem erneuten Kaltstart wird die Datei aber auch nicht mehr überschrieben?!
- und muss manuell gelöscht werden
- dann ist erstmal alles gut, bis wieder diese "Bedingen" wieder erreicht werden
- OB VAG dieser Fehler beim Testen aufegfallen ist?!
- Eventuell hat man sich auch einfach nicht darum gekümmert, da die ExceptionList normal nur zum internen Testen eingesetzt wird
- und der Fehler leicht - von einem "Experten" - behoben werden kann.
Ob wir langfristig mit editierten FECContainern nicht auch was komisches sehen werden? Wird sich zeigen.
Aus der Richtung kam jedoch bisher nichts.
FEC und EL sind zwei unterschiedliche Patch-Stellen in der MIBRoot.
Beide sind unabhängig voneinander anwendbar.
Kamen bisher nur meist in einem Paket.
Das Ergebnis, dass man darüber FECs aktivieren kann ist zwar sehr ähnlich, der Weg aber total anders.
Der FECContainer.fec ist der offizielle Weg der Freischaltung. Hier wird die Signaturprüfung der „unechten“ FECs im FECContainer.fec ausgehebelt.
ExceptionList.txt ist/war rein für interne Tests gedacht.
Hier hat die Datei selbst eine Signatur (am Ende der Datei in Klartext), die darüber entscheidet, ob die Datei vom System verarbeitet wird oder nicht. Die Prüfung dieser Signatur wird ausgehebelt per Patch. Betrifft aber nicht nur die ExceptionList.txt, sondern auch metainfo2.txt.
...oder es liegt eben doch an der Art wie es im M.I.B Tool umgesetzt wurde, weil mir von den manuell angewandten EL Paches keine derartigen Probleme bekannt sind, oder ich habs schlicht überlesen. Ich hatte auch den manuelle EL Patch
@Leo888
Schau dir doch mal die M.I.B. Skripte in Ruhe an... da wird nichts anders als manuell umgesetzt, nur sicherer für den User!
Bei kleinen BUGS, die M.I.B. mal kurzzeitig hatte wurd nie eine Unit geschrottet.
Das ist auch das Ziel von M.I.B. - wenn etwas nicht stimmt, passiert auch nichts.
Und selbst wenn der Worste Case - Abbruch beim flashen der ifs-root-stage2 - eintritt, ist das Problem leicht und hier mehrfach dokumentiert mit einem D-LINK (und jetzt auch vielen anderen Adaptern) zu beheben.
Und ja, das ist auch der Grund, warum M.I.B. nur die ifs-root-stage2 und nicht die ganze ifs-root flashed.
Wenn die stage1 defekt ist, kommt man nur über UART ran!
00060B00 entfernen - issue M.I.B 2.7.0
Die FEC für Baidu hatte sich versehentlich eingeschlichen. Läuft aber auch mit dieser alles.
- Laded bitte die addFec.txt neu vom Server oder entfernt 00060B00 selber.
- Kopier eure original FecContainer.fec aus dem Backup in den patch ordner und startet erneut "Add new Fecs to FecContainer.fec".
- Nun wird eure original FecContainer.fec zurück auf die Unit geschrieben.
- Nun die FecContainer.fec aus den patch ordner löschen und erneut "Add new Fecs to FecContainer.fec" starten.
- Nun wird eure original FecContainer.fec um die zusätzlichen FECs erweiter (dieses Mal ohne 00060B00)