MH2p Tutorial
MH2p Tutorial
MH2p Tutorial
Happy bricking!
1. Shell access via custom challenge/response method
Update with “SD Update” which will install custom public key for challenge/response login.
Hold two fingers in top right corner to enter SWUP (RED) Mode.
Press + Update
2
Everything should say N/A except ExceptionList. It is normal, just scroll down and press Start update.
NOTE: ALL CHANGES ON UNIT SHOULD BE DONE IN RED MENU !!! HOLD 2 FINGERS IN TOP
RIGHT CORNER, UNIT WILL GO TO RED MENU, ONLY THEN YOU CAN CONTINUE WITH
FECS/CONVERSION.
When unit is in red menu, connection to unit can be done via D-Link DUB-E100. You need to change IPv4
address and mask to same as Harman uses.
3
Challenge is on telnet 172.16.250.2.48:22111
Copy CHALLENGE KEY and ask for a RESPONSE (Use generator, or ask somebody who provides you
access via tokens)
4
Paste response back to putty and press Enter. Putty should close. Now you have opened telnet access
and can connect with port 23.
Note: If you can’t login, you are probably in normal, not in red menu. Go to red menu and try to login
then.
5
If you used EMMC method, password for root will be: harman_f, if you used challenge method, there
will be no
password, but only for one time! After reboot unit will ask again for a password. To disable password
you need to run these commands: (RUN ALL COMMANDS ONLY FROM RED MENU !!)
mount -t qnx6 /dev/mnanda0t177.2 /mnt/swup
cp /mnt/swup/etc/nopasswd /mnt/swup/etc/passwd
sync
6
2. Region conversion
Login to unit with telnet 172.16.250.248:23 and execute next commands:
touch /mnt/persist_new/swup/skipCheckMetaChecksumPROD
touch /mnt/persist_new/swup/skipCheckVariantPROD
touch /mnt/persist_new/swup/skipCheckInstallerChecksumPROD
touch /mnt/persist_new/swup/checkAllUpdatesPROD
touch /mnt/persist_new/swup/allowUserDefinedUpdate
Reboot unit by long press power button. Extract patched firmware to SD Card.
Press + User Defined > All > Remove selection from AMP* and DUC2H* > Start software update
After update finished, you must perform parametrization with VCP. Go to Can Procedures > Apps > Data
Container
Go to Adaptation:
NOTE: If you don‘t have sound in tuner after conversion, change PI_ignore to active in coding.
7
3. Installing gracenote
Put Gracenote2 and RadioStationDB folder to root of SD Card, and execute following commands:
cd / && mount -uw /fs/sdb0
mkdir /fs/sdb0/fec_backup/
cp -f /mnt/persist_new/fec/* /fs/sdb0/fec_backup/
8
4. Patch SWaP and Component Protection
Put patched fecmanager according to the version and ExceptionList.txt to root of SD Card. Enter to red
menu, login with telnet to 172.16.250.248:23 console and execute following commands to replace
fecmanager:
mount -uw /fs/sdb0/
mount -t qnx6 /dev/mnanda0t177.1 /mnt/app
cp /fs/sdb0/fecmanager /mnt/app/eso/bin/apps/
chmod 777 /mnt/app/eso/bin/apps/fecmanager
mount -t qnx6 /dev/mnanda0t177.2 /mnt/swup
cp /fs/sdb0/fecmanager /mnt/swup/eso/bin/apps/
chmod 777 /mnt/swup/eso/bin/apps/fecmanager
Optionally you can also do CP-OFF. Put patched componentprotection file on SD and
replace with following commands:
mount -uw /fs/sdb0/
cp /fs/sdb0/componentprotection /eso/bin/apps/componentprotection
chmod 777 fecmanager
9
5. Maps
Latest maps can be downloaded from https://app-connect.volkswagen.com/mapupdates/en/car/
10
6. Other commands:
Emergency mode:
echo active > /dev/rmgr/swup && echo swup-start > /dev/ooc/system && echo swup-emr-reset >
/dev/ooc/system
touch /mnt/persist_new/swup/developmentflag
mount -uw /mnt/system && touch /mnt/system/etc/startup_test_mode && mount -ur /mnt/system
11