Ich hab mal eine allgemeine Anfrage, ob mir jemand von den Profis hier helfen könnte. Ich bin aktuell dran, einen Versuch zu starten, damit man die Audi TT VC Firmware über die MIB2 bei einem nicht unterstützten VC (fehlender Index) drauf bügeln kann. Ich habe bereits die Metainfo2 ergänzt - die Checksumme SHA1 hab ich geschafft, allerdings beschwert sich die MIB2 wegen der Signatur am Ende. Unit ist mit dem Mibtool gepatcht.
Ich konnte mich dunkel erinnern, das ich die Signaturprüfung anfangs für den EL-Patch selbst mal gepatcht hatte. Und ich glaube damit waren dann alle Signaturchecks aus. Also hätte der Fehler bei mir nicht kommen dürfen.
Um zu testen, ob man überhaupt erst mal ins Auswahl Menü im Red Menü kommt, hab ich den MibTool Patch für meine Firmware genommen, und einmal mit dem IFS Multitool und dumpifs_helper.sh entpackt und beide Ordner sind total gleich. Nun hab ich die MibRoot Datei genommen und mit IDA geprüft und angepasst. Ein XREF vom String Calculated Hash war ungepatcht. Den Patch hab ich nun durch Byteveränderung durchgeführt und die MibRoot Datei wieder gespeichert. Dateigröße ist 1:1 gleich.
Bei einem diff -r und Vergleich beider Ordner - MibTool Patch vs. meinem wird mir nur die MibRoot als geänderte Datei angezeigt, was auch passt.
Jetzt hab ich allerdings nur die Linux Tools aus dem damaligem PCMStuff von GitHub, mache mein IFS Image mit mkxfs und den dazugehörigen Attributen, und hier liegt das Problem. Ich hatte früher, bevor es hier irgendwelche Patches gab schon Probleme, dass Telnet im RCC abgestürzt ist, Navi Karte im Tacho nur als Gitter usw.
Das kam daher:
Ich kann den Ordner nicht richtig als IFS packen. Ich hab die Links wie aus dem ausgelesenen MibTool Patch auch bereits in den mkifs_attributes.txt angepasst und sie passen beim test entpacken mit dem dumpifs_helper.sh 1:1 zum Original. Was allerdings nicht passt: Wenn ich beide Ordner also Ori MibTool Patch und meinen Patch vergleiche, dann ist jede Datei anders, also modifiziert worden.
Deshalb sind wahrscheinlich auch früher die oben genannten Probleme aufgetreten. Ich habe jetzt zig VMs durch (Debian11, Ubuntu 22.04, Fedora 36, Fedora 33) bei allen kommt der gleiche Müll raus, dass jede Datei anders ist, anstatt nur der MibRoot Datei. Die Filegröße variiert auch ständig. Mal ist die gepackte IFS1 kb größer, mal sind es ca. 30 kb mehr usw.
Habt ihr ein anderes Tool beim packen der IFS? Andere mkxfs, andere mkifs_attributes.txt? Für mich liegt es langsam am mkxfs Programm.