Duramax 6.6 U0100 — Lost ECM Communication Diagnosis
What U0100 Actually Means
U0100 is a communication code stored by other modules — the BCM, TCM, instrument cluster, ABS module — when they try to talk to the ECM on the CAN bus and get no answer. It is like calling someone's phone and getting nothing — no ring, no voicemail, nothing. The problem could be their phone (the ECM), the cell tower (the CAN bus), or the line to their phone (the wiring).
Here is what U0100 is NOT: It is not an engine mechanical code. It is not a sensor code. It is a network code. The ECM might be perfectly fine internally — it just cannot talk to the rest of the vehicle. Before you order a $1,500 ECM that needs to be programmed and calibrated, you need to figure out WHY it is not communicating.
On a Duramax, U0100 can present as a no-start (the ECM is not commanding injectors because it has no power or communication), a no-crank (the BCM cannot verify ECM security to enable the starter), or a truck that runs but has a check engine light and multiple U-codes from various modules.
Total Bus Failure vs. Single Module Down
The first diagnostic question: Is the ECM the only module that is not communicating, or has the entire CAN bus gone down?
Connect your scan tool and attempt to communicate with every module on the truck — ECM, TCM, BCM, ABS, instrument cluster, HVAC, etc. If you can talk to everything except the ECM, the problem is likely specific to the ECM (power, ground, connector, or the ECM itself). If you cannot talk to ANY module, the entire CAN bus may be down — and that is a bus-level problem, not an ECM problem.
Also check what codes are stored in the modules you CAN communicate with. If multiple modules all have U0100 (lost ECM), that confirms the ECM is off the bus. If you see U-codes for multiple modules (U0100, U0101, U0121, U0140, etc.), the bus itself has a problem — a short, an open, or a module that is dragging the bus down.
Pro Tip: If you cannot communicate with ANY module on the scan tool, check your scan tool connection first — DLC connector pin damage, loose DLC connector, or a blown fuse for the DLC circuit. Do not chase a bus problem that turns out to be your own tool connection.
Check ECM Power and Grounds First
Before you touch the CAN bus, check the basics. The ECM needs power and ground to do anything — including communicate on the bus.
Power check: With key on engine off (KOEO), measure battery voltage at the ECM power feed pins. The Duramax ECM typically has multiple power feeds — a constant battery feed and one or more ignition-switched feeds. Check your wiring diagram for the specific pin locations on your year/generation. You should see full battery voltage (12.4V+ with engine off, 13.5-14.5V with engine running) at each power pin. If any power feed is missing, trace the circuit back — check fuses, relays, and wiring.
Ground check: The ECM has multiple ground pins that connect to the engine block and/or frame. Measure resistance from each ECM ground pin to a known-good ground on the engine — you should see less than 0.5 ohms. Better yet, do a voltage drop test with the ECM connected and key on — you should see less than 0.1V dropped across each ground circuit. A high-resistance ground will cause erratic ECM behavior and communication failures.
On the Duramax, the ECM ground bolts on the engine block are exposed to road spray, salt, and oil. Corrosion on these grounds is common, especially in northern fleet trucks. Clean the ground bolts and mating surfaces to bare metal, apply dielectric grease, and retorque.
ECM Connector Inspection
The Duramax ECM is located in the engine compartment, and its connectors are exposed to heat, vibration, water spray, and road chemicals. Connector problems are a leading cause of U0100.
Disconnect each ECM connector and inspect for:
- Water intrusion: Green or white corrosion on pins. Water can wick into the connector through the wire seals or the connector body. This is common on trucks that have been pressure washed under the hood or that regularly drive through deep water.
- Bent or pushed-back pins: If a pin is not seated fully, it may make intermittent contact. Compare pin depth to adjacent pins.
- Terminal corrosion: Even light corrosion on CAN bus pins can prevent communication. The CAN bus operates at low voltage and is sensitive to resistance in the connections.
- Connector lock and retention: Make sure the connector is fully seated and the locking tab is engaged. A partially seated connector can make just enough contact to power the ECM but not enough to maintain CAN communication.
CAN Bus Testing
If ECM power, grounds, and connectors check out, it is time to test the CAN bus itself.
Termination resistance test: With key off and the ECM connectors disconnected, measure resistance between CAN High and CAN Low on the vehicle harness side of the ECM connector. A healthy CAN bus has two 120-ohm terminating resistors (one at each end of the bus), which read as 60 ohms in parallel.
- 60 ohms: Bus termination is correct. The bus wiring is likely intact between the terminating modules.
- 120 ohms: One terminating resistor is missing — one end of the bus is open. Identify which module provides each termination resistor (check your wiring diagram) and test each end.
- 0 ohms (or very low): CAN High and CAN Low are shorted together. This kills the entire bus. Check for chafed wiring, pinched harness, or a module that is shorting the bus internally.
- Infinite (OL): The bus is completely open. No connection between the CAN lines at the ECM connector and the rest of the bus. Look for a broken wire or disconnected in-line connector.
Scope test: If you have an oscilloscope (even a basic two-channel), connect it to CAN High and CAN Low. With key on, you should see a clean digital waveform — CAN High swings between approximately 2.5V and 3.5V, and CAN Low mirrors it between 2.5V and 1.5V. If the waveform is missing, noisy, or shows the wrong voltage levels, you have a bus-level problem.
Common Wiring Fault Locations
On the Duramax platform, here are the most common locations for CAN bus and ECM wiring damage:
- Frame rail near the transmission crossmember: Harnesses routed along the frame get abraded by vibration and road debris. Inspect for chafed insulation and exposed conductors.
- Underhood connectors near the firewall: Water runs down the firewall and collects at connectors. Look for green corrosion and swollen wire insulation.
- Under the battery tray: Battery acid drips corrode wiring underneath. This is especially common on trucks with dual batteries.
- At the ECM itself: The conduit where the harness enters the ECM connector can trap water. Check for moisture inside the conduit and at the connector seals.
Pro Tip: When you find chafed wiring on the CAN bus, do not just tape it up. Repair the wire properly (solder and heat-shrink or a quality crimp splice), then add protective split loom over the repaired area. A tape wrap on a frame rail will fail again in six months.
Differentiating ECM Failure from Wiring
Here is the decision tree:
- ECM has power and ground? If no — fix power/ground first.
- ECM connectors clean, fully seated, no damage? If no — repair connectors first.
- CAN bus termination resistance correct (60 ohms)? If no — find and fix the bus fault.
- CAN bus waveform present and clean at the ECM connector? If no — trace the bus wiring for opens or shorts.
- All of the above check out and the ECM still does not communicate? Now — and only now — you can suspect the ECM itself.
If you have access to a known-good ECM (same part number, same calibration), you can swap it in for testing. But on a Duramax, the ECM needs to be programmed to the vehicle and the immobilizer system needs to be set up, so a quick swap is not always practical. Some shops have used ECMs for bench testing — if the ECM communicates on the bench with proper power, ground, and a CAN bus simulator, the ECM is good and the problem is in the truck.
When the ECM Truly Needs Replacement
Replace the ECM when:
- Power, grounds, connectors, and CAN bus wiring all test good — the ECM has power, it has ground, it has a clean bus connection, and it still does not communicate.
- The ECM shows physical damage — burn marks, cracked housing, evidence of water intrusion past the connector seals into the ECM housing itself.
- The ECM communicates intermittently and all wiring tests pass consistently — an internal component is failing under heat or vibration.
- You have confirmed the ECM is the problem by substitution testing or bench testing.
When you replace a Duramax ECM, it must be programmed with the correct calibration for the year, engine, transmission, and emissions configuration. It also needs to be set up with the vehicle's immobilizer/theft deterrent system. This requires a factory-level scan tool (GM MDI/GDS2 or equivalent) or an aftermarket tool with programming capability. Budget for programming time when quoting the job.
Frequently Asked Questions
Does U0100 always mean the ECM is bad on a Duramax?
What should I check first with U0100 on a Duramax?
How do I test the CAN bus on a Duramax?
Can a bad battery cause U0100?
Got a U0100 or Communication Code?
Drop the year, engine code, and DTCs into our free AI diagnostic tool — built by techs, for techs. Get a real diagnostic plan in seconds.
Diagnose It FreeDealing with this on a vehicle right now?
Drop the year, make, model and symptoms into our free AI diagnostic tool — get a real diagnostic plan in seconds.
Related Articles
Duramax 6.6 Common Problems — Complete Diagnostic Guide
Every common Duramax 6.6 problem from LB7 to L5P — injector failures, turbo underboost, DPF issues, fuel rail pressure faults, U0100, head gaskets — with real diagnostic starting points.
DieselDuramax 6.6 P0299 — Turbo Underboost Diagnosis
Duramax 6.6 P0299 turbo underboost diagnosis — sticking VGT vanes, failed actuator, boost leaks, intercooler boots. Real diagnostic approach from an ASE Master Tech.
DieselDuramax 6.6 P0087 P1093 — Low Fuel Rail Pressure Diagnosis
Duramax 6.6 P0087 and P1093 low fuel rail pressure diagnosis — lift pump, CP3, CP4, injector return rates, fuel contamination. Step-by-step diagnostic guide from an ASE Master Tech.
Test Your Knowledge
Free ASE Practice Test
10 real exam-format questions — Standard, Technician A/B, and EXCEPT formats. Master tech explanations for every answer.
Disclaimer: This article is for educational and informational purposes only. Technical specifications, diagnostic procedures, and repair strategies vary by manufacturer, model year, and application — always verify against OEM service information before performing repairs. Financial, health, and career information is general guidance and not a substitute for professional advice from a licensed financial advisor, medical professional, or attorney. APEX Tech Nation and A.W.C. Consulting LLC are not liable for errors or for any outcomes resulting from the use of this content.