U code network High severity

U1990 CAN Communication Bus Fault

The OBD2 code U1990 indicates a fault in the CAN (Controller Area Network) communication bus, suggesting a communication issue between modules in the vehicle's network

Definition

The OBD2 code U1990 indicates a fault in the CAN (Controller Area Network) communication bus, suggesting a communication issue between modules in the vehicle's network

Common causes

  • Faulty CAN bus wiring or connectors
  • Malfunctioning CAN bus modules
  • Short circuits in the CAN bus
  • Open circuits in the CAN bus
  • Interference from other electrical components
  • Corroded or damaged connectors
  • Faulty or incompatible aftermarket accessories
  • Software or firmware issues in the modules
  • Low battery voltage or poor power supply
  • Grounding issues in the vehicle's electrical system

Common misdiagnoses

  • Faulty Engine Control Module (ECM)
  • Defective Body Control Module (BCM)
  • Bad wiring or connectors
  • Faulty sensors
  • Malfunctioning transmission control module
  • Powertrain control module issues
  • Battery or charging system problems
  • Grounding issues
  • Faulty CAN bus transceiver
  • Software or firmware issues in modules

Troubleshooting steps

  1. 1. Check for Other Codes

    Use an OBD-II scanner to check for any additional trouble codes. Other codes may provide more context about the issue

  2. 2. Inspect Wiring and Connectors

  3. 3. Visually inspect the wiring and connectors related to the CAN bus. Look for damaged, frayed, or corroded wires and loose connections

  4. 4. Pay special attention to the connectors at the ECM (Engine Control Module) and other modules on the CAN bus

  5. 5. Check for Short Circuits

  6. 6. Use a multimeter to check for short circuits in the CAN bus wiring. Measure resistance between the CAN High and CAN Low wires; they should not be shorted together

  7. 7. Test the CAN Bus Voltage

  8. 8. Use an oscilloscope or a multimeter to check the voltage levels on the CAN High and CAN Low wires. The typical voltage levels should be around 2.5V when idle and should toggle between 0V and 5V when data is being transmitted

  9. 9. Inspect Modules

  10. 10. Check the modules connected to the CAN bus for any signs of failure. This includes the ECM, BCM (Body Control Module), ABS module, and others

  11. 11. If possible, perform a module reset or reprogramming if the module is suspected to be faulty

  12. 12. Check for Interference

  13. 13. Look for any aftermarket devices or modifications that may interfere with the CAN bus communication, such as alarms, stereo systems, or other electronic devices

  14. 14. Scan for Communication Issues

  15. 15. Use a professional-grade scan tool to check if the modules are communicating properly. Some tools can perform a network test to identify which module is not responding

  16. 16. Inspect Ground Connections

  17. 17. Ensure that all ground connections related to the CAN bus and modules are secure and free of corrosion

  18. 18. Check Battery Voltage

  19. 19. Ensure that the vehicle's battery is in good condition and fully charged. Low voltage can cause communication issues

  20. 20. Perform a Hard Reset

  21. 21. Disconnect the battery for a few minutes to reset the vehicle's computer systems. Reconnect and see if the code reappears. 1

  22. 22. Consult Technical Service Bulletins (TSBs)

  23. 23. Check for any TSBs related to the U1990 code for your specific vehicle make and model. Manufacturers may have specific fixes or updates. 1

  24. 24. Seek Professional Help

  25. 25. If the issue persists after performing the above steps, it may be necessary to consult a professional mechanic or technician who specializes in automotive electronics. By following these steps, you should be able to identify and resolve the underlying issue causing the U1990 CAN Communication Bus Fault code