Error 159 - Inpa
If the Receive and Transmit buffers in Windows are set too high, data chunks are delayed, triggering a clear-buffer fault.
Show you for your cable. Explain how to bridge the pins on a non-switched cable.
Unlike basic OBD2 scanners, INPA relies on a complex web of scripts, environment variables, and hardware drivers. Error 159 usually stems from one of four areas:
This error is usually caused by communication issues, misconfiguration, or outdated drivers. The most likely causes include:
: Ensure the cable's LED is active. If your car is pre-2007, check if you need a K+DCAN switch cable to bridge pins 7 and 8. inpa error 159
If your cable is a standard based K+DCAN cable, download and install the latest FTDI VCP (Virtual COM Port) drivers FTDI Drivers.
Now, go fix your BMW. Your DME is waiting to talk to you.
: BMWs built before March 2007 use the K-Line protocol, while those built after use D-CAN.
Use a tool like to update your ECU and SGDAT folders automatically. This replaces old, buggy interpretation scripts with updated versions that prevent buffer overflows. Conclusion If the Receive and Transmit buffers in Windows
Error 159 is a communication timeout error. It usually displays a message like:
Let's explore the detailed solutions for each cause.
BMW shifted its diagnostic communication standards over the years, which greatly impacts K+DCAN cables.
INPA expects your OBD cable to be on a specific virtual COM port (usually COM1). If Windows assigns a different port, communication fails. Unlike basic OBD2 scanners, INPA relies on a
Navigate to C:\EDIABAS\BIN\ and open the file with Notepad. Look at the very first line, which usually says Port=Com1 .
The issue is your cable, your drivers, or your COM port settings.
The EDIABAS.ini file is pointing to the wrong interface type.