U0126 Severity
Once the vehicle's onboard system no longer detects the issue, most codes will disappear on their own. If your vehicle still has this code, however, it should be properly diagnosed to avoid a more serious problem.
For a proper diagnosis, RepairPal Certified shops have the equipment, tools, and expertise.
Moderate severity codes might not threaten the vehicle's safety or functionality immediately, but you should still get it diagnosed within a reasonable time frame to keep your car running well.
Code U0126 stands for Lost Communication with Steering Angle Sensor (SAS) Module.
Older vehicles use a hydraulic power steering pump to provide the driver with power steering. This makes the steering wheel easy to turn. Many modern vehicles, however, are equipped with electric power steering.
Power steering makes the steering wheel easy to turn.
A typical electric power steering system consists of the following components:
The control module is computer that monitors and controls the system. The steering angle sensor detects the position of the steering wheel. On the other hand, the torque sensor measures steering column twist. The power steering control module uses this sensor information to determine control of the electric motor. The motor helps turn the steering gear pinion turn the rack from left to right, according to turning of the steering wheel.
In some cases, the SAS is built into the control module. It is then referred to as a SAS control module, instead of a sensor. The SAS module communicates with other modules throughout the vehicle via the Controller Area Network (CAN) bus. The CAN bus consists of two lines: CAN High and CAN Low. The CAN High bus has a data rate of 500k bits/second, whereas CAN Low Communicates at a data rate of 125k bits/second. Two terminating resistors are located at the ends of the CAN bus.
Code U0126 indicates the SAS module is not receiving or transmitting messages on the CAN bus.
Code U0126 is typically caused by one of the following:
Get it diagnosed by a professional
Sometimes U0126 can pop up intermittently, or it can result from a dead battery. This is especially true if the code is a history code and not current. Clear the code and see if it returns. If it does, the next step is to perform a visual inspection. A trained eye can check for issues such as broken wires and loose connections. If a problem is found, the issue should be repaired and the code cleared. If nothing is discovered, check for technical service bulletins (TSBs). TSBs are recommended diagnostic and repair procedures put out by the vehicle manufacturer. Finding a related TSB can greatly reduce diagnostic time.
The SAS module is a computer and computers need proper voltage to operate. Check the battery and charging system and repair as needed. Clear the codes and see if they return.
Additional diagnostic trouble codes (DTCs) may indicate problems elsewhere that are affecting SAS module operation. For example, multiple communication DTCs may indicate a problem with the CAN network. Any additional DTCs should be addressed prior to diagnosing U0126.
If multiple communication DTCs are stored, diagnosis should start with the CAN bus. The bus can be checked for typically electrical defects, such as opens and shorts. CAN diagnosis usually begins at the datalink connector with a DMM or breakout box. Pin 6 of the connector is CAN High and pin 14 is can low. From there, further testing and repair of the CAN bus can be completed as needed.
If U0126 is the only DTC stored, the SAS module itself should be checked. The easiest was to start this process is by attempting to communicate with the SAS using a diagnostic scan tool. Once connected to the vehicle, the tool acts like just another module on the network. It can be used to address the SAS module. If the module does not respond, there is a problem with it.
Before condemning the module, it's important to check its circuit. Like any other electronic device, the SAS module must have proper power and ground. This can be done with a DMM.
If the module's circuit it good, yet it still won't communicate, it is probably faulty. Before replacing the module, however, its software should be checked. Often times a module can be reprogrammed instead of replaced if there's an available TSB or update.
Note: In some cases, the SAS sensor can be removed from the control module and serviced separately.
All the 'U' codes are network communication codes. Codes U0100 to U0300 are lost communication with XX module codes.
This code is typically monitored when the ignition is on and battery voltage is within a specific range.
RepairPal Car Genius™ is a free resource for vehicle owners seeking advice on maintenance, auto repair, shop inquiries, estimates, and finding a trustworthy repair shop in your area.
Call us at 877-913-1554
Available 9am – 6pm ET Monday through Friday