Skip to main content
OBD-II Diagnostic Trouble Code
B124B

Automatic high beam system

B
Body
comfort / safety
1
Mfr
manufacturer code
2
Body subsystem
4B
Automatic high beam system
Severity · general guide
Varies
Body/safety — depends on system
Code type
Toyota
System
Body
Model
Sienna
Years
2011–2020
Quick answer

On a Toyota Sienna, B124B is a body code stored by the main body ECU when it sees a fault in the Automatic High Beam (AHB) system — the feature that switches the headlights between high and low beam on its own. It points at the AHB camera in the inner rear-view mirror or at the steering-angle and vehicle-speed data the system depends on.

What B124B means

The Sienna's Automatic High Beam system uses a forward-facing camera built into the inner rear-view mirror assembly to spot the headlights of oncoming traffic and the tail lights of vehicles ahead, then automatically drops from high to low beam and back so the driver does not have to. To decide when it is safe to raise the beams, the AHB logic also needs to know the vehicle's speed and steering angle, so it reads data shared across the CAN network from the skid control (VSC) side and the engine control (SFI) side. B124B is set when the main body ECU determines that the AHB system as a whole is not functioning correctly. Rather than pointing at one part, this code is a supervisory fault: the ECU expects the code to appear alongside a more specific supporting code — a steering-position fault, a vehicle-speed fault, or a lost-communication code — that tells you which input failed. When B124B stands alone with no supporting code, the fault has been traced back to the inner rear-view mirror assembly that houses the AHB camera and its control electronics.

Symptoms

  • The Automatic High Beam feature stops working, so the high beams no longer raise or dim on their own and must be switched manually
  • The green AUTO high-beam indicator in the instrument cluster flashes or fails to illuminate, or a master warning appears with an AHB message on the multi-information display
  • The headlights stay on low beam even on a dark, empty road where the system would normally raise them
  • B124B is frequently logged together with a steering-angle, vehicle-speed, or lost-communication code, sometimes with the VSC or slip warning light on as well
  • The AHB system behaves erratically — switching at the wrong time or dropping out intermittently before setting the code

Common causes

  • A fault inside the inner rear-view mirror assembly that houses the AHB camera and controller — the part condemned when B124B sets with no supporting code
  • A steering-angle / steering-position sensor fault (commonly logged as B2414) that denies the AHB system the steering data it needs
  • A vehicle-speed signal fault (commonly logged as B2415) coming from the skid control / VSC side of the network
  • Lost CAN communication with the ECM, the steering angle sensor module, or the skid control ECU (U0101, U0126 or U0129), starving the AHB logic of shared data
  • Wiring, connector, or power-source problems at the inner rear-view mirror assembly or elsewhere in the CAN bus feeding the system

Diagnostic approach

  1. Read every stored code, not just B124BScan the Sienna with a capable tool and write down all body and network codes present. B124B is a supervisory code, so the supporting DTCs it appears with are what actually direct the repair. Note whether steering, speed, or communication codes are also stored.
  2. Clear the codes and recheckErase the DTCs and run the vehicle again, then re-scan. If B124B does not return and no supporting code comes back, the fault may have been an intermittent glitch. If it returns, continue with whichever supporting code is present.
  3. Chase the supporting code firstIf a steering-position code (B2414), a vehicle-speed code (B2415), or a lost-communication code (U0101, U0126, U0129) is stored alongside B124B, diagnose and repair that fault first. Correcting the failed input frequently clears B124B on its own because the system regains the data it was missing.
  4. Verify the mirror power and network connectionsWith no supporting code present, confirm the inner rear-view mirror assembly is receiving power and ground and that its CAN connections are sound. Inspect the connector for backed-out, corroded, or loose terminals and check the harness for damage before condemning the assembly.
  5. Replace the inner rear-view mirror assembly if B124B stands aloneWhen B124B is the only code, the wiring and power feed are good, and the supporting inputs check out, the fault lies in the AHB camera and controller inside the inner rear-view mirror assembly. Replacing that assembly is the factory-directed remedy for a stand-alone B124B.

Make & model notes

Toyota: On the Sienna, B124B lives in the exterior lighting diagnostics under the main body ECU, and the Automatic High Beam camera is part of the inner rear-view mirror assembly — there is no separate camera module to replace. The feature is only fitted to Sienna trims equipped with Automatic High Beam, so an owner without that option will not see this code.

Toyota: Toyota's flow treats B124B as a pointer to its companion codes. Before ordering a mirror, confirm whether B2414 (steering position), B2415 (vehicle speed), or the U0101/U0126/U0129 communication codes are also set on the Sienna, and rule out a general CAN-bus fault, because fixing those often retires B124B without touching the mirror.

FAQ

What does code B124B mean on a Toyota Sienna?

It means the Sienna's main body ECU has detected a malfunction in the Automatic High Beam (AHB) system — the feature that switches between high and low beam automatically. The code covers the system as a whole and usually appears with a more specific code identifying the failed input or the AHB camera in the inner rear-view mirror.

Can I still drive my Sienna with B124B set?

Yes. B124B only disables the automatic high-beam convenience feature; it does not affect the engine, brakes, or your ability to operate the headlights manually. You will simply need to raise and dim the high beams yourself with the stalk until the fault is repaired.

Does B124B mean I have to replace the mirror on my Sienna?

Not always. The inner rear-view mirror assembly houses the AHB camera and is the fix only when B124B stands alone with no supporting code and good wiring. If a steering-angle, vehicle-speed, or communication code is also stored, repairing that fault first will often clear B124B without replacing the mirror.

Why does the Sienna use steering and speed data for the high beams?

The AHB system needs to know how fast the Sienna is moving and which way it is steering so it only raises the high beams at appropriate speeds and does not blind traffic on curves. It reads that shared data across the CAN network, which is why a steering-angle, vehicle-speed, or lost-communication fault can trigger B124B.