smaller reset larger         

Main Menu

All times are in GMT +12 :: The time is now 1:14 am.

Sub Menu

Article Data
Article Ref
Written By
Cindy Myers
Date Created
Thu, 18th Jun 2015
Updated By
Cindy Myers
Date Modified
Wed, 8th Jul 2020

   Problem Reading a Controller


I am having a problem reading an ECM or TCM controller in a supported vehicle, what can I do?


Check Software and Firmware Updates

The first thing to ensure is that you have the latest EFILive software and device firmware (if applicable) installed.  Ensuring you have the latest product versions will assist EFILive support and development should the fault need to be investigated further.

Please see the Getting the Latest Software article for further guidance.

Check Aftermarket Devices

The read and flash operations command other modules on the vehicle communications bus to be silent.  Unfortunately some devices are not compliant with the communications specification and interrupt the read/flash which cannot be resolved by EFILive.  In these situations it may be necessary to disconnect the problem devices or pull specific vehicle fuses, or in extreme cases use an offboard programming harness to read or flash the controller.

EFILive is aware that it is sometimes necessary to pull the Info and Radio fuses on some vehicles.  Other problem devices can include Mobile Phone adapters and other Communications Equipment.

Do Not Operate Vehicle

DO NOT operate any vehicle feature that may communicate on the data bus. This includes opening or closing of hood, doors, windows, as well as changing settings on radio, HVAC, connecting/removing charging devices etc.;

Error message: $0552 Reading and flashing are not yet authorized for this controller

In 2017 GM began modernizing and hardening their controllers’ security negotiations which are now billions of times more complex and virtually impossible to automate within the EFILive software. That means the end user must now concern themselves with the security negotiations prior to reading or flashing one of these new controllers. Specifically the end user must provide the response (the key) to the controller’s challenge (the seed).

To make that task a little easier, the EFILive software now has a controller-authorization module that helps you manage the seed/key data required to gain access to your controller.
The basic process requires users to:

  1. Attempt to read or flash the controller to obtain the controller’s seed. Because the correct key is not yet known the read or flash will fail with the error message: $0552 Reading and flashing are not yet authorized for this controller.
  2. Send the seed to a 3rd party authorization provider to obtain the correct key.
  3. Enter the key into the EFILive software.
  4. Continue to read or flash the controller using the normal EFILive process.

Refer to the Controller Authorization.pdf for further details.

Read Restriction

Some manufactures have commenced implementing restrictive architecture preventing the contents of the controller from being read.  These controllers do not adhere to the typical "EFILive process" for tuning supported vehicles.  EFILive generally requires customers to first read and save their ECM's tune, then edit the calibrations before finally flashing the modified tune back into the vehicle. However it is not possible to read these ECM’s via the OBD-II Port, (the ECM can only be read by opening the ECM and soldering to the CPU debug port using expensive 3rd party tools).  

Customers will need to obtain a suitable base file for editing and flashing purposes, a selection of EFILive compatible base stock files are readily available on the internet or custom files may be purchased through organizations that have the necessary hardware and software to create personalized base files.

Controllers that have read restrictions in place are:

  1. Cummins 2010-12 CM2200A (CMD)
  2. Cummins 2013-18 CM2350B (CME)
  3. Cummins 2019+ CM2450B (CMF)
  4. Duramax 2011-16 LML (E86A & E86B)
  5. GM Diesel Family B Engine 2014-15 (E47) *Note: Mapping support not available.

Because you cannot read the existing tune in the ECM it is important you select the correct base tune to suit your vehicle.

Custom Operating System Restrictions

For some Custom Operating Systems EFILive writes tune files to non-readable memory.  These tune files cannot be read out from the ECM.  Custom Operating Systems that prevent the controller from being read are:

  1. Cummins 2006-07 CM849 (CMB) CSP5
  2. Cummins 2007-09 CM2100A (CMC) CSP5
  3. Cummins 2010-12 CM2200A (CMD) CSP5
  4. Cummins 2013-18 CM2350B (CME) CSP5
  5. Duramax 2007-10 LBZ/LMM DSP5

Check Error Code List

The EFILive V8 Scan and Tune software contains a listing of the EFILive Error Codes.  The list includes a the error code, a description of the cause and suggested solutions.  Follow these instructions to access the EFILive Error Codes:

  1. Open the EFILive Scan and Tune application.
  2. Navigate to [F8: Tools] -> [F8: Error Codes].
  3. Search on the error code generated by the EFILive software, FlashScan or AutoCal device.

The EFILive Error Codes listing is also available in pdf form.  To access the EFILive Error Codes.pdf

  1. Open the EFILive Scan and Tune application.
  2. Navigate to the Help -> Documents menu selection.
  3. Select EFILive Error Codes.pdf.
  4. Search on the error code generated by the EFILive software, FlashScan V2 or AutoCal device.

Check Controller Selection

When performing a read operation it is necessary to ensure that the correct Controller has been selected.  If the controller selection is incorrect this will result in a failed attempt or in some instances a report that the may be locked (due to the bootloader not being executed).

NOTE: Not all Supported controllers can be read.  Some vehicle manufacturers have disabled the ability to read the contents of a controller from the factory.  In these cases, EFILive customers will need to obtain base files from an alternative source.

Follow these steps to ensure the controller selection is correct.

  1. Connect your FlashScan or AutoCal device to your PC and vehicle.
  2. Open the EFILive V8 Scan & Tune application.
  3. Click on the [F3: Tune] menu and select the [F2: Read] menu option.
  4. In the Controllers: field select Auto Detect.  A picture of the currently selected controller is shown to assist in identification.
  5. Click the Read button to initiate the read operation.

Further Support

If all of the above have been attempted and issues still persist it will be necessary to provide EFILive support with some diagnostic information.

Refer to Diagnostic Trace Files for further information.

Related Articles 

Article Title Date Created Article Views
Getting the Latest Software Fri, 21st May 2010 94064
Diagnostic Trace Files Fri, 7th Feb 2014 52735