
What this code means
B2964 may indicate that the climate control unit is not receiving expected data from the front panel climate control switch.
What the vehicle may do
- The HVAC controls may act abnormally.
- The front panel controls may not respond normally.
- The vehicle may store a climate control communication fault.
Possible fault areas
- Possible ignition feed issue
- Possible ground issue
- Possible BUS-DATA circuit issue
- Possible climate control switch issue
- Possible climate control unit issue
Diagnostic path
Opening context
On this 2016 through 2024 Honda Civic with the 2.0 gas engine, B2964 is a climate control communication code. In plain terms, the climate control unit may not be receiving the expected data from the front panel climate control switch. The driver may notice the HVAC controls acting wrong, not responding normally, or setting a communication fault even though the rest of the vehicle seems fine. The possible fault areas are broad at first: an ignition feed, a ground, the BUS-DATA circuit, the climate control switch, or the climate control unit itself. Start with the basic system checks and follow a structured diagnostic approach so you do not condemn a module before the circuits are proven.
Confirm the monitor condition
To make the code run, turn the vehicle to ON mode and wait for at least 6 seconds. That is the confirmation window for this fault. The diagnostic formula is simple: if the climate control unit cannot receive the specified data from the climate control switch, it decides the communication is abnormal and stores B2964.
Set up the circuit inspection
Next, set up for the IG2_OPTION, ground, and BUS-DATA circuit checks. The climate control switch 8P connector is disconnected, and climate control unit connector A, the 28P connector, is disconnected. Make sure the connector and terminal identification is correct before probing. If the connector view or test path is unclear, pause, recheck the earlier diagnostic path, and avoid guessing.
Check power, ground, and BUS-DATA continuity
Now run the circuit inspection. The IG2_OPTION circuit should show 12 V battery voltage. The ground open-wire check should show less than 1 Ω. The BUS-DATA open-wire check should also show less than 1 Ω. If any of these checks are abnormal, treat it as a circuit problem first, not a failed control unit. If the power supply side is the one that checks abnormal, continue with the power supply inspection to locate that failure before moving on.
Check BUS-DATA for a short to ground
After the open-circuit checks, inspect the BUS-DATA line for a short to ground using the proper open-or-shorted-wire method. The expected result is that BUS-DATA is not shorted to ground. If that short check is not normal, stay in the circuit diagnosis and repair the circuit fault before testing parts.
Use a known-good climate control switch
If the circuit checks are normal, move to the climate control switch side. There is no direct test method given for that inspection item, so the diagnostic path uses a known-good climate control switch. Install the known-good switch and try to reproduce the failure. If the symptom or code goes away with the known-good switch, the climate control switch is the faulty part. If the failure is still reproduced with the known-good switch installed, the problem is in the remaining related components, so do not stop at the switch.
Decide on the remaining unit only after normal checks
Only after the other inspection items have shown normal conditions does the diagnostic path point to the remaining climate control unit as the cause. That order matters: prove the ignition feed, ground, BUS-DATA circuit, and the switch path before blaming the unit.
Verify and close
After the fault is corrected, verify it separately from testing. Reproduce the same confirmation condition: vehicle in ON mode, wait for at least 6 seconds, and confirm B2964 does not reset. The takeaway is to treat this as a communication-path diagnosis: prove the power, ground, and BUS-DATA circuits first, use a known-good switch when the circuit tests pass, and only then make the call on the climate control unit. For more diagnostic training, visit stepdiagnostics.com.
Final check
B2964 is often approached as a communication-path fault: prove the circuits first, then evaluate the switch and climate control unit in order.
For more guided automotive diagnostics, visit STEP Diagnostics.





