Sie sind auf Seite 1von 12

Wiederherstellung eines toten MMI 3G und 3G Plus

Von Keldo Gliana – geschrieben Q2 2014, aktualisiert Q1 2015 – Version 3

Zusammenfassung des Dokuments:


Sie lesen dieses Dokument, weil Sie wahrscheinlich ein erfolgloses Firmware-Update auf dem MMI 3G- oder 3G
Plus-Gerät hatten oder möglicherweise Ihr MMI während der Hacktivierung getötet haben.

Es gibt zwei Hauptkategorien von Fehlern, 1) Hardwarefehler, 2) Softwarefehler. Dieses Dokument deckt nur
die Reparatur von Softwarefehlern ab.

Das Symptom von Softwarefehlern reicht von MMI, das überhaupt nicht startet (schwarzer Bildschirm), mit der
Möglichkeit, eine interne Festplatte zu drehen, über alle MMI-Leuchten und Lüfter, die sich schnell drehen, bis
zum MMI-Start, aber Sie erhalten auch kein Hintergrundlicht auf dem Tastenbedienfeld.

Zweck:
Der Zweck dieses Dokuments ist es, Ihnen zu helfen, zu versuchen, Ihr totes MMI wiederherzustellen. Dies
geschieht durch den Zugriff auf das MMI über die RS232-Terminal-Kommunikation (auch als COM-Port
bekannt). Es gibt verschiedene Techniken, die verwendet werden können, um den Fehler zu beheben,
"zmodem" oder IPL (Initial Program Load) -Techniken können verwendet werden, um das Betriebssystem-
Image zurück in den Flash-Chip des MMI zu schieben.
Geltungsbereich:
Alle Informationen in diesem Dokument beziehen sich auf das MMI 3G 9307/9308. Theoretisch sollten jedoch
alle anderen MMI-Varianten (9309, 9411, 9498, etc…) gleich sein.

Haftungsausschluss:
Dieses Dokument wird Ihnen kostenlos zur Verfügung gestellt. Fühlen Sie sich frei, es zu lernen und davon zu
profitieren. Zu keinem Zeitpunkt übernehme ich die Verantwortung für Ihre Handlungen oder meine Notizen,
die Sie irreführen könnten. Daher und wie alle meine anderen Dokumente sage ich "auf eigene Gefahr
verwenden". Ich habe mehr als 50 MMI-Geräte aus 16 Ländern rund um den Globus repariert. Wenn also alles
fehlschlägt, können Sie mir Ihr MMI (oder nur das Motherboard) senden, und ich werde es reparieren und an
Sie zurücksenden. Ich repariere alle Arten von Hard- und Softwarefehlern zu sehr günstigen Preisen.
Kontaktieren Sie mich, um es herauszufinden.

MMI-Einheit öffnen:
Öffnen Sie die MMI-Einheit, indem Sie alle Schrauben oben und unten lösen.

1 | Seite
1. Öffnen der oberen Abdeckung

2 | Seite
2. Entfernen Sie das DVD-Flexkabel und entfernen Sie dann die Festplatte

Es gibt einen kleinen Stift, der das Laufwerk hält, drücken Sie einfach vorsichtig den Clip ein (wo der Pfeil im
obigen Bild zeigt) und das Laufwerk sollte herausspringen.

3. Entfernen Sie das Flexi-Kabel, das von der Frontplatte kommt (blaues Ende).
4. Wenn Sie dies noch nicht getan haben, drehen Sie das MMI auf den Kopf und entfernen Sie die
beiden Schrauben, die die Fassadenplatte halten, siehe unten:

5. Entfernen Sie nun alle anderen in roten Kreisen markierten Schrauben.

3 | Seite
6. Entfernen Sie nun die Fassadenplatte.
7. Inzwischen sollten Sie in der oben gezeigten Phase sein, wenn nicht, machen Sie Ihren Weg, um es
zu erreichen.
8. Entfernen Sie nun die Hauptplatine. Sie müssen zwei Laschen hineindrücken, um das Motherboard
freizugeben (sie werden durch die Vorderseite des Boards gesichert). Versuchen Sie auch,
Wärmeleitpasten nicht zu verlegen.
9. Das Motherboard ist draußen, und es sieht so aus:

10. Wir interessieren uns für den im obigen Bild hervorgehobenen Stecker, machen Sie sich damit
vertraut.
11. Suchen Sie sich einen dieser Kartenrand-Steckplätze:

4 | Seite
Kartenrandverbinder Kartenrandstecker für Card Edge IDC-Anschluss
Flachbandkabel

5 | Seite
Oder
Machen Sie die Dinge auf billige und hässliche Weise, indem Sie Drähte direkt an die Platine löten. Sie haben
die Wahl, aber Sie müssen den folgenden Schaltplänen folgen, also lassen Sie uns herausfinden, welche Seite
welche ist:
Das ist TOP:

Das ist UNTEN:

Bitte beachten Sie: Im Deutschen war es einst üblich, die Bestückungsseite mit BS und die Lötseite mit LS zu kennzeichnen.
Glücklicherweise ist dies als technisches Umfeld, in dem Englisch häufiger vorkommt, nicht mehr angemessen. Die
Abkürzung „BS“ kann als „Unterseite“ missverstanden werden! Wir empfehlen daher eine einheitliche Beschriftung mit
OBER- und UNTERSEITE zur Kennzeichnung der Ober- und Unterseite.

Funktion Pin
RxD Oben – Stift 5
TxD Unten – Stift 5
Boden Unten – Stift 10

Wenn Sie keinen Computer mit COM-Anschluss (RS232) haben, benötigen Sie einen hochwertigen USB ^ UART-
Adapter mit FT232RL-Chip. Ich empfehle Folgendes:

Od
er

Die Hauptsache, an die Sie sich erinnern sollten, ist, den RxD und den TxD des MMI gespiegelt anzuschließen, wenn Sie ihn
an Ihr RS232-Adapterkabel anschließen, um die Kommunikation von Mund zu Ohr zu ermöglichen. Noch wichtiger ist,
dass Sie einen Schalter in der Schaltung machen müssen, um den RxD-Kanal auf dem MMI zu blockieren. Dies ist für das
IPL-Verfahren erforderlich, etwa so:

FT232R Normaler Status MHI 3G FT232R IPL-Status MHI 3G

RxD —
— ______TxD
RxD -------------- ______TxD

GND -------- --------GND GND ------------- --------GND
-------------------------------------------------------

____________________ ist Ihr Adapterschalter -------- RxD -------- RxD


TxD -------- 1 Dies ist Ihr J| Adapter-
TxD --------------
Schalter

6 | Seite
12. Nachdem Sie die Drähte oder den Edge-Anschluss angeschlossen haben, legen Sie die
Hauptplatine, die Festplatte, die DVD, die Thermopasten, die Schrauben, die Facia-Platine und
alles andere in das Metallgehäuse, nur in umgekehrter Reihenfolge. Von Schritt 10 zurück zu
Schritt 2.

13. Konfigurieren Sie Ihren COM-Port mit den folgenden Einstellungen:


Port: 1 – 4 (nur zur Vereinfachung)
Geschwindigkeit: 115200 für MMI-Variante 9303, 9304 und andere. (9302 maximale Geschwindigkeit
muss 57600 sein)
Datenbits: 8
Stoppbits: 1
Parität: keine
Durchflusssteuerung: XON / XOFF

14. Holen Sie sich eine gute Terminalanwendung wie TeraTerm oder PuTTY

15. Verbinden Sie alles und starten Sie die Fehlerbehebung:


Wenn das MMI nicht vollständig tot ist, versuchen Sie, Fehler zu beheben, bevor Sie versuchen, einen der
Chips zu zmdem, zu jtaggen oder zu entfernen.

16. Hier ist ein Beispiel für einen Fehlerbehebungsplan:


A. MMI im Normalmodus starten (kein IPL-Modus)
B. Überprüfen Sie den Text, der in Ihrem Terminalfenster angezeigt wird, und versuchen Sie zu
verstehen, wo der Fehler liegt.
C. Versuchen Sie, das Problem zu lösen, wenden Sie sich an einen QNX- oder Linux-Administrator
oder wenden Sie sich an mich. D. MMI im IPL-Modus starten
E. Starten Sie das Notfall-IFS
F. Re-Flash von SD-Karten
G. Löschen Sie FPGA-Header, IFS-Root und lösen Sie die Notfallwiederherstellung aus
H. Leeren Sie den Persistenzblock und warten Sie, bis das MMI ihn wieder aufbaut.
I. BLITZBOLO
J. Programm V850 Chip
K. Benutzerdefinierte Wiederherstellungs-OS-Images verwenden
L. Zmodem das ifs-root.ifs-Image.
M. Verbinden Sie JTAG und greifen Sie auf den gesamten Flash-Bereich zu
N. Wenn Sie sich bis jetzt noch nicht erholt haben, werden Sie sich wahrscheinlich nie erholen
können. Erwägen Sie daher, mir das MMI zu senden.

17. So initiieren Sie den IPL-Prozess:


a. Schalten Sie den Schalter des RS232-Adapters ein (oder verbinden Sie den RxD des MMI irgendwie
mit der Masse des Adapters)
b. Starten Sie das MMI mit den 3 Neustarttasten neu.
c. Schalten Sie den Adapterschalter aus (entfernen Sie die Verbindung zwischen dem RxD des MMI
und der Masse)
d. Das MMI wechselt nun in den Boot-Modus IPL.

Bitte beachten Sie: IPL befindet sich immer an der Adresse 0 und wird nur aktiviert, wenn der RxD-
Terminalanschluss des MMI beim Einschalten mit dem GND-Anschluss verbunden ist. Andernfalls

7 | Seite
durchsucht das MMI den Speicherkopf nach ifs-root und fpga, wenn diese gefunden werden, löst es die
MMI-Einheit in diese aus.

Verstehen, was der Text im Terminalfenster bedeutet

Kapitel 1 – Laden des normalen ifs-root.ifs-Betriebssystems


Das Terminalfenster sollte Ihnen genügend Informationen liefern, um zu erfahren, welche Stufe Sie erreicht
haben und wo Sie mit der Fehlerbehebung beginnen können. Eine Linie ähnlich der unten hervorgehobenen ist
ein gutes Beispiel:

startbild @680000...
Inbetriebnahme: , Baujahr 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
Flash: 128 MB @0x00000000
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, Baujahr 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (abgetastet, DBCONF=e30002)
Flash: Spansion S29GL512N (32bit): 512 Sektoren x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A (0ms)

*** Altmodische Marke auf IFS gefunden @0x1c0000: .zero=0x3000001e


*** Altmodische Marke auf IFS gefunden @0x680000: .zero=0x10000000

startbild @680000...
Inbetriebnahme: , Baujahr 2011/07/19_09-41-26_UTC
RAM : 128 MB @0x08000000
RAM : 128 MB @0x40000000
NVRAM: 28 MB @0x5e400000
RAM : 228 MB @0x50000000
Flash: 128 MB @0x00000000
Nicht bestanden

Das obige Beispiel besagt, dass das MMI nicht gestartet werden konnte, als es versuchte, das Startbild
0x680000 zu adressieren, und das ist das Problem, da sich ein gutes IFS unter der Adresse 0x780000 befinden
sollte. Eine einfache Lösung wäre also, das MMI mit dem folgenden Befehl zu starten:
stiefel 780000

Ein solcher Vorfall kann aufgrund der Tatsache auftreten, dass das MMI mit einer benutzerdefinierten
Firmware geflasht wurde, die IFS von der Adresse 0x680000 hatte und es kaputt machte. Wenn das MMI mit
'boot 780000‘ einwandfrei bootet, sollten Sie das Engineering-Menü aufrufen und es sofort mit der richtigen
Firmware neu flashen.

Hier ist eine Liste von Bildinformationen für 9307, 9308 und 9309:
Bild-Nr. Bildadresse Bildname Start Ende Größe
2. 0x00000000 IPL 63264 262144 256kb
3. 0x00040000 FPGA 746472 786432 768 KB
4. 0x00100000 FPGA-NOTFALL 746472 786432 768 KB
5. 0x001C0000 IFS-NOTFALL 4,666,284 6,029,312 5888kb (5MB)
6. 0x00780000 IFS - WURZEL 36866456 50855936 49664kb (48MB)
7. 0x03800000 EFS VERLÄNGERN 23,068,672 58,720,256 57344kb (56MB)
8. 0x04E00000 EFS-SYSTEM 20971520 20971520 20480kb (20MB)
9. 0x06200000 EFS-PERSISTENZ 30,408,704 31,457,280 29696kb (29MB)
10. 0x07f00000 BIOS
11. 0x08000000 ENDE DES BLITZES

Die gleiche Liste kann für andere Modelle und Varianten mit der Datei metainfo2.txt von den Firmware-
Festplatten extrahiert werden. Die Informationen sind im Abschnitt Bildlayout aufgeführt.

8 | Seite
Kapitel 2 – Starten Sie EMEG über IPL und Reflash
Sie können das MMI jederzeit in den IPL-Modus starten (oben beschrieben). Wenn das Terminalfenster " => "
anzeigt, Hilfe eingeben und die Eingabetaste drücken, wird der Bildschirm wie folgt angezeigt:
IPL: Audi 3G 9308 (SH7785) / QNX 6.3.0 [PL_qnx_ipl-3g_9308-sh7785_08253A, Baujahr 2008/06/18_15-16-25_UTC]
CPU: SH7785 (>= 5th cut, clk mode 20. 4xDDR), 792MHz
RAM: 512 MB (abgetastet, DBCONF=e30002)
Flash: Spansion S29GL512N (32bit): 512 Sektoren x 256K
FPGA: PL_MMI3G_FPGA_9308_D1_09324A (0ms)
CLI eingeben, „?“ oder „Hilfe“ eingeben, um Hilfe zu erhalten
=> help
? - Alias für 'Hilfe'
bconf - Bootmanager-Konfiguration anzeigen
bios - BIOS starten
boot - Boot-Image im Speicher/Flash
diag_p1j - Diagnose für das PLL1-Uhr-Jitterproblem
download - download IFS über serielle Leitung (sendnto-Protokoll) echo - echo args
fpga - FPGA aus Bild in Speicher/Flash laden
go - zu 'addr' springen
hilfe - Online-Hilfe drucken
hwconf - Dump-Hardware-Konfiguration
md - Speicheranzeige
memperf - Speicherleistungstest (Benchmark)
memtest - Gedächtnistest
mt - Alias für 'memtest'
pCI - listet PCI-Geräte auf
qinfo - QNX-Build-Informationen anzeigen
rsupdate - Query Read Shifter Update Mode (Workaround für SH7785 Limitierung #48) rz - Alias für 'zmodem'
scan - Scan-Flash für Bilder (FPGA, IFS, BIOS-Paket)
version - Druckprogrammversion
zmodem - IFS oder FPGA über serielle Leitung herunterladen (Z-Modem-Protokoll)

Sie können nun versuchen, im Notfall ifs (auch bekannt als Recovery OS) zu booten, indem Sie den folgenden

Befehl eingeben: boot 1c0000

Wenn das Wiederherstellungs-Betriebssystem gültig ist, wird das MMI hochgefahren. Sie sehen Folgendes:
=> boot 1c0000
startbild @801c0000 ...
Inbetriebnahme: PL_qnx_startup-sh7785_08362A, Baujahr 2008/09/02_07-53-12_UTC
RAM : 256 MB @0x08000000
Flash: 128 MB @0x00000000
Systemseite bei phys:0800a000 Benutzer:0800a000 Kern:8800a000
Starten des nächsten Programms bei v88046840
Willkommen bei QNX 6.3.2 (RL_qnx_os_632_PSP3_08124A) MMI3G Audi EMERGENCY SETUP 9308 D1 09431A PCI-Fahrer starten
*** init FPGA-Register ***
starten von dev-ipc für IOC
iPC-Treiber initialisieren
starten des Netzwerktreibers
starten des atapi-Treibers - Einrichtung Gerät /dev/cam0
starten von devc-pty
Pfad=0 - XILINX MMI3G_8
target=0 lun=0 CD-ROM(5) - FJ-TEN DVD-ROM DV-05FT2 Rev: 1B20
Pfad=1 - XILINX MMI3G_8
target=1 lun=0 Direct-Access(0) - TOSHIBA MK4050GA Rev: TG10
flash-Treiber wird gestartet
sDCard-Treiber wird gestartet
beginnend ohne Netzwerktreiber
Notfall IFS wird gestartet. Die Notfall-App versucht, die Anwendung wiederherzustellen.
49169 läuft /usr/bin/devg-NVTIRM
DMA ist deaktiviert
dma deaktiviert, Thread-Priorität unterbrechen = 100
49171 läuft /sbin/io-media-nvidia
49172 läuft /usr/sbin/io-display
49173 läuft /usr/apps/MMI3GEmergencyApp
Notfall-Shell gestartet, reparieren Sie Ihr System und starten Sie es erneut discplayer_init: IN
nvidia_render_manager_init: IN
# App FPGA gültig 1
Notfall-FPGA gültig 1
IOC-Watchdog deaktivieren
EmergencyApp-MMI3G: Version 22.30.1642, Builddatum 14.10.2009
<-- VIEL MEHR TEXT HABE ICH HIER GEKÜRZT -->
** DeveloperMode ist aus!!!! **
** Das System wird bald heruntergefahren! **
** IN DIESEM MODUS NICHT MIT SKRIPTEN BLINKEN!!! **
***********************************************************
** Sie können den Entwicklermodus wie folgt aktivieren: **
** Echo Dummy > /HBpersistence/DeveloperMode **
***********************************************************
DisplayStatus auf 2 setzen
IOC-Watchdog aktivieren
Shutdown einleiten (nach BEM-Timeout)...
OnOff: Prozess IPC-Ereignis HWsample 209 HWvariant 7 FinalShutdown 0

9 | Seite
Hier gibt es einen Befehl, den Sie ausführen können, um die automatische Abschaltung des MMI nach 60
Sekunden zu stoppen. Führen Sie diesen Befehl aus:
slay -9 MMI3GEmergencyApp

Nachdem Sie den obigen Befehl ausgeführt haben, haben Sie jetzt unbegrenzte Zeit zum Wiederherstellen.
Jetzt können Sie von der SD-Karte neu blinken, indem Sie die folgenden Befehle ausführen:
Modell Firmware Befehl
3G (930x) 8R0906961DF flashit -a 0x00040000 -d -f /mnt/sdcard10t11/3/MU9308/fpga/41/default/SystemFPGA.hbbin
flashit -a 0x00100000 -d -f /mnt/sdcard10t11/3/MU9308/fpga-emg/41/default/SystemFPGA.hbbin
flashit -a 0x001C0000 -d -f /mnt/sdcard10t11/3/MU9308/ifs-emg/41/default/ifs-emg.ifs
flashit -a 0x00780000 -d -f /mnt/sdcard10t11/3/MU9308/ifs-root/41/default/ifs-root.ifs
flashit -a 0x04E00000 -d -f /mnt/sdcard10t11/3/MU9308/efs-system/41/default/efs-system.efs
flashit -a 0x06200000 -d -f /mnt/sdcard10t11/3/MU9308/efs-persist/41/default/efs-persist.efs

3G+ 8R0906961DG flashit -a 0x00040000 -d -f /mnt/sdcard10t11/MU9411/fpga/51/default/SystemFPGA.hbbin


(9411) flashit -a 0x00100000 -d -f /mnt/sdcard10t11/MU9411/fpga-emg/51/default/SystemFPGA.hbbin
flashit -a 0x001C0000 -d -f /mnt/sdcard10t11/MU9411/ifs-emg/51/default/ifs-emg.ifs
flashit -a 0x00680000 -d -f /mnt/sdcard10t11/MU9411/ifs-root/51/default/ifs-root.ifs
flashit -a 0x03100000 -d -f /mnt/sdcard10t11/MU9411/efs-extended/51/default/efs-extended.efs
flashit -a 0x03D00000 -d -f /mnt/sdcard10t11/MU9411/efs-system/51/default/efs-system.efs

3G+ 8R0906961DH flashit -a 0x00040000 -d -f /mnt/sdcard10t11/MU9498/fpga/41/default/SystemFPGA.hbbin


(9498) flashit -a 0x00100000 -d -f /mnt/sdcard10t11/MU9498/fpga-emg/41/default/SystemFPGA.hbbin
flashit -a 0x001C0000 -d -f /mnt/sdcard10t11/MU9498/ifs-emg/41/default/ifs-emg.ifs
flashit -a 0x00680000 -d -f /mnt/sdcard10t11/MU9498/ifs-root/41/default/ifs-root.ifs
flashit -a 0x03100000 -d -f /mnt/sdcard10t11/MU9498/efs-extended/41/default/efs-extended.efs
flashit -a 0x03D00000 -d -f /mnt/sdcard10t11/MU9498/efs-system/41/default/efs-system.efs

Nach dem Ausführen jedes Flashit-Befehls sehen Sie einen dreistufigen Prozess; Löschen, Programmieren und
Verifizieren.

*** wird gelöscht ...


*** Programmierung ...
*** wird verifiziert ...
Sobald Sie alle Flashit-Befehle für Ihr MMI ausgeführt haben, können Sie es neu starten.

Hinweis: Wenn das MMI mit allen Lichtern eingeschaltet ist und sich der Lüfter schnell dreht, ist es sehr
unwahrscheinlich, dass es selbst wiederhergestellt werden kann. Der V850-Chip muss mit der Datei
D1_OS81050_FW_V01_10_07_CS_V02_01_11.ipf von der Firmware-Festplatte programmiert werden. Ich habe
spezielle Skripte, um dies durchzuführen. Die Programmierung erfolgt durch Starten der Geräte ‘dev-i2c-
hbfpga’ und ‘dev-inic-flasher’, dann IPC-SWDL mit dem Befehl sendReqDownload adressieren, die Syntaxen
sind: cmnd: 34h \ addr: 01h 00h 00h \ type: 01h \ format: 06h \ size: 01h 00h 00h \ max blk len: 00h FFh…

*** ******** ******** ** V850 löschen... ********************


CHBSWDLMMI3GFileData : Die Länge von beträgt 65536
IPC-SWDL: startErase: addr=10000h, size=10000h, type=1h/IOC_Bolo
IPC-SWDL: sendReqDownload: (cmnd) 34h (addr) 01h 00h 00h (Typ) 01h (Format) 06h (Größe)
01h 00h 00h (max blk len) 00h FFh beendet ********************
****************** auf
tra ***************** Programmierung V850 ... ********************
CHBSWDLMMI3GFileData : The length of is 65536
***** *********** **** Auftrag beendet ********************
* ** ** ** ** ** ** ** *** V850 verifizieren... CHBSWDLMMI3GFileData: Die Länge von ist
65536 ** ** ** * * * ******************** * * * * * * * * * * * * * * * * * ** ** ** ** **
** ** ** ** *** ** ** ** ** ** ** * * * ******************** * * ** ** ** ** ** ** ** **
*** ** ** ** ** ** ** ** * * * * ******************** Kapitel 3 - Was ist die beste
Verknüpfung, um sich zu erholen?
Es ist absolut wichtig, zuerst zu versuchen, das Notfallwiederherstellungs-Image zu starten, wie in Kapitel 2

10 | Seite
erläutert, und dann zu versuchen, erneut zu blinken... Aber wenn Sie sich in dieser komplexen Methode nicht
zurechtfinden, können Sie die Autopilot-Funktion ausprobieren.
Wenn bei der Durchführung des Blinkens am MMI ein kritischer Fehler (z. B. ein Stromausfall) aufgetreten ist,
findet eine Notfallprogrammierung statt. Dies wurde von der Manufaktur von MMI entwickelt, um die
Wiederherstellung zu automatisieren. Ich nenne diese Funktion "Autopilot", da Sie als Kunde nur sehr
begrenzte Informationen auf dem Display sehen, Ihre Eingabe nicht erforderlich ist und der vollständige
Wiederherstellungsprozess automatisiert ist.
Um diesen automatisierten Prozess auszulösen, müssen Sie jedoch einige Schritte befolgen. Diese Methode
löscht die FPGA- und IFS- Root-Bilder, und beim nächsten MMI-Neustart wird das Gerät in den Autopilot-
Wiederherstellungsmodus gezwungen.
Gehen Sie wie folgt vor:
A. Starten Sie das Gerät im IPL-Modus (beschrieben in Schritt 17).
B. Starten Sie das Notfall-IFS (auch als Wiederherstellungs-Betriebssystem bekannt), indem Sie den
folgenden Befehl eingeben: boot 1c0000

Nach dem Ausführen des obigen Befehls und irgendwo gegen Ende, bevor Sie IOC-Watchdog-Text
aktivieren sehen, wird das MMI-Display rot mit den Worten AppFPGA ist gültig und versucht dann, in 60
Sekunden herunterzufahren.

C. Diese 60 Sekunden, die für die Durchführung eines bestimmten Prozesses zur Verfügung stehen,
reichen nicht aus, daher müssen Sie diesen verlängern, indem Sie einfach den folgenden Befehl
ausführen:
slay -9 MMI3GEmergencyApp

D. Löschen Sie FPGA-Blockheader durch Ausführen des Befehls:


flashit -a 40000 -e 1000

E. Löschen Sie IFS-Root-Block-Header durch Ausführen des Befehls:


flashit -a 00780000 -e 1000

F. Nachdem Sie den obigen Befehl ausgeführt haben, müssen Sie die Firmware-SD-Karte in das MMI-
Gerät einlegen. Stellen Sie sicher, dass die Firmware für dieses bestimmte MMI-Gerät ausgelegt ist.

G. MMI neu starten

H. Wenn das MMI dieses Mal startet, sollte es den folgenden grünen Bildschirm mit "Notfall-Download -
Löschvorgang" anzeigen:

11 | Seite
I. Nach jedem abgeschlossenen Löschvorgang folgt ein Programmiervorgang wie dieser:

J. Die Lösch- und Programmiervorgänge werden mehrmals durchgeführt, bis alle Komponenten des MMI
aktualisiert wurden. Warten Sie, bis der Programmiervorgang abgeschlossen ist und das System
automatisch neu startet.

K. Sobald das MMI automatisch neu gestartet wurde, sollte es erfolgreich gestartet werden.

Ich habe dieses Dokument zusammengestellt, indem ich viele Informationen aus vielen verschiedenen Online-
Foren gesammelt habe; PM-Gespräche, Offline-Notizen, praktische Erfahrungen, viele schlaflose Nächte des
Reverse Engineerings... mit dem Ziel, Ihnen zu helfen, Ihr gemauertes MMI wiederherzustellen, und ich hoffe,
es hilft.

ENDE DES DOKUMENTS

12 | Seite

Das könnte Ihnen auch gefallen