Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos

OBD-II Code U2105: Lost Communication With Engine Control Module (ECM)

The Ultimate 2026 Guide: What U2105 Means, Why It Triggers, and How to Fix It

25 minutes to read
Most Likely Cause
Corroded, Damaged, or Loose Wiring/Connectors
Key Takeaways
  • Code U2105 indicates a critical CAN bus communication failure that forces the vehicle into limp mode, making it unsafe to drive.
  • Always test the battery first; control modules require a stable 12.4V+ (engine off) and 13.7V+ (running) to communicate reliably.
  • On GM vehicles (Cadillac, Chevy, Buick), inspect the X1 transmission harness connector for loose pins per TSB PIC4740F before replacing any parts.
  • Verify network integrity by measuring resistance between OBD-II pins 6 and 14; a healthy CAN bus reads exactly 60 Ohms.
  • Never replace the Engine Control Module (ECM) as a first step, as the fault is almost always a wiring break, corroded ground, or loose connector.
U2105 means a key computer, like the Transmission Control Module (TCM) or Anti-lock Brake System (ABS), stopped receiving signals from the Engine Control Module (ECM). These computers communicate constantly over the Controller Area Network (CAN) bus. When that conversation stops for under 500 milliseconds, critical systems fail, triggering this code and forcing the vehicle into a protective 'limp' mode.

What Does U2105 Mean?

An oscilloscope displaying a CAN bus waveform or a network topology diagram showing module communication.
The U2105 code indicates a breakdown in the Controller Area Network (CAN) bus, the high-speed communication system that allows modules like the ECM, TCM, and ABS to share critical data.

U2105 means a key computer, like the Transmission Control Module (TCM) or Anti-lock Brake System (ABS), stopped receiving signals from the Engine Control Module (ECM). These computers communicate constantly over the Controller Area Network (CAN) bus. When that conversation stops for under 500 milliseconds, critical systems fail, triggering this code and forcing the vehicle into a protective 'limp' mode.

Technical definition: The official SAE/ISO definition for U2105 is "Lost Communication With Engine Control Module (ECM)". This indicates a periodic status message expected from the ECM was not received by another module on the CAN bus within 500 milliseconds. The module that failed to hear the ECM logs the fault, not the ECM itself.

Can I Drive With U2105?

No — Do Not Drive. Driving is unsafe. This fault causes the engine to stall unexpectedly at any speed, the transmission to shift erratically or lock in a single gear, or the vehicle to fail to start. These symptoms create a significant and unpredictable safety risk.

Common Causes

A clean, undamaged automotive electrical connector compared to a heavily corroded and damaged connector.
Corrosion, moisture intrusion, or loose terminal pins are the most common culprits behind CAN bus communication failures. Even a single damaged pin can take down the entire network.
  • Corroded, Damaged, or Loose Wiring/Connectors (Very Common) — The CAN bus network uses a twisted pair of wires. A break, short circuit, moisture intrusion, or corrosion in these wires or connector pins stops communication. Vibrations, rodent damage, or botched previous repairs are the primary culprits.
  • Poorly Seated Terminals (GM X1 Connector) (Very Common) — On many GM vehicles, the female pins inside the main transmission harness connector (X1) lose tension or become unseated. A single loose pin disrupts the entire network. A side load creates a false positive during a tug test, making the pin feel secure when it is not.
  • 🎬 Watch: Troubleshooting no-communication issues in the 6L80E transmission harness.
  • Poor Battery Voltage or Bad Ground Connection (Common) — Control modules require a stable 9 to 16 volts. A weak battery, loose terminals, or a corroded main engine-to-chassis ground strap causes modules to shut down randomly or send corrupt data, triggering communication codes.
  • Failed Terminating Resistor (Common) — The CAN bus utilizes two 120-Ohm terminating resistors at each end of the network. If one resistor fails, the network resistance changes from 60 Ohms to 120 Ohms, causing immediate communication instability.
  • Faulty Control Module (TCM, BCM, ABS) (Less Common) — A module on the network fails internally, stops listening for messages, or floods the network with bad data ('babbling'). This makes it appear the ECM is offline, even though the ECM is functioning perfectly.
  • Software Glitch or Module Initialization Failure (Less Common) — After a battery replacement or jump-start, modules fail to initialize correctly. A 'hard reset' (disconnecting the battery for 30 minutes) or a dealer software re-flash resolves these glitches.
  • Interference from Aftermarket Electronics (Less Common) — Poorly installed remote starters, alarms, or audio equipment introduce electrical noise or voltage drops onto the CAN bus. If the code appeared after installing a new device, inspect that installation first.
  • Faulty Engine Control Module (ECM) (Rare) — While the code points to a loss of communication with the ECM, the ECM itself is the least likely component to fail. Exhaustively eliminate all wiring, connector, and power supply issues before condemning the ECM.

Symptoms

A vehicle dashboard illuminated with multiple warning lights including Check Engine, ABS, and Traction Control.
When the ECM drops off the network, other modules panic. This results in a cascade of warning lights illuminating simultaneously, often referred to as a 'Christmas tree' dashboard.
  • Engine will not start or cranks but won't fire — The engine does not turn over, or it cranks but never starts because the fuel pump or immobilizer modules are not receiving the authorization signal from the ECM.
  • Check Engine Light and warning cascade — The Check Engine Light illuminates immediately. A cascade of other lights for ABS, Traction Control, Power Steering, or airbags follows, as these systems rely on ECM data.
  • Transmission stuck in Limp Mode — The Transmission Control Module (TCM) lacks engine speed and torque data. The transmission enters a self-protection 'limp' mode, resulting in harsh shifts or locking into a single gear (usually 2nd or 3rd).
  • Dead or erratic instrument cluster gauges — The speedometer, tachometer, and temperature gauges drop to zero, freeze, or sweep erratically because they lose their data feed from the ECM.
  • Reduced Engine Power — The vehicle feels extremely underpowered. This safety feature prevents mechanical damage when the ECM cannot reliably control the engine or communicate its status.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this code.

Which category best describes your current diagnostic starting point?
What preliminary condition applies to your vehicle right now?
→ Perform a 'hard reset' by disconnecting both battery terminals and touching them together for 60 seconds. Check all main fuses.
→ Immediately suspect a disturbed connector or ground. Return to the shop that performed the work to check for unseated harnesses.
→ Stop all other diagnosis. Charge and re-test the battery. If it cannot hold a charge above 12.4V, replace it before proceeding.
What other specific symptoms are present on the vehicle?
→ Points to the GM-specific issue in the X1 transmission harness connector. Inspect per TSB PIC4740F before replacing any parts.
→ Indicates a network-wide failure. The cause is a problem with the main CAN bus wiring or a faulty Gateway module. Start with the 60 Ohm resistance test.
🎬 Watch: How to perform a CAN bus resistance check with a multimeter.
→ Do NOT replace the power steering column. Per TSB #07-02-32-007B, fix the wiring, connector, or ground problem related to the ECM or BCM.
What is the CAN bus resistance reading at the port?
→ The network wiring and terminating resistors are OK. Proceed to checking CAN voltages (Step 5) and performing a wiggle test (Step 3).
→ Indicates one of the two 120-Ohm terminating resistors is offline. Use a wiring diagram to identify the terminating modules and check their connectors.
→ Indicates a direct short circuit between the CAN High and CAN Low wires. Begin isolating modules one by one until the resistance returns to 60 Ohms.

Common Fixes & Costs

  • Cleaning and Reseating Connectors — Parts: $0-$20, Labor: $150-$250, ~1.0 hr book time (DIY)
  • Repairing Damaged CAN Bus Wiring — Parts: $10-$50, Labor: $150-$450, ~2.0 hr book time (Intermediate)
  • Adding a Redundant Ground Wire — Parts: $5-$15, Labor: $75-$150, ~0.8 hr book time (DIY)
  • Replacing a Faulty Control Module (TCM, BCM, ABS) — Parts: $200-$800, Labor: $150-$400, ~1.5 hr book time (Professional)
    : OEM
  • Replacing the Engine Control Module (ECM) — Parts: $800-$2,000+, Labor: $150-$300, ~1.2 hr book time (Professional)
    : OEM

Used vs. New Parts: Buying Guide

When a used part is worth it: A used module from a reputable supplier makes sense for older, high-mileage vehicles where a new module exceeds the car's value. You must match the OEM part number exactly.

Donor-vehicle mileage cap: roughly under 120000 miles for the part to have meaningful remaining life.

Donor quality checklist:

  • Verify the donor vehicle was not scrapped due to electrical fires or flood damage.
  • Match the OEM part number exactly; superseded numbers fail without reprogramming.
  • Purchase from a supplier offering a 30-day warranty and clear return policy.

Decision logic:

  • If The vehicle is under 8 years/80,000 miles → Check for federal emissions warranty coverage on the ECM, which provides a free dealer replacement.
  • If The vehicle is over 10 years old and budget is a primary concern → Buy a used or remanufactured module, but budget for professional VIN programming.
  • If The part is a new OEM module for a modern (Global A) GM vehicle → Buy new. Programming a used module on these platforms is impossible without specialized bypass tools.

Warranty tradeoff: Used parts carry a 30-90 day functional warranty. Remanufactured modules offer 1-year to limited lifetime warranties. New OEM parts carry a 12-month manufacturer warranty.

Worst-case if a used part fails: $300-$800 if a used module is dead on arrival, covering repeat labor and programming fees.

What Happens If You Wait — Timeline

  1. Immediate: Code sets, Check Engine Light illuminates. Vehicle fails to start or enters limp mode. Intermittent stalling creates a high safety risk. (MPG impact: 0-5%% · Added cost: $100-$300 (Potential tow))
  2. 1 week - 1 month: Transmission remains in limp mode, causing harsh, high-pressure shifts. This puts significant stress on internal transmission components. (MPG impact: 10-25% (due to inefficient gear)% · Added cost: $250-$500 (Wasted fuel, diagnostic fees))
  3. 1-3 months: Continued driving causes premature wear on transmission clutch packs and seals due to consistently high hydraulic pressure. An external electrical problem causes internal mechanical damage. (MPG impact: 10-25%% · Added cost: $1,800-$3,500 (Transmission rebuild required))
  4. 3+ months: Catastrophic transmission failure occurs. The vehicle stops moving altogether. The repair cost skyrockets, potentially exceeding the vehicle's value. (MPG impact: N/A (Vehicle inoperable)% · Added cost: $4,000-$8,000+ (Full transmission replacement))

Cost of Not Fixing It

  • Immediate: The vehicle stalls while driving or fails to start, creating a severe safety hazard. The transmission locks in limp mode. (Added cost: $100-$300 for towing.)
  • 1-3 months: Driving in limp mode causes the transmission to overheat, leading to premature wear on clutches and seals. An electrical repair escalates into a mechanical failure. (Added cost: $1,800-$3,500 for a transmission rebuild.)
  • 3+ months: Catastrophic transmission failure occurs. The vehicle becomes completely inoperable. (Added cost: $4,000-$8,000+ for a full transmission replacement.)

Diagnosis Steps

A digital multimeter being used to probe pins 6 and 14 of an OBD-II diagnostic port to check network resistance.
Testing the CAN bus resistance at the OBD-II port is a critical first diagnostic step. A healthy network should read exactly 60 ohms.
  1. Check the Battery, Grounds, and Fuses
    Verify the battery is fully charged (12.4V+ engine off, 13.7V-14.7V running) and terminals are tight. Use a test light to check all ECM, TCM, and BCM fuses. Inspect the main engine-to-chassis ground strap for corrosion. A voltage drop greater than 0.2V on a ground connection confirms a fault.
    Tools: Multimeter, Test Light, Socket Set (Beginner)
  2. Scan All Modules for All Codes
    Use an advanced OBD-II scanner to read codes from all modules (ABS, BCM, TCM), not just the ECM. U2105 rarely appears alone. Codes like U0100, U2100, U2106, and P0700 point to a network-wide issue and dictate the diagnostic path.
    Tools: Advanced OBD-II Scanner (Intermediate)
  3. Perform a Visual Inspection & Wiggle Test
    Inspect all visible wiring harnesses connected to the ECM and TCM for chafed wires or unseated connectors. With the ignition on and a scanner monitoring live data, gently wiggle and tug on the CAN network harnesses. If the fault appears or disappears during movement, you have pinpointed the damaged section.
    Tools: Flashlight, Advanced OBD-II Scanner (Beginner)
  4. Test the CAN Bus Network Resistance
    Disconnect the negative battery terminal. At the OBD-II port, measure resistance between Pin 6 (CAN High) and Pin 14 (CAN Low). A healthy network reads exactly 60 Ohms (± 5 Ohms). A reading of 120 Ohms means a terminating resistor is offline. A reading near 0 Ohms confirms a short circuit.
    Tools: Multimeter (Intermediate)
  5. Check CAN Bus Voltages
    Reconnect the battery and turn the ignition ON (engine off). Measure DC voltage between Pin 6 (CAN High) and chassis ground; it should be 2.6V. Measure between Pin 14 (CAN Low) and ground; it should be 2.4V. Voltages stuck at 5V, 12V, or 0V confirm a wiring short to power or ground.
    Tools: Multimeter (Intermediate)
  6. Check Live Data PIDs
    Monitor key live data PIDs with your scan tool. Look for the 'ECM/PCM Status' PID; it must read 'Online' or 'Communicating'. If PIDs like Engine RPM or Coolant Temp are frozen, read 'N/A', or show default values (-40°F), the ECM is confirmed offline.
    Tools: Advanced OBD-II Scanner (Advanced)
  7. Isolate the Faulty Module or Wiring
    If resistance or voltage tests fail, disconnect modules on the CAN network one by one, re-testing resistance each time. When the resistance returns to normal (e.g., from 0 Ohms back to 60 Ohms), the module you just disconnected (or its connector) is the source of the short.
    Tools: Multimeter, Wiring Diagram, Basic Hand Tools (Advanced)
  8. Use an Oscilloscope
    Connect an oscilloscope to CAN High (Pin 6) and CAN Low (Pin 14). A healthy signal shows clean, mirror-image square waves. A 'babbling' module floods the bus with noise. High resistance causes rounded waves. A short shows a flat line. This visualizes the exact electrical fault.
    Tools: Oscilloscope, Back-probe pins (Professional)
  9. Bench Test Suspect Modules
    Before purchasing a replacement, a professional tests the suspect module on a bench. Using specialized tools, the technician powers up the ECM/TCM outside the vehicle to confirm communication capability, preventing the installation of an unnecessary part.
    Tools: Specialized Bench Testing Equipment (Professional)

When This Code Triggers (Freeze-Frame Conditions)

  • Engine Coolant Temp: 180-200°F (82-93°C) (The fault frequently occurs once the vehicle is fully warmed up and enters closed-loop operation.)
  • RPM: 1500-2500 (The code triggers during steady-state cruising or light acceleration, rarely during idle or heavy throttle.)
  • Vehicle Speed: 35-55 mph (56-88 km/h) (Highway or city cruising speeds are common triggers, as modules communicate constantly for cruise control and transmission shifting.)
  • Engine Load: 30-60% (A moderate, steady engine load exposes intermittent connection issues due to engine torque and vibration.)

Related Codes

  • U0100 — The standardized SAE code for 'Lost Communication With ECM'. U2105 is the GM-specific equivalent. Diagnostically, they are identical.
  • U2100 — A general 'CAN Bus Communication Failure' code. Seeing U2100 alongside U2105 confirms a widespread network problem (like a short on the main bus wires) rather than a single module failure.
  • U2106 — Means 'Lost Communication with Transmission Control Module (TCM)'. Seeing U2105 and U2106 together strongly points to a wiring fault in the shared engine/transmission harness.
  • P0700 — An informational code set by the ECM indicating the TCM has a fault. You MUST scan the TCM directly to find the real code (like U2105) causing the P0700.

Climate & Environmental Factors

  • High Humidity / Water Intrusion: Moisture causes corrosion on connector pins and circuit boards. On Ford vehicles, windshield water leaks damage the BCM, causing network-wide failures.
  • Road Salt (Salt Belt Regions): Road salt accelerates corrosion of underbody wiring, ground straps, and exposed transmission connectors. The salt slurry creates a conductive path that shorts circuits.
  • Extreme Cold: Cold temperatures make wires and plastic connectors brittle, increasing breakages during vibration. It also lowers battery voltage, triggering communication codes.
  • Extreme Heat: High under-hood temperatures increase electrical resistance in wiring, weakening CAN bus signals and accelerating the degradation of module components.

How to Talk to a Mechanic About This Code

Say this: "I have a U2105 'Lost Communication with ECM' code, experiencing limp mode and intermittent stalling. Please start by checking the battery, grounds, and CAN bus network integrity, including resistance and voltage tests. If it's a GM vehicle, specifically inspect the X1 transmission connector per TSB PIC4740F before suggesting module replacements."

This directs the technician to perform essential, low-cost diagnostic steps first, preventing an expensive misdiagnosis. Mentioning the specific TSB shows you are informed.

Avoid saying:

  • 'My check engine light is on, can you just fix it?'
  • 'I think I need a new computer, how much is that?'
  • 'Just do whatever it takes to get it running again.'

Questions to ask before authorizing the repair:

  • What was the result of the CAN bus resistance test? Was it exactly 60 ohms?
  • Did you perform a wiggle test on the main harnesses to check for intermittent connections?
  • Have you ruled out all wiring, connector, and power/ground issues before condemning the control module?
  • Does the quoted module replacement price include VIN programming and security relearn procedures?
  • What is the warranty on this electrical diagnosis and repair?

Where to Take It: Dealer vs Independent vs Chain

  • Dealer: A reasonable but expensive choice. Best used if specific module programming is required that an independent shop cannot perform.
    Best for: Vehicles under warranty, Very new models where independent shops lack updated tools, Complex programming-related issues after a module is confirmed faulty
    Downsides: Highest labor rates, Quick to replace modules rather than perform detailed wiring repairs (Typical cost: +50% vs. baseline)
  • Independent Shop: Excellent fit, provided the shop has a strong reputation for electrical and network diagnostics. A good independent diagnostician is the most effective solution.
    Best for: Out-of-warranty vehicles, Finding an experienced electrical diagnostician (look for ASE certifications), Cost-effective diagnosis and wiring repairs
    Downsides: Shop quality and diagnostic skill vary widely; you must vet their reputation for electrical work. (Typical cost: +0% vs. baseline)
  • Chain Shop: AVOID. This complex electrical fault is outside the scope of chain shops and leads to expensive misdiagnosis.
    Best for: Simple maintenance like oil changes, tires, and batteries.
    Downsides: Technicians are not equipped or trained for complex network diagnostics., Business model encourages replacing parts without a full diagnosis. (Typical cost: -10% vs. baseline)

When to Walk Away From the Repair

If the estimated repair cost exceeds 50% of the car's private-party market value, seriously consider selling the vehicle as-is or trading it in.

  • Car worth $4000, fix is $2200: Walk away. The repair cost is over 50% of the car's value.
  • Car worth $12000, fix is $800: Fix it. The repair cost is well below the threshold and restores a valuable asset.
  • Car worth $3000, fix is $250: Fix it. This represents a cost-effective wiring or connector repair that makes the car reliable again.

What Scan Tool You Need for This Code

A professional automotive scan tool screen displaying a network topology map with active and inactive modules.
Diagnosing a U-code effectively requires a scan tool capable of displaying a network topology map to quickly identify which modules are communicating and which are offline.

Minimum: A scanner that reads manufacturer-specific codes (including 'U' codes) from ALL vehicle modules (ECM, TCM, ABS, BCM).

A basic $20 code reader only scans the ECM and completely misses critical information stored in other modules. You must know *which* module is reporting the loss of communication.

Budget: BlueDriver Pro (~$100) — Connects to a smartphone app and reads codes from all modules on popular makes. Allows you to view freeze frame data and monitor live data to aid diagnosis.

Mid-range: Foxwell NT510 Elite (~$180) — A powerful handheld scanner offering full system diagnosis and bidirectional control capabilities to actively test components and isolate network faults.

Professional: Autel MaxiCOM MK808BT (~$550) — Offers professional-level diagnostics with extensive bidirectional controls to command modules directly, making it easier to test circuits and pinpoint wiring faults.

Rent vs buy: Free scanner rentals from auto parts stores are insufficient basic code readers. Buying a capable scanner like the BlueDriver or Foxwell NT510 is a necessary investment for DIY diagnosis.

How to Clear the Code After You Fix It

  1. Reconnect the battery if disconnected.
  2. Use an advanced OBD-II scan tool to clear all codes from all modules.
  3. Perform a complete drive cycle to run the onboard readiness monitors.

Drive cycle (~20 minutes): From a cold start (coolant below 122°F), idle for 2.5 minutes with A/C and rear defroster on. Accelerate to 55 mph and hold for 3 minutes. Coast down to 20 mph without braking. Accelerate to 55-60 mph and hold for 5 minutes. Coast down again.

Readiness monitors affected: Catalyst Monitor, O2 Sensor Monitor, EVAP System Monitor, EGR System Monitor

Before emissions retest: drive at least 50 miles to fully set monitors.

Watch out for:

  • Disconnecting the battery clears the code but resets all readiness monitors, guaranteeing an immediate emissions test failure.
  • The code returns immediately if the underlying electrical fault is not fixed.
  • The Catalyst and EVAP monitors require multiple drive cycles to set.

Will This Fail Emissions / State Inspection?

Yes — this code typically fails an OBD-II emissions inspection.

  • California: An illuminated Check Engine Light due to a 'U' code is an automatic Smog Check failure. A full drive cycle must be completed after repair.
  • New York: NYS inspections include an OBD-II scan. Any code triggering the Check Engine Light, including U2105, results in an automatic failure.
  • Texas: In the 17 counties requiring emissions testing, a U2105 code with an active MIL causes an immediate OBD inspection failure.

Most Commonly Affected Vehicles

  • Cadillac STS, SRX, CTS, ATS (2006-2016) — GM TSB #PIC4740F points directly to poorly seated terminals in the X1 transmission harness connector. For 2013-2015 models, check for harness chafing near the transmission bell housing.
  • Chevrolet Cobalt, HHR (2005-2011) — Sets U2105 alongside a 'Power Steering' dash message. TSB #07-02-32-007B clarifies this is a communication fault. Do NOT replace the power steering column; fix the ECM/BCM ground.
  • Chevrolet Equinox, Malibu (2005-2012) — Frequent no-start or intermittent stalling conditions. Traced to wiring issues triggered by unrelated service like a battery change or heater core replacement.
  • Buick Allure, LaCrosse (2005-2009) — Experiences a no-start condition with dead gauges and no scan tool communication. Bent pins in module connectors and faulty grounds are the culprits.
  • Saturn Vue, Ion, Aura (2003-2009) — U2105 relates to communication issues with the ABS module or ECM, leading to limp mode. Tied to the same platform ground problems as the Cobalt.
  • Ford Focus, Fusion, F-150 (2010-2018) — U-codes are caused by water intrusion into the Body Control Module (BCM) from a leaking windshield or cowl. The BCM acts as a gateway, taking down multiple networks.
  • Nissan Altima, Maxima (2014-2020) — Triggered by failures in the LIN bus network communicating with the alternator. A fault in the alternator circuit escalates and disrupts the main CAN bus.

Manufacturer-Specific Notes

  • General Motors (Chevrolet, Cadillac, Buick, GMC): GM vehicles are notoriously prone to this code. TSB #PIC4740F and #08-07-30-021B address U2105, pointing to poor pin tension at the X1 transmission harness connector or corrosion in the main ECM connectors.
  • Ford: Communication issues trace to corrosion in the Smart Junction Box (SJB) or Body Control Module (BCM). Water leaks from the windshield or cowl area are the primary cause of SJB/BCM failure.
  • Isuzu / Honda: On models like the Rodeo/Passport, a no-communication issue is caused by a single loose female pin in an under-hood harness connector. Re-tensioning the pin fixes the issue without parts.
  • BMW: The Intelligent Battery Sensor (IBS) on the negative terminal causes widespread communication faults if it fails or is improperly configured after a battery replacement.

Real Owner Stories

2007 Cadillac SRX with 115K miles - Intermittent No Start & Limp Mode

Owner experienced intermittent no-start conditions, erratic gauges, and limp mode. Multiple 'U' codes were present, including U2105. Problems worsened in damp weather.

Outcome: A second technician referenced GM TSB #PIC4740F and inspected the X1 transmission connector. Several female pins had lost tension. The tech re-tensioned them, cleaned the connector, and applied dielectric grease. Total cost was $250. The codes never returned.

Lesson: On GM vehicles, this code is frequently caused by the transmission connector. Insist this TSB is checked before agreeing to replace expensive modules.

2005 Chevy Cobalt - 'Power Steering' Message and Stalling

Vehicle displayed a 'Power Steering' warning, lost power steering assist, and stalled. Codes U2105 and U2107 were stored in the PSCM.

Outcome: Following GM TSB #07-02-32-007B, the owner found a corroded ground connection for the BCM under the dash. Cleaning the ground point and re-securing the wire resolved all symptoms for under $10.

Lesson: A warning message from one module is often caused by a communication loss from another. TSBs clarify that the root cause is wiring, not the component displaying the warning.

2002 Isuzu Rodeo - No Crank, No Communication

The vehicle would not crank, and a scanner could not communicate with the ECM, showing a 'No Link' error.

Outcome: The problem was a single loose female pin in an under-hood harness connector. De-pinning the connector and tightening the terminal restored the connection instantly. This was a free fix.

Lesson: Total communication loss is not always a failed module. A 'wiggle test' on harnesses pinpoints single points of failure in critical power or ground pins.

2016 Cadillac SRX - Misdiagnosed Battery Failure

A complete no-crank condition with a dead instrument cluster and no module communication. The vehicle was stuck in Park.

Outcome: A specialist traced the power distribution and found a loose 60-amp main fuse in the battery block. Tightening the nut resolved the entire problem instantly.

Lesson: Verify the absolute basics. A major network shutdown is often caused by a single loose main power or ground connection.

How to Prevent This Code From Triggering

  • Periodically clean and protect major electrical connectors. (Every 2-3 years, or during major service.) — Spraying connectors with contact cleaner and applying dielectric grease prevents moisture intrusion and corrosion, the primary causes of CAN bus faults.
  • Inspect and clean main battery and chassis ground connections. (Annually, especially before winter in salt-belt regions.) — Corrosion creates voltage drops that cause modules to randomly shut down. Cleaning to bare metal ensures a stable voltage supply.
  • Keep vehicle cowls and drains clear of debris. (Every 6 months (spring and fall).) — Clogged cowl drains cause rainwater to overflow onto the BCM or interior fuse panel, a leading cause of network communication failures.
  • Use a battery tender for prolonged storage. (Anytime the vehicle is parked for more than 2-3 weeks.) — Maintains a stable battery charge, preventing low-voltage conditions that corrupt module memory upon restart.

Frequently Asked Questions

Can a bad battery cause a U2105 code?

Yes. A battery with low voltage or unstable power causes control modules to malfunction and stop communicating. Modules require a stable 9-16V to operate reliably.

Why did U2105 appear with a power steering warning?

On GM vehicles, the Power Steering Control Module (PSCM) relies on data from the ECM. When that data is lost (U2105), the PSCM logs a fault and displays a warning. A GM service bulletin confirms the problem is the communication link, not the power steering parts.

I got code U2105 after major repairs. What happened?

If the code appeared after a repair, a wiring harness was likely not reconnected properly, a pin was bent, or a ground wire was left loose. Retrace the repair steps. Check all connectors and grounds touched during the service.

What is the difference between U2105 and U0100?

They mean the exact same thing: 'Lost Communication With ECM'. U0100 is the standardized SAE code used by all manufacturers, while U2105 is a manufacturer-specific code primarily used by General Motors. Diagnostically, treat them as the identical fault.

Can I fix U2105 myself?

A DIYer can check the battery, fuses, grounds, and clean connectors. However, diagnosing the network with a multimeter or tracing wiring requires intermediate electrical skills. Stop DIY and tow the vehicle to a shop if module replacement or programming is required.

What is the most common misdiagnosis for U2105?

The most common misdiagnosis is replacing the ECM. Code U2105 means another module cannot hear the ECM, not that the ECM is broken. The actual fault is almost always in the wiring, connectors, or network power supply.

Why is my car in 'limp mode' with this code?

Limp mode is a protective state triggered when the transmission computer loses engine speed and torque data. To prevent internal damage, it defaults to a single gear with high-pressure, harsh shifts. This provides just enough power to safely drive to a repair facility.

Key Takeaways

  • Code U2105 indicates a critical CAN bus communication failure that forces the vehicle into limp mode, making it unsafe to drive.
  • Always test the battery first; control modules require a stable 12.4V+ (engine off) and 13.7V+ (running) to communicate reliably.
  • On GM vehicles (Cadillac, Chevy, Buick), inspect the X1 transmission harness connector for loose pins per TSB PIC4740F before replacing any parts.
  • Verify network integrity by measuring resistance between OBD-II pins 6 and 14; a healthy CAN bus reads exactly 60 Ohms.
  • Never replace the Engine Control Module (ECM) as a first step, as the fault is almost always a wiring break, corroded ground, or loose connector.
How To Test CAN BUS With A Multimeter [CAN Bus Resistance Check] Mechanic Mindset
How To Test CAN BUS With A Multimeter [CAN Bus Resistance Check] Mechanic Mindset
Testing Resistance on the CAN Bus Network
Testing Resistance on the CAN Bus Network
How to test a CAN bus network with a meter
How to test a CAN bus network with a meter
High speed CAN bus diagnostic resistance check (1 of 4)
High speed CAN bus diagnostic resistance check (1 of 4)
Chevy cobalt power steering warning on dash fix
Chevy cobalt power steering warning on dash fix
Chevy cobalt Lost comm/ power steering message actual fix
Chevy cobalt Lost comm/ power steering message actual fix
How to solve your 6L80E/6L90E "No Communication / No Data" problem?
How to solve your 6L80E/6L90E "No Communication / No Data" problem?
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part