Code 21 is the Subaru airbag control unit reporting that the module itself is faulty. The failure is inside the box rather than out on the harness, so there is no connector to reseat or wire to repair.
The airbag control unit checks its own internal hardware every time it powers up. Firing drivers, memory, internal voltage regulation, and the crash sensing electronics all have to pass before the module will arm the system. Code 21 is what it stores when one of those internal checks fails, and deployment stays disabled while the code is present.
A control unit that condemns itself is not usually repairable on the car. That said, the module lives in the center of the vehicle where water can reach it, and it depends on clean power and solid grounds, so both are worth confirming before deciding the box is finished.
Code 21 is a hardware fault the module reports about itself, and it stays present through any scan tool clear. Crash data is the other kind of entry a Subaru control unit holds. It is written when airbags deploy, it is locked in permanently, and a module reset is what takes it out.
Our mail-in reset service clears stored deployment data. Whether it helps a module reporting code 21 depends on what the box is actually holding, which we can determine once it is on the bench. Send the control unit in and we will tell you whether it can be returned to service or whether you need a replacement. Questions before shipping go to 501-988-0611.
Code 21 is the Subaru airbag ECU failure code. It is one of the few Subaru SRS codes that points at the module instead of a circuit or a sensor, which changes the repair path considerably.
Measure battery voltage and check the module grounds before assuming the control unit is finished, since poor power makes healthy modules report faults. Pull the carpet near the module mounting point and look for moisture, especially on cars with a history of leaks. If the code holds with good power and a dry module, send the unit to us for evaluation, or we can supply a genuine OEM Subaru control unit matched to your VIN. Related codes: 15, 22, B1695.
Mail us your original module. We restore it to factory-ready condition for a fraction of dealer cost, the same way we have since 1997.
Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.
Do not see it listed? Request a part or call 501-988-0611.