Inpa Error 159 -
Deep dive: INPA error 159
Summary
- Error 159 in INPA typically means a CAN-bus communication fault between the control module and the diagnostic tool or between modules. It’s often logged as "Control module not responding" or "No communication (159)" in BMW INPA/EDIABAS contexts.
Common Names for Error 159:
IFH-0009: No responseSYS-0012: Identification errorError 159: Program version incorrect for control unitAPI-0012: Error on identifying ECU
- If voltage is below 12.3V (engine off), charge the battery first.
- Incorrect or outdated INPA version: Using an outdated or incompatible version of INPA can lead to communication issues with the vehicle's ECU.
- Faulty or loose connections: Poor connections between the diagnostic cable, the vehicle's OBD port, or the ECU can prevent communication.
- Incompatible or malfunctioning hardware: Issues with the diagnostic cable, interface, or other hardware components can cause errors.
- ECU or vehicle issues: Problems with the vehicle's ECU, such as a faulty or corrupted ECU, can prevent INPA from communicating with it.
- Update INPA to the latest version: Ensure you're using a compatible and up-to-date version of INPA.
- Check connections: Verify that all connections, including the diagnostic cable and OBD port, are secure and not damaged.
- Verify hardware compatibility: Ensure that your diagnostic hardware is compatible with your vehicle and INPA software.
- Try a different diagnostic cable or interface: If possible, try using a different diagnostic cable or interface to rule out hardware issues.
- Check the vehicle's ECU: If none of the above steps resolve the issue, there may be a problem with the vehicle's ECU that requires professional attention.
- No: It was likely a voltage glitch. Drive the car and monitor.
- Yes: Proceed to Step 3.
- Open INPA.
- Press F3 (Select ECU).
- Scroll through the list and pick the exact script name that matches your ECU (e.g.,
MS43for E46 330i,MSV70for E90 325i).
