Firmware ≥6.86 added a for each programming command. The device would ignore commands not wrapped in a proprietary CRC derived from the vendor’s private key.
Here’s a practical workflow for reading a 24C02 EEPROM from a BMW E46 airbag module: