View Single Post
      12-07-2019, 07:13 AM   #3
Firefly1337
Second Lieutenant
Firefly1337's Avatar
Germany
844
Rep
280
Posts

Drives: F20 M135i LCI
Join Date: Aug 2019
Location: Germany

iTrader: (0)

Software Updates

For models / vendors:
  • Andream (EW-BMCP-NBT01A & EW-BMCP-NBT02B)
  • IndiWork.co.kr (SCB-NBT)
  • Carlinkit
  • RoadTop
  • Bimmertech's MMI Prime

Update instructions

ISPBOOOT.BIN / GEMINI_PACK.BIN contains the software and upgrade.bin the MCU firmware.
Note that after upgrading the MCU it will still show the old version number. After another reboot it will show the updated version.
  1. Format a USB flash drive with FAT32
  2. Unzip the archive, then copy the upgrade file 'ISPBOOOT.BIN' / 'GEMINI_PACK.BIN' (for Software) or 'upgrade.bin' (for MCU) into the root directory of the USB flash drive
  3. Insert the USB flash drive into the MMI's USB port
  4. Start the car and switch to the MMI
  5. Navigate to 'Setup' -> 'Software Update' -> 'System Update' or 'MCU Update' (newer versions will require a PIN, see below)
  6. Confirm the popup
  7. The upgrade takes ~1-2min. Do not power off the unit (i.e. don't turn off the car)
  8. The unit will automatically switch to iDrive. You can switch back to see the update progress

Force Flash Update

In case your unit does not boot up anymore or you have other issues updating there is a way to force flash an update.

Note: This only works with an ISPBOOOT.BIN file; it does not work with GEMINI_PACK.BIN!
  1. Put the ISPBOOOT.BIN file on a usb flash drive (FAT32) and plug it into the box
  2. The MMI box needs to be fully powered off (best to remove the power cable)
  3. Press and hold the 'Back' button on your iDrive controller. Do not let go!
  4. If you removed the power cable, plug it back in while still pressing the 'Back' button.
  5. Turn on the ignition of your car. Keep pressing the 'Back' button.
  6. The display should switch to a black screen and show the update screen shortly afterwards. You can let go of the 'Back' button now.

Official firmware

These are the official firmwares provided by the Chinese sellers.

Warning: Please read the info on cross compatibility below before downloading anything. Do not flash updates from other vendors that are marked as 'not cross compatible'!!
Warning 2: Do not flash versions for NBT on CIC or the other way around!
Warning 3: Do not flash directly to the latest version in case you still run on a very old firmware!
Warning 4: If your unit is asking for a GEMINI_PACK.BIN, do not skip updates. Those updates should be flashed subsequently. This is not the case for ISPBOOOT.BIN.

Cross compatibility of updates

Andream, Bimmertech, Carlinkit and RoadTop all offer the same product from the below mentioned company Sunplus.
Since Carlinkit v9.2.2.yl.b / Andream v2.1.0.3.gpe.b / Bimmertech v2.0.2.4.mmi.b cross flashing is no longer possible! Furthermore, the software update menu now requires a vendor specific PIN code and a non-compatible update will show 'Invalid key' and result in an unusable device. You will not be able to use Carplay or Android Auto anymore.
TL;DR: Do not flash updates from different vendors. If you are unsure which device you have, do not flash anything at all!!


ISPBOOOT.BIN vs GEMINI_PACK.BIN

There are two revisions of the MMI boxes that use slightly different firmware. Earlier units only use ISPBOOOT.BIN files while later units (henceforth called 'B version') use GEMINI_PACK.BIN. A and B versions are not compatible with each other.
The latest updates for B versions also include an ISPBOOOT.BIN file now (next to the existing GEMINI_PACK.BIN), which can be used to update to that specific version as well.
Very important: GEMINI_PACK.BIN files don't include all partitions and should be flashed subsequently (delta update), i.e. don't skip any versions between flashes. ISPBOOOT.BIN always includes all partitions, it should be safe to skip versions in this case. If your download includes both files, you do not need to flash both of them (just pick one; preferably the full ISPBOOOT.BIN to avoid potential problems with missing partitions).
Please also note, if you have a B version with an older firmware, it is not possible to flash ISPBOOOT.BIN files. That option was only introduced in later updates.

Available software and download links:
Andream [NBT] [ISPBOOOT.BIN] (should work with IndiWork as well)
Model: EW-BMCP-NBT01A
Note: Andream is shipping units with '.lc.b' versions that can be upgraded to '.gpe.b' versions (there is no difference between versions). Do not confuse this with '.lt.b' versions, these are RoadTop and not compatible!!

Andream B-Version [NBT] [GEMINI_PACK.BIN]
Model: EW-BMCP-NBT02B

Andream B2-Version [1] [NBT] [GEMINI_PACK.BIN]
Model: EW-BMCP-NBT04X
Note: There are two B2-Versions for 'NBT'. Their updates are not compatible with each other.

Andream B2-Version [2] [NBT] [GEMINI_PACK.BIN]
Model: AN-BMCP-NBT04X
Note: There are two B2-Versions for 'NBT'. Their updates are not compatible with each other.

Andream [NBT EVO ID5/ID6] [ISPBOOOT.BIN]
Andream B-Version [NBT EVO ID5/ID6] [GEMINI_PACK.BIN]
  • E_V1.1.5 (PIN: 5025) (Not cross compatible)
  • E_V1.5.4 (PIN: 5025) (Not cross compatible)
  • NEW E_V1.6.7_n (PIN: 5025) (Not cross compatible)

Andream [CIC] [ISPBOOOT.BIN]
Andream B-Version [1] [CICHL] [GEMINI_PACK.BIN]
Note: There are two B-Versions for 'CICHL'. Their updates are not compatible with each other.

Andream B-Version [2] [CICHL] [GEMINI_PACK.BIN]
Note: There are two B-Versions for 'CICHL'. Their updates are not compatible with each other.

RoadTop [NBT] [ISPBOOOT.BIN]
RoadTop B-Version [NBT] [GEMINI_PACK.BIN]
  • BR104 (PIN: 8032) (Not cross compatible)
  • BR110 (PIN: 8032) (Not cross compatible)
  • BR112 (PIN: 8032) (Not cross compatible)
  • BR115 (PIN: 8032) (Not cross compatible)
  • BR120.cpSDNRTY (PIN: 8032) (Not cross compatible)
  • BR125 (PIN: 8032) (Not cross compatible)
  • BR152.drvrst (PIN: 8032) (Not cross compatible)
  • BR157 (PIN: 8032) (Not cross compatible)
  • BR164t (PIN: 8032) (Not cross compatible)

RoadTop B2-Version [1] [NBT] [GEMINI_PACK.BIN]
Note: There are two B2-Versions for 'NBT'. Their updates are not compatible with each other.
  • B2R115 (PIN: 8032) (Not cross compatible)
  • B2R116_10s (PIN: 8032) (Not cross compatible)
  • B2R123 (PIN: 8032) (Not cross compatible)
  • B2R125 (PIN: 8032) (Not cross compatible)
  • B2R154 (PIN: 8032) (Not cross compatible)
  • B2R157 (PIN: 8032) (Not cross compatible)
  • B2R162 (PIN: 8032) (Not cross compatible)
  • B2R164t (PIN: 8032) (Not cross compatible)
  • NEW B2R168_a (PIN: 8032) (Not cross compatible)

RoadTop B2-Version [2] [NBT] [GEMINI_PACK.BIN]
Note: There are two B2-Versions for 'NBT'. Their updates are not compatible with each other.

RoadTop B-Version [NBT EVO ID5/ID6] [GEMINI_PACK.BIN]
  • ER162 (PIN: Unknown) (Not cross compatible)

RoadTop [CIC] [ISPBOOOT.BIN]
  • v2.1.0.6.lt.c (PIN: 8032) (Not cross compatible)
  • v3.5.0.10.lt.c (PIN: 8032) (Not cross compatible) Note: Untested, flash at your own risk

RoadTop B-Version [CICHL] [GEMINI_PACK.BIN]
  • CHLR157 (PIN: 8032) (Not cross compatible)
  • CHLR162 (PIN: 8032) (Not cross compatible)
  • NEW CHLR166 (PIN: 8032) (Not cross compatible)

Carlinkit [NBT] [ISPBOOOT.BIN]
Carlinkit B2-Version [NBT] [ISPBOOOT.BIN]
Carlinkit [NBT EVO ID5/ID6] [ISPBOOOT.BIN/GEMINI_PACK.BIN]
Bimmertech [NBT] [ISPBOOOT.BIN]
Bimmertech [NBT EVO ID5/ID6] [ISPBOOOT.BIN]

Known passwords
In case your unit asks for a password that hasn't been identified yet, you can try one of the following:
  • 2863
  • 5140
  • 6561
  • 8032
  • 3782
  • 4091
  • 2233
  • 5920
  • 9281
  • 6376
  • 1058
  • 2916
  • 5025
Custom Firmware

Note: As of 2021, I do not recommend flashing the custom firmware anymore. It is quite outdated and there is no real need for it anymore since the majority of features are available in the default firmware by now. Do not flash the custom firmware unless you know what you are doing.
Universal [NBT] [ISPBOOOT.BIN]
Note: This update will work on any A-Unit no matter the seller (does not work on B-version!)
Note2: A word regarding MCU updates: With this update you can only flash the MCU updates by Bimmertech. Flashing the default MCU from Andream/Carlinkit etc is only possible on their firmware. Currently there is no need to do anything (no new features etc), so you can leave everything as is. Also note that Bimmertech transforms the first digits of the MCU version from '20' to '10'.
  • v2.0.B0.mod (for BMW) (no PIN) (Cross compatible) (based on: v2.0.2.7t0.mmi.b)
  • v2.0.M0.mod (for MINI) (no PIN) (Cross compatible) (based on: v2.0.2.7t0.mmi.b)

Universal [CIC] [ISPBOOOT.BIN]
Note: You will not be able (yet) to flash any CIC MCU-Updates on this version. Make sure to flash them beforehand if you are not running the latest version and want to update.
  • v2.0.B1.mod (for BMW) (no PIN) (Cross compatible) (based on: v2.0.2.7t0.mmi.b)


Andream [NBT] [ISPBOOOT.BIN]
  • v1.0.A0.mod (PIN: 2863) (Not cross compatible) (based on: v2.1.0.6.gpe.b) - Link removed -

Carlinkit [NBT] [ISPBOOOT.BIN]
  • v1.0.C0.mod (PIN: 4091) (Not cross compatible) (based on: v9.2.5.yl.b) - Link removed -

Changelog (Custom)
v2.0.B0.mod and v2.0.M0.mod
Announcement post and following discussion: https://f30.bimmerpost.com/forums/sh...2#post26519212
  • Android Auto Widescreen Fix
  • Android Auto DPI Fix
  • Autolink Mirroring Screen Size Fix
  • Renamed MMI to BMW-MMI/MINI-MMI for Carplay and AA
  • Replaced MMI icon with BMW/MINI icon
  • Replaced car image on integrated PDC/camera screen
  • Changed icons to Blue when highlighted
  • Removed update / key checks
  • BMW/MINI Boot Logo
  • Custom Flash/update screen

v1.0.A0.mod and v1.0.C0.mod
Announcement post and following discussion: https://f30.bimmerpost.com/forums/sh...4#post26427924
  • Android Auto Widescreen Fix
  • Custom boot logo (BMW icon)
  • Replaced Z4 car image on integrated PDC/camera screen
  • Black flash/update screen

Last edited by Firefly1337; 05-14-2022 at 08:27 AM..
Appreciate 46