GOLFMK8
GOLFMK7
GOLFMK6
GOLFMKV

<>DIY<> [HOW TO PATCH] MIB2 Technisat/Preh Headunit Patch(gps headunits only with 2 sd card slots)

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7

HOW TO IDENTIFY THAT YOU HAVE MIB2STD TECHNISAT/PREH


1.PRESS AND HOLD MENU BUTTON ON MIB2 AND GO TO SOFTWARE UPDATE/VERSION

2.AND CHECK YOUR SW TRAIN VERSION

3.IF YOUR SW IS MST2_XX_XX_ZR/PQ_ P0363T(AND ENDING WITH LETTER " T ")

4.AND FINALLY CHECK THAT YOU HAVE 2 SD CARD SLOTS

5.AND THIS THREAD IS FOR YOU


In the case of headunits from the Technisat/preh with 2 SD card slots (navigation version), the update Patch simply works via SD card.
First, the unit must be brought to a common firmware version (original firmware on the device & fully patched firmware version in the Patch CP OFF directory).
There is no need to modify any files. and note that headunits with hw ver: 010 and sw ver 01xx only mirrorlink works no AA or carplay because those units are made before 2016 dont have android and apple support because they have very little ram to process

1. Copy firmware update \ SEAT_ZR \ MST2_EU_SE_ZR_ P0363T _5F0919360E to FAT32 formatted SD card and perform the update.
2. Insert the SD card in SLOT 1 (remove all other SD cards from the slots during the update process)
3. Update the device by pressing and holding the menu button -> FW update. unit will restart few times and finally you get a option to cancel,click cancell and unit reboots
4. Format the SD card again or delete it.
5. Then copy the content of the patch from the CP OFF folder \ ZR \ SEAT \ MST2_EU_SE_ZR_ P0363T \ FEC_ALL_CID_OFF_SPORT to the SD card and perform the update again.
6. Insert the SD card in SLOT 1 (remove all other SD cards from the slots during the update process)
7. Update the device by pressing and holding the menu button -> FW update.

Note:
CP off (deactivate component protection) is not required for mib2 headunits made after 2016 which originaly came with car
(CP= component protection is for mib2 retrofiterrs who upgrade thier head unit from mib1 or simply they have cp active on screen)

Apple Carplay, AndroidAuto, MirrorLink, NAVI ,voice control is activated, whereby nothing changes in the view of the supported and activated (valid) codes in the FEC / SWAP list in the device itself.

firmware and patches can downloaded from here


mibsolution.one

id : guest
password: guest

you can aslo install mibtoolbox to fix errors of Software erroes in 5f

for cp off retrofiters there will be error of cp in 5f and gateway but this dosnt do anything regarding function of mib2 unit

#PATCH FUNCTIONS:
  • FEC_ALL - Exception list with support for MY2020+ cars
  • CID_OFF - 3rd party SD cards enabled
  • CP_OFF - Component Protection patched
  • SPORT - Skin changed to add SPORT screen


#Fixed​

Old patches until now - 14.01.2022 - have multiple issues, which are fixed in this new collection of patches:

  • Exception List support on cars 2020+ (issue mainly on VW)
  • fixed connect issues after patching

#Patch list​

List last updated: 14.01.2022

NoneBashCSSCC#GoHTMLObjective-CJavaJavaScriptJSONPerlPHPPowershellPythonRubyRustSQLTypeScriptYAMLCopy
├───PQ
│ ├───SEAT
│ │ ├───MST2_EU_SE_PQ_P0252T
│ │ │ SE_PQ_P0252T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ │ SE_PQ_P0252T_FEC_ALL_CID_OFF_FIXED.7z
│ │ │
│ │ ├───MST2_EU_SE_PQ_P0369T
│ │ │ SE_PQ_P0369T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ │ SE_PQ_P0369T_FEC_ALL_CID_OFF_FIXED.7z
│ │ │
│ │ └───MST2_EU_SE_PQ_P0478T
│ │ SE_PQ_P0478T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ SE_PQ_P0478T_FEC_ALL_CID_OFF_FIXED.7z
│ │
│ ├───SKODA
│ │ ├───MST2_EU_SK_PQ_P0138T
│ │ │ SK_PQ_P0138T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ │ SK_PQ_P0138T_FEC_ALL_CID_OFF_FIXED.7z
│ │ │
│ │ └───MST2_EU_SK_PQ_P0253T
│ │ SK_PQ_P0253T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ SK_PQ_P0253T_FEC_ALL_CID_OFF_FIXED.7z
│ │
│ └───VW
│ ├───MST2_EU_VW_PQ_P0138T
│ │ VW_PQ_P0138T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ VW_PQ_P0138T_FEC_ALL_CID_OFF_FIXED.7z
│ │
│ ├───MST2_EU_VW_PQ_P0254T
│ │ VW_PQ_P0254T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ VW_PQ_P0254T_FEC_ALL_CID_OFF_FIXED.7z
│ │
│ ├───MST2_EU_VW_PQ_P0369T
│ │ VW_PQ_P0369T_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ │ VW_PQ_P0369T_FEC_ALL_CID_OFF_FIXED.7z
│ │
│ └───MST2_EU_VW_PQ_P0478T
│ VW_PQ_P0478T_FEC_ALL_CID_OFF_FIXED.7z
│ VW_PQ_P0478_FEC_ALL_CID_OFF_CP_OFF_FIXED.7z
│ VW_PQ_P0478_FEC_ALL_CID_OFF_CP_OFF_SKIN_FIXED.7z

└───ZR
├───SEAT
│ ├───MST2_EU_SE_ZR_P0253T
│ │ SE_ZR_P0253T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ │ SE_ZR_P0253T_FEC_ALL_CID_OFF_SPORT_FIXED.7z
│ │
│ ├───MST2_EU_SE_ZR_P0369T
│ │ SE_ZR_P0369T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ │ SE_ZR_P0369T_FEC_ALL_CID_OFF_SPORT_FIXED.7z
│ │
│ └───MST2_EU_SE_ZR_P0479T
│ SE_ZR_P0479T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ SE_ZR_P0479T_FEC_ALL_CID_OFF_SPORT_FIXED.7z

├───SKODA
│ ├───MST2_EU_SK_ZR_P0253T
│ │ SK_ZR_P0253T_FEC-ALL-CID-OFF-SPORT-FIXED.7z
│ │ SK_ZR_P0253T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ │
│ ├───MST2_EU_SK_ZR_P0367T
│ │ SK_ZR_P0367T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ │ SK_ZR_P0367T_FEC_ALL_CID_OFF_SPORT_FIXED.7z
│ │
│ ├───MST2_EU_SK_ZR_P0369T
│ │ SK_ZR_P0369T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ │ SK_ZR_P0369T_FEC_ALL_CID_OFF_SPORT_FIXED.7z
│ │
│ └───MST2_EU_SK_ZR_P0480T
│ SK_ZR_P0480T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ SK_ZR_P0480T_FEC_ALL_CID_OFF_SPORT_FIXED.7z

└───VW
├───MST2_EU_VW_ZR_P0140T
│ VW_ZR_P0140T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ VW_ZR_P0140T_FEC_ALL_CID_OFF_SPORT_FIXED.7z

├───MST2_EU_VW_ZR_P0254T
│ VW_ZR_P0254T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ VW_ZR_P0254T_FEC_ALL_CID_OFF_SPORT_FIXED.7z

├───MST2_EU_VW_ZR_P0369T
│ VW_ZR_P0369T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
│ VW_ZR_P0369T_FEC_ALL_CID_OFF_SPORT_FIXED.7z

└───MST2_EU_VW_ZR_P0478T
VW_ZR_P0478T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z
VW_ZR_P0478T_FEC_ALL_CID_OFF_SPORT_FIXED.7z


#Patch archive - naming convention​

Folder structure

NoneBashCSSCC#GoHTMLObjective-CJavaJavaScriptJSONPerlPHPPowershellPythonRubyRustSQLTypeScriptYAMLCopy
└───Unit Type [ZR/PQ]
└───Brand [VW/SKODA/SEAT]
└───Train [e.g. MST2_EU_VW_ZR_P0478T]
└─── Patch Archives


#Naming of patch archives:​

[Brand][Unit Type][TRAIN][PATCH FUNCTIONS][FIXED]



NoneBashCSSCC#GoHTMLObjective-CJavaJavaScriptJSONPerlPHPPowershellPythonRubyRustSQLTypeScriptYAMLCopy
VW_ZR_P0478T_FEC_ALL_CID_OFF_CP_OFF_SPORT_FIXED.7z



https://mibwiki.one/collection/technisat-mst2-jBPg27wCzU


Share your knowledge with fellow VAG-Heads to collectively build on the newest hacks or solutions.

At the moment we are mostly focused on MIB solutions but this should be considered an open board to share knowledge about our favourite VAG cars.

To discuss anything on this board get in touch on either:


MST2 - DIY - How To create an SD patch


InfoWarningTip
MIND that every intervention on your system can end in a boot loop. If this happens you have to flash the original FW via emergency download (more details)! Everything happens on your own risk!

#Basic information (read first)​


InfoWarningTip
With this tutorial you will be able to create your own SD Card patch depending on your system and needs.

InfoWarningTip
Read all steps before start working with this!

#Tools required​

  1. MST2_DIY_SD_patch_bundle.7z” tool package stored on MIBSolution in MQB_Solution/MST2 - TechniSat Preh/Instruction
  2. FW on your unit or better and easier the FW file you want to update to

#Steps​


InfoWarningTip
If you want to build a new Patch, always use a fresh download of DIY SD Patch.7z.

InfoWarningTip
Never use the template again if you already build a patch with it!
Always start from a clean copy.
The “xx” in some file names and folders below are place holders, as these parts differ depending on the FW you are working with.

Every JXETool will create a modified file in the same place as the original file is stored.

There is also a German Liesmich.txt coming with the archive ;-)

#CP OFF, or FEC ALL or CID OFF​


InfoWarningTip
Decide which patches you need: CP_OFF, or FEC_ALL or CID_OFF

#FEC_ALL (modify “tsd.mibstd2.system.swap”)​


InfoWarningTip
This will enable all FECs supported by unit
  1. Get cpu_swap_xx_default.tar.gz in foldercpu/swap/xx/default/ from FW file
  2. Get tsd.mibstd2.system.swap stored in tsd/bin/swap/
  3. Unpack this file into /JXETools/ folder and runSWaPPatcher.exe
  4. It will run for a bit and output tsd.mibstd2.system.swap.patch, copy this file into _patch_template/cpu/onlineservices/1/default/tsd/bin/swap and rename it to tsd.mibstd2.system.swap
  5. FECs will be added by Exception list signed_exception_list.txt which is already stored in _patch_template\cpu\onlineservices\1\default\tsd\etc\slist. Just leave the file as it is!

InfoWarningTip
No additional upload of SWAPs required with this method!

If you also need CP_OFF, continue with the CP_OFF part.
If you need only needed FEC_ALL patch you have to use HashesGenerator.exe now!

#CP_OFF (modify “tsd.mibstd2.hmi.ifs”)​


InfoWarningTip
CP will be patched out - error in 5F will stay
  1. Get cpu_hmixx_xx_default.tar.gz in foldercpu/hmixxx/xx/default/ from FW file
  2. Get the whole hmi folder stored in tsd/tmp/
  3. Unpack the hmi folder to _patch_template\cpu\onlineservices\1\default\tsd\tmp\hmi. Get file tsd.mibstd2.hmi.ifs from _patch_template\cpu\onlineservices\1\default\tsd\tmp\hmiand move it into IFSTool folder. Run IFSTool.exe and load tsd.mibstd2.hmi.ifs
  4. Click “Unpack” and tsd.mibstd2.hmi-unpacked.ifs will be created in folder. Copy this file to the same folder as CPPatcher.exe (JXEToolsfolder) and run it. The file tsd.mibstd2-hmi-unpacked.ifs.patched will be generated.
  5. Load tsd.mibstd2-hmi-unpacked.ifs.patched into IFSTool and click “Pack”.
  6. Now there will be a file tsd.mibstd2-hmi-unpacked.ifs-repacked.patched. Copy it into _patch_template\cpu\onlineservices\1\default\tsd\tmp\hmi folder and rename to tsd.mibstd2.hmi.ifs
  7. copy the whole (modified) “hmi” folder to cpu/onlineservices/1/default/tsd/tmp/

If you also need CID_OFF, continue with the CID_OFF part.
If you need only needed CP_OFF patch you have to use HashesGenerator.exe now!

#CID_OFF​


InfoWarningTip
This will add support for all SD cards for maps

InfoWarningTip
select folder below based on your FW train version 2XX, 3XX, 4XX
Copy /nav/ folder from /ID xXX/nav/ to _patch_template/cpu/onlineservices/1/default/tsd/etc/.
mibstd2_nav_target.ini is already changed to support all SD cards.

InfoWarningTip
Run HashesGenerator.exe now!

#Signing (HashesGenerator.exe)​


InfoWarningTip
Do this only once at the end, when all patches you need are prepared.
After you have build your custom patches files have to be “signed” with the “HashesGenerator.exe” which is stored in _patch_template/cpu/onlineservices/1/default. It will generate the correct hashes.txt so that all files are accepted by FW update process.

#Run SD patch​

If you followed the steps above you now hold a ready to go SD patch in your hand.
Insert SD card into unit and install as FW update.

  1. Press and hold MENU button for 3 seconds to enter Service menu video.
  2. Go to Software update/versions → Update → continue with installation

#Alternative patch upload​

You can also use these modified files with MIB STD2 Toolbox.
Copy e.g. tsd.mibstd2.system.swapfile to /custom/swap on toolbox SD card … and so on for the other files …
Use functions in GEM to upload to unit.


TechniSat SWaP Patch with Toolbox

  1. Make sure you have installed the latest version of the toolbox from here: https://github.com/olli991/mib-std2-pq-zr-toolbox.

InfoWarningTip
Details about Technisat MIB STD2 Toolbox installation.
  1. Make sure that Toolbox SD card is inserted into SD1 port. It’s required for origian files backup before patching.
  2. Press and hold MENU button for 10 seconds to enter Testmode menue.
  3. Go to Green Engineering Menu → mibstd2_toolbox → Tools → Patch tsd.mibstd2.system.swap and generate EL.
  4. Wait about 15 seconds for the script to perform modifications.
  5. Press and hold volume control knob for 10 seconds to reboot the unit.
  6. Check if FEC/SWaP protected features are working.


InfoWarningTip
MIB STD2 Toolbox SWaP Patching supports most common firmwares. If your firmware is not supported, report it in the repository or update firmware to the most recent/supported version.

InfoWarningTip
Performance Monitor will not be enabled by this method. You will need to upload self-generated FEC/SWaP code. More details:
MST2 FEC/SWaP Code Generator
5F - Inserting FECs with OBDeleven



source(https://mibwiki.one/doc/technisat-swap-patch-with-toolbox-MOZvFaLfYP)
 
Last edited:

Fredu

New member
Location
Ireland
Car(s)
Golf SV
I'm replacing a damaged MIB2 head unit model 3Q0035874A in a Golf Mk7.
I've been offered an ex Skoda Octavia unit model 5Q0035874C, but I need to know:
  1. All but the first and last characters of these model numbers are the same. Do the first numbers (3 and 5) have any particular meaning, and does the higher final letter "C" simply mean it's a more recent or upgraded version?
  2. The Skoda unit runs firmware train MST2_EU_SK_ZR_P0468T. Can I modify it for use in the Golf by flashing it with firmware train MST2_EU_VW_ZR_P0478T, or will that brick it? (Noting that both these trains are in the same 04XX series)
  3. Assuming this is possible; would it be better to first flash the VW firmware and then install the VW "FEC_MANUAL_CID_OFF_CP_OFF" patch; or to first install the Skoda patch before flashing the VW firmware?
  4. If I do all this, am I right that both Skoda and VW use the same FeC's; and that my current VW maps SD card will still work with the new system?
If anyone can give me answers to these questions I'd be very grateful?
 
Last edited:

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
better buy this and follow the above guide to patch your unit
 

Attachments

  • 532a7bbe43179bab6a9f96597230.jpg
    532a7bbe43179bab6a9f96597230.jpg
    756.2 KB · Views: 949
  • Untitled0.jpg
    Untitled0.jpg
    90.6 KB · Views: 672

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
yes offcourse you can buy headunit from skoda and convert it to vw fimware, but you need SOME skills ,as your skills are not know to me,so i would suggest you to take a easy path than a complicated one
 

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
remeber to buy only to buy only head unit with "HW 02xx to 04xx" with 2 sd card slots which is made by technisat or preh check above picture for refference
 

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
this only applies for technisat and preh units with nav(2 sdcard slots headunits)
 

Attachments

  • Untitled1.jpg
    Untitled1.jpg
    54.5 KB · Views: 425

Fredu

New member
Location
Ireland
Car(s)
Golf SV
Thank you for this info.

I have a couple of questions.
If I go the conversion route in your (excellent) tutorial, does that mean I must do the same for any subsequent firmware updates as well?
And after flashing to VW with the edited firmware, can I use the VW patch files directly or do they also need editing?

My problem is finding a Technisat 3Q0035874C unit at a reasonable price. Most are almost double the price of the equivalent 5Q0 Skoda unit.
Can possibly get a 3Q0035874C running Delphi. Would you recommend that as an option?
 

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
Thank you for this info.

I have a couple of questions.
If I go the conversion route in your (excellent) tutorial, does that mean I must do the same for any subsequent firmware updates as well?
And after flashing to VW with the edited firmware, can I use the VW patch files directly or do they also need editing?

My problem is finding a Technisat 3Q0035874C unit at a reasonable price. Most are almost double the price of the equivalent 5Q0 Skoda unit.
Can possibly get a 3Q0035874C running Delphi. Would you recommend that as an option?
no once you have converted the frimware from skoda to vw then headunit works as normal vw headunit,normal patch will work as it is, maybe you need to look harder for cheap technisat or preh head unit, i suggest them because they are very easy to patch and coming to delphi unit, you can check process of patching and also check out mib2high harmann units tthey are also not so hard to patch but you would need a mib2high display which is 9inch and they also come to simcard slot fo you will have your own wifi hotspot when you have insert sim card, better do research and homework before doing some experminets and later endup with a briked headunit, but still notting is impossible, and everything seems impossible until its done
 

Fredu

New member
Location
Ireland
Car(s)
Golf SV
Don't think the 9" display will fit my facia.

One other question.
I see that the Technisat/Preh units all include "+/NAV" in their model code but the Delphi ones don't even though they're listed as NAV units.
Is that just a difference in labelling; and if so then when patching a Navigation enabled Delphi unit labelled as just "MIB2 STD", should we use "_CP_patch_STD2" or "_CP_patch_Nav"?
 

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7
Installed software train version: MST2_US_VW_ZR_P0245T
Installed software MU version: 0245
Part number: 3Q0035878

Cant seem to find a MST2_US_VW_ZR file. I see some EU ones but not any ZR US ones. Any advice on where to find one?
You have to follow DIY patch process at the end of first post in this thread.

If your MiB2 is originally installed from factory,patch and then you can insert appropriate Fec & SwAp for AA and carplay and activate AA and carplay

But if you have CP active then you need to patch manually CP



 
Last edited:

lesylf

New member
Location
france
Car(s)
MK7 1.6 TDI
Hello

Thank you for your tutorial but I do have a few questions :

I'm currently running MST2_EU_VW_ZR_P0241T, so I should use your tutorial because of the ending "T"
My version is "241", sould I update to "254" ? If so, can I patch the firmware and update it all in one go ?

Thank you for your answers :)
 

ash9949

Passed Driver's Ed
Location
Poland
Car(s)
golf 7

lesylf

New member
Location
france
Car(s)
MK7 1.6 TDI
Thank you Ashok for your fast answer :)

I saw your link, I think I can update safely with the "254" in the secret menu
After update, I need to use a tool to create a patch for the "254", apply this patch and I should have access to Carplay and Android Auto, just like this ?

I'm asking because I saw some things using ODBEleven with swap codes to enter etc etc ... and I'm not sure about the whole process
 
Top