| DTC Data Sheet | |
| System | Network |
| Standard | ISO/SAE Controlled |
| Fault type | Communication Loss |
| Official meaning | High Speed CAN Communication Bus (-) Open |
| Definition source | SAE J2012 standard definition |
U0006 means the vehicle lost part of its high-speed network, so modules may not “talk” to each other. You may see multiple warning lights, no-crank, or a sudden limp-mode event. This often shows up after battery work, collision repair, or wiring damage. The official definition is “High Speed CAN Communication Bus (-) Open.” According to manufacturer diagnostic data, this code sets when a controller decides the CAN “minus” line opened somewhere on the high-speed CAN bus. The code does not name a bad module. It points you toward a network circuit integrity problem that you must prove with testing.
U0006 Quick Answer
U0006 points to an open circuit on the High Speed CAN Bus (-) line. Start by confirming which modules drop off the scan, then inspect and test the CAN (-) wiring and connectors before suspecting any control module.
What Does U0006 Mean?
U0006 meaning: a control module detected an open on the High Speed CAN communication bus “(-)” circuit. In plain terms, the car’s main data network has a broken path on one side of the twisted pair. That break can make some modules disappear from the scan tool. It can also cause features to stop working because the modules cannot share sensor and command data.
Technically, modules monitor network activity and electrical integrity on the high-speed CAN pair (CAN (+) and CAN (-)). With U0006, the module judges the CAN (-) conductor has an open condition. The module reaches that decision from missing or corrupted message traffic and network diagnostics. SAE J2012 U-codes stay intentionally general, so U0006 does not identify the exact module or harness branch. Diagnosis must isolate which network segment and which node causes the bus to fail.
Theory of Operation
High-speed CAN uses a two-wire twisted pair to move data between the ECM/PCM, TCM, ABS, steering, and other controllers. The network relies on both wires to carry differential signals and reject electrical noise. Termination and proper twisting keep the bus stable. When the bus stays healthy, the scan tool lists all modules and they respond consistently. Controllers exchange messages many times per second, so even a brief network fault can trigger multiple codes.
An open on CAN (-) breaks the differential path and upsets the bus electrical balance. Some modules may still “hear” messages, while others drop offline. The location of the open matters. A break near a splice pack can take out several modules at once. A break inside one module connector can isolate only that module and still disturb the rest of the bus. Because U0006 only says “bus (-) open,” you confirm the fault by checking module presence, connector condition, and CAN (-) continuity through the suspect network branch.
Symptoms
U0006 symptoms usually look like a network outage, not a single failed sensor.
- Scan tool: one or more modules show “no communication,” drop out intermittently, or never appear in the module list
- Warning lights: multiple lamps at once (ABS, traction, steering, airbag, MIL) after a network disruption
- No-start/no-crank: the start request or immobilizer handshake may fail if key modules cannot exchange data
- Limp mode: reduced power or fixed-gear operation when the ECM/TCM cannot share torque and speed data
- Dead features: loss of power steering assist, ABS functions, cruise control, or gauge activity depending on the missing module
- Intermittent stalling: momentary network collapse can cause a stall or sudden dash reset on some platforms
Common Causes
- Open circuit in HS-CAN (-) (CAN Low) wire: A break in the CAN Low conductor stops differential signaling and the network loses valid messages.
- Connector fretting or corrosion at a CAN splice/inline connector: Added resistance or an intermittent open at a splice pack creates dropouts that the module interprets as an open bus (-).
- Harness damage near common pinch points: Chafing at radiator support, battery tray, under- tracks, or firewall pass-through can open CAN Low without obvious exterior damage.
- Terminal tension loss or poor pin fit at a control module: A loose CAN Low terminal backs out or makes intermittent contact and mimics an open circuit during vibration or temperature change.
- Module power or ground problem that removes bus biasing: A dead or resetting module can pull its transceiver offline and make the network appear “open” on the (-) side.
- Aftermarket accessory or alarm/remote start wiring interference: Improper taps or Scotch-lock connections into the CAN wiring can create an open, high resistance, or unstable bus.
- Water intrusion into a module or junction block: Moisture can corrode CAN terminals or splice joints and open the CAN Low path under load and heat.
- Control module transceiver fault (rare): An internal transceiver issue can stop the module from driving or receiving on CAN Low and trigger U0006 after circuit integrity checks.
Diagnosis Steps
Use a capable scan tool with a full network scan and DTC status (pending vs confirmed). You also need wiring diagrams, a DVOM that can read millivolts for voltage-drop testing, and back-probing tools. An oscilloscope helps confirm bus activity, but you can still prove an open with careful circuit checks and harness isolation.
- Confirm U0006 code status and record freeze-frame data. Focus on ignition state, vehicle speed, battery voltage, and any other U-codes stored in other modules. Note whether U0006 shows as pending or confirmed, since some networks log a single dropout as pending before it becomes stored.
- Run a complete network scan and note which modules fail to communicate. Record any “no response” modules and the bus type shown by the scan tool. If the scan tool cannot talk to multiple modules, treat this as a network-level fault, not a single module failure.
- Check fuses and power distribution for modules on the high-speed CAN network. Verify ignition-feed and battery-feed fuses with a loaded test, not just visual inspection. A blown fuse or poor power feed can take a module offline and make CAN (-) look open.
- Verify suspect module power and ground under load using voltage-drop testing. With the circuit operating, measure ground drop from module ground pin to battery negative and keep it under 0.1V. Then check power-side drop from battery positive to the module power pin under load to catch high resistance in fuse links, relay contacts, or connectors.
- Inspect the HS-CAN wiring path and connectors before disconnecting anything. Look for crushed loom, rubbed-through insulation, wet connectors, and signs of prior repairs. Pay extra attention to splice packs and junction connectors where CAN Low commonly branches.
- With ignition ON, measure CAN line bias behavior at an accessible point. Communication line bias voltage only exists when the network is powered, so ignition-off readings do not help. If the CAN (-) circuit shows no stable bias or activity while CAN (+) behaves normally, you have strong evidence of an open or high resistance on CAN Low.
- Isolate the open by unplugging modules one at a time only when the service information allows it. Start with the easiest-to-access modules and watch the network scan results after each change. If a single connector movement restores communication, focus on that connector’s terminal fit, corrosion, and strain relief.
- Perform point-to-point continuity checks on CAN Low with power down after you isolate the segment. Compare the CAN Low path against the wiring diagram and test from module connector to splice, and splice to splice. Do not trust continuity alone if the fault acts intermittent; a few strands can pass a meter test yet fail under vibration.
- Load-test the CAN Low circuit for hidden high resistance. Use a safe low-current load or a resistance-to-voltage method per your service information, then measure voltage drop across suspect connectors and splice points. A connector can pass continuity and still fail when the network tries to drive the line.
- Use a scan tool snapshot during a road test if the code logs intermittently. Freeze frame shows conditions when U0006 set, but a snapshot captures live data at the moment the dropout occurs. Trigger the snapshot when the network hiccups, then correlate it to bumps, steering input, or accessory use.
- Confirm the repair by clearing codes and repeating a full network scan. Verify all modules report and no U0006 returns as pending or stored after an ignition cycle and a short drive. Recheck harness routing and connector locks so the open does not return.
Professional tip: Treat U0006 as a wiring integrity problem until you prove otherwise. Verify power/ground voltage drop first, then prove CAN Low continuity and loading through splice points. Replace a module only after you confirm the CAN (-) circuit stays intact and the module still fails to communicate on a known-good network.
Need network wiring diagrams and module connector views?
Communication stop and network faults require module connector pinouts, bus wiring routes, and power/ground diagrams. A repair manual helps you trace the exact circuit path before replacing any ECU.
Possible Fixes
- Repair the open in the high-speed CAN (-) wire and restore proper harness routing and protection.
- Clean, dry, and reseat affected connectors, then correct terminal tension or replace damaged terminals.
- Repair or replace corroded splice packs, junction connectors, or water-intruded wiring sections.
- Restore module power or ground integrity by repairing fuse feeds, relay contacts, or ground points found with voltage-drop testing.
- Remove or rework aftermarket accessory wiring that taps into CAN circuits and repair the OEM harness correctly.
- Reflash or replace a control module only after confirming the CAN (-) circuit and power/grounds test good and the module still fails network communication.
Can I Still Drive With U0006?
You can sometimes drive with a U0006 code, but you should treat it as a “network reliability” warning. U0006 means the vehicle sees an open on the High Speed CAN Bus (-) line, so one or more modules may drop off the network without warning. If the engine starts and the transmission shifts normally, you can often move the vehicle to a safe place or a shop. Stop driving if you have a no-start, a stall, harsh shifting, a dead instrument cluster, or multiple warning lights that appear together. Expect intermittent symptoms over bumps or during wet weather if the harness has a break or corrosion. Avoid long trips until you confirm the bus integrity. A communication bus fault can disable ABS, ESC, or power steering assist on some platforms, even if the engine still runs.
How Serious Is This Code?
U0006 ranges from an inconvenience to a real drivability and safety concern, depending on which module loses communication. If the vehicle only logs U0006 as a history code and every module still responds on a network scan, the problem often sits at an early stage. You may only notice occasional warning messages. Severity rises fast when a critical module drops offline, like the ECM/PCM, TCM, ABS, or electric power steering module. In that case, you can see reduced power, no-crank, limp mode, harsh shifts, or stability control faults. Because High Speed CAN carries powertrain and chassis data, an open on the CAN (-) circuit can cause cascading U-codes. Do not ignore those “secondary” codes. They often point to the first module that went missing.
Common Misdiagnoses
Technicians misdiagnose U0006 when they replace the “module that won’t talk” without proving the network has a physical-layer problem. A dead scan session can come from lost module power, a weak ground under load, or a CAN (-) open between splices. Another common mistake involves chasing the newest code in the list. U0006 can trigger dozens of communication and implausible-signal codes. Those are often symptoms, not root causes. Many people also skip a full network scan and only pull codes from one module. That hides which controller first dropped off. Finally, backprobing CAN circuits with the wrong technique can spread terminals or create intermittent opens. Use the correct probe pins and verify connector tension before you condemn anything.
Most Likely Fix
The most frequent confirmed U0006 repair involves restoring continuity on the High Speed CAN Bus (-) circuit at a known stress point. Common locations include connector backshells, splice packs, and harness sections that flex near the battery tray, radiator support, or under- routing. Start by verifying all related module powers and grounds with a voltage-drop test under load, not just an ohms check. If power and ground stay solid, focus on the CAN (-) path. Find an open by isolating sections at connectors and checking continuity end-to-end on the correct bus pair. After the repair, confirm every module appears on the network scan and U0006 stays out during a road test. Enable criteria vary by platform, so use service information to confirm when network DTCs rerun.
Repair Costs
Network and communication fault repairs vary by root cause — wiring/connectors are often the source, but module-level repairs or replacements can be significantly more expensive.
| Repair Type | Estimated Cost |
|---|---|
| Basic DIY inspection (battery, fuses, connectors) | $0 – $50 |
| Professional diagnosis | $100 – $200 |
| Wiring / connector / ground repair | $80 – $400+ |
| Module replacement / programming | $300 – $1500+ |
Key Takeaways
- U0006 meaning: the vehicle detects an open on the High Speed CAN Communication Bus (-) circuit.
- Intermittent opens often come from harness damage, terminal spread, or corrosion at splice points.
- Confirm module presence on a full network scan before suspecting any control module.
- Load-test module power and ground first, then verify CAN (-) circuit continuity by sections.
- Verify the U0006 repair with a road test and a rescan after conditions that previously triggered the fault.
FAQ
What are the symptoms of U0006?
U0006 symptoms range from no symptoms to major network outages. You may see a check engine light, ABS/ESC lights, warning messages, or a dead cluster. Some vehicles enter limp mode, shift harshly, or stall. On a scan tool, one or more modules may not respond during a full network scan.
What causes U0006?
U0006 causes usually involve an open in the High Speed CAN Bus (-) circuit. Look for broken wires inside insulation, terminal spread, connector water intrusion, or corrosion at splice packs. A module that loses power or ground can also “disappear” and mimic a bus issue. Rarely, an internal module fault can pull the network down.
Can my scan tool communicate with the affected module when U0006 sets?
Sometimes it can, and that detail matters. If the scan tool still sees all modules, the open may be intermittent or located between specific branches. If one module will not communicate, first verify its power and grounds under load. Next, check CAN (-) continuity from that module to the nearest splice or junction.
How do you fix U0006?
Fix U0006 by proving where the CAN (-) circuit opens, then repairing the wiring or connection. Start with a full network scan and review freeze-frame or event data. Perform a careful harness and connector inspection, especially at splice packs. Verify module power and ground with voltage-drop testing. After repairs, road test and rescan to confirm the network stays stable.
How much does it cost to fix U0006?
U0006 repair cost depends on whether you have a wiring fault or a module power issue. A simple connector clean and terminal repair often stays in the low labor range. Harness repair time climbs if the open sits inside a loom or under the vehicle. Module replacement adds programming costs and requires platform-specific tools, so prove the circuit first.
