Skip to main content

Hardware and recovery via EFU

Label of chinese Audi MMI with train MHS2_CN_AU_P1615

info

GOOD TO KNOW: Trains MHS2_US_AU_P01*, MHS2_US_AU_K01*, MHS2_EU_AU_P01*, MHS2_EU_AU_K01*, MHS2_CN_AU_P08*, MHS2_CN_AU_K08*, MHS2_CN_AU_P12*, MHS2_CN_AU_K12*, MHS2_CN_AU_P16*, MHS2_CN_AU_K16* do not support Radio Logo and Gracenote2 DBs

MMX chip located on top of the board. 64Mb NOR is mounted at /net/mmx/fs/dev/fs0

and partitioned like:

/dev/fs0p1 1.8M 1.1M 728K 63% /mnt/system
/dev/fs0p2 7.8M 1.1M 6.7M 15% /mnt/persist

NAND size is 15Gb

/dev/mnand0 15G 15G 0 100%

partitioned like:

/dev/mnand0t177 972M 694M 278M 72% /mnt/app/
/dev/mnand0t178 1024M 113M 911M 12% /mnt/boardbook/
/dev/mnand0t179 3.0G 102M 2.9G 4% /mnt/ota/
/dev/mnand0t178.1 2.4G 2.0G 505M 81% /mnt/speech/
/dev/mnand0t178.2 64M 2.7M 61M 5% /mnt/gracenotedb
/dev/mnand0t178.3 256M 4.2M 252M 2% /mnt/mmebackup/
/dev/mnand0t178.4 1024M 47M 977M 5% /mnt/icab/
/dev/mnand0t178.5 1.4G 28M 1.4G 2% /mnt/adb/
/dev/mnand0t178.6 1024M 46M 978M 5% /mnt/gecache/
/dev/mnand0t178.7 1024M 20M 1004M 2% /mnt/ols/
/dev/mnand0t178.8 1.6G 58M 1.6G 4% /mnt/navdb/
/dev/mnand0t178.9 64M 3.2M 61M 6% /mnt/media/

Top of the MMX board: nVidia_Tegra2(T30), MMX NOR 64Mb or 128Mb, NAND 15Gb

RCC (Jacinto 5e) on the bottom. 64Mb (EU units) or 128Mb (US units) NOR is mounted at /net/rcc/fs/dev/fs0:

To start EFU (Emergency Flash Utility), connect to MMX via quadlock, press and hold E on the keyboard and power on the unit via quadlock:

<.STARTUP>
<cpu>: nVidia Quickboot 17.54 (Build Feb 19 2018)
<cpu>: modified by e.Solutions GmbH
<cpu>: Loading stage 2 primary bootloader...
<cpu>: Stage2 loaded
<cpu>: Trying to load kernel 8
<cpu>: Press <E> to run Emergency Flash Utility.
<cpu>: Error reading status register (0x2)
<cpu>: jumping to kernel
VFPv3: fpsid=41033094
coproc_attach(10): attach fe074cd0 (fe076ca4)
coproc_attach(11): attach fe074cd0 (fe076ca4)
Starting i2c interface for PMU
Starting devg-nvpower
Starting /usr/sbin/startup.sh ...
[OOC.Main] INFO: Version 2.2.1-RELEASE
[OOC.Main] INFO: ESO common libs version 4.5.2
[OOC.TimerGroup] INFO: Timer group thread started
[OOC.TimerGroup] INFO: Timer thread started
[ResMgrI2C.I2cIoc] INFO: I2C slave thread started
[OOC.SdisWlan] INFO: fsm:sdis_wlan_start_thread

Then EFU starts:

and in the log you may see something like:

GOOD TO KNOW: When primary partition is corrupted then EFU starts directly:

Insert stock MHS2 firmware on FAT32 formatted SD card into SD1 slot and EFU will automatically start flashing.

info

IMPORTANT! To prevent automatic shutdown of the unit, press DVD eject button. It will stop watchdog timer.