0:00 / 0:00
359: 2019 Subaru Impreza No Communication Diagnostic

359: 2019 Subaru Impreza No Communication Diagnostic

Automotive Diagnostic Podcast Jul 11, 2026 20 min
0:00
0:00

About this episode

A 2019 Subaru Impreza arrived with ABS/VDC network communication hard codes and a dash full of warnings, even after the ABS module had been replaced. The team confirmed the replacement module was correct and that most modules could communicate on the high-speed CAN bus. The breakthrough came from code behavior: the ABS “lost communication” codes only set on a normal key-off/key-on cycle, not after clearing while leaving the ignition on. That pointed to an intermittent issue tied to the ABS switched power feed during startup, rather than a true CAN failure.

Technical Too Afraid to Ask
Car

2019 Subaru Impreza

"Today on the show, I've got another case study for you. This was one we dealt with recently at our shop. It was an interesting ride, but it was a 2019 Subaru Impreza. This started at one of our customer shops, and they were having issues with the ABS unit on this one."

This is a 2019 Subaru Impreza, and the episode is about a problem with its anti-lock braking system. The big issue is that the car’s computers aren’t communicating correctly after an ABS-related repair.

Sign in to suggest edits or report issues
Concept

option model code

"We've talked about the option model code and stuff like that. So that was actually pretty fresh on my mind, but this one was a little different."

An option model code refers to the vehicle’s configuration identifiers that determine which parts and calibrations are compatible. In ABS diagnostics, the correct option/model coding can matter because the “same-looking” module may require the right variant to match the car’s equipment.

Sign in to suggest edits or report issues
Term

network codes

"We were actually dealing with some communication codes on this one, some network codes, both in the ABS module and a few other modules, but not able to easily get to a solution on this one."

Network codes mean the car’s computer network isn’t working the way it should. Since many modules share information, one communication problem can cause several different warning codes.

Sign in to suggest edits or report issues
Term

ABS module

"one, the ABS module that was in there, not only matched the one that was coming out, but also was correct for the vehicle."

ABS is the system that helps prevent the wheels from locking up when you brake hard. The ABS module is the computer that runs that system, and here it’s reporting communication problems with other parts of the car.

Sign in to suggest edits or report issues
Term

network communication issue

"So this was a network communication issue with codes in the ABS or the VDC, they call it."

Modern cars have computers that talk to each other. If the communication network has a problem, different systems may all throw warning codes because they can’t get messages from the other computers.

Sign in to suggest edits or report issues
Term

steering angle sensor

"lost com with the steering angle sensor, and lost com with eyesight."

The steering angle sensor tells the car how turned the steering wheel is. If the car can’t get that information, systems that help with stability and driving assistance may log communication errors.

Sign in to suggest edits or report issues
Term

hard fault codes

"And those were current, hard fault codes. There were some other ones in history as well."

Hard fault codes are the “current” warning codes—problems the car is detecting right now. The host is saying these communication issues are not just old stored errors.

Sign in to suggest edits or report issues
Term

Eyesight system

"lost com with the TCM, lost com with the steering angle sensor, and lost com with eyesight."

Eyesight is Subaru’s camera-based safety system that helps with things like detecting vehicles and lane-related driving support. In this case, it’s throwing codes because it can’t communicate with the rest of the car properly.

Sign in to suggest edits or report issues
Term

electric power steering

"So the ones in the eyesight said, ... eyesight communication, parentheses, VDC ... and eyesight communication, EPS, which is electric power steering."

Electric power steering uses a motor to help you turn the wheel. Here, the steering system is also reporting that it can’t communicate correctly with other computers.

Sign in to suggest edits or report issues
Term

U0100

"so that's like a U0100, a 101, a 126, and a U1235, those are all actual, hey, I am the ABS, and I lost communication with these other modules."

U0100 is a specific code that usually means one computer can’t talk to another computer. In this diagnosis, it’s part of the ABS’s “lost communication” set of faults.

Sign in to suggest edits or report issues
Term

U1235

"so that's like a U0100, a 101, a 126, and a U1235, those are all actual, hey, I am the ABS, and I lost communication with these other modules."

U1235 is a code that points to communication trouble between vehicle computers. The host is using it to show the ABS is reporting it can’t talk to other modules.

Sign in to suggest edits or report issues
Term

VDC

"it's a B28A2 and a B28A4, which says eyesight communication, and then in parentheses says VDC [352.8s] and EPS."

VDC is Subaru’s system that helps keep the car stable when traction is low. If the car starts to slide or behave unexpectedly, it can brake individual wheels to help bring it back under control.

Sign in to suggest edits or report issues
Term

EPS

"it's a B28A2 and a B28A4, which says eyesight communication, and then in parentheses says VDC [352.8s] and EPS."

EPS means electric power steering. Instead of relying only on a hydraulic pump, an electric motor assists the steering, and it can report faults to the car’s diagnostic system.

Sign in to suggest edits or report issues
Term

data stream codes

"And then same thing for the [396.5s] power steering, can I communicate with the power steering? I can. Now it says eyesight system [401.3s] abnormal, as far as a code in the power steering, but I can talk to it, data stream codes,"

Data stream codes are related to what the car’s computers are reporting in real time. If the numbers coming from a module don’t make sense, the scan tool can flag it and other systems may complain too.

Sign in to suggest edits or report issues
Concept

diagnose those codes first

"Okay. If you continue to follow the code, right, it says, check to make sure that you can talk to [415.8s] these modules. Okay. If you can, it says, are there codes set in these modules? And if yes, [422.9s] it says to diagnose those codes first."

The key idea is to fix the most direct problem first. If the scan tool points at the eyesight system, you still check other connected systems (like steering and braking) for their own fault codes, because they can be the real source of the warning.

Sign in to suggest edits or report issues
Term

U code

"Okay. And that's a lot of network codes that we see that [427.9s] are like implausible or invalid data, which may even set as a U code."

A U code usually means the car’s computers aren’t talking to each other properly. The problem may be that one module is sending wrong information, not that a single sensor is broken.

Sign in to suggest edits or report issues
Term

ABS unit

"So right now, I am right back to the ABS unit. And I could kind of forget about the other codes... Okay, modules already been replaced. Now, something to consider here..."

ABS is the system that prevents your wheels from locking up during hard braking. The “ABS unit” is the computer that controls that behavior, and if it’s throwing hard faults, it can affect other systems too.

Sign in to suggest edits or report issues
Term

ECM

"the modules it says it can't talk to the ECM, the TCM, the steering angle in the eyesight... And like the ECM and the TCM, they don't actually have codes saying that anything's wrong with communication."

The ECM is the main computer that controls the engine. If another module can’t communicate with it, the scan tool may show communication-related faults.

Sign in to suggest edits or report issues
Term

steering angle in the eyesight

"the steering angle in the eyesight, I can talk to all of them minus the steering angle sensor... It shares data over the CAN bus, but you're not directly talking to it on this car."

The steering angle sensor tells the car how much you’re turning the steering wheel. Driver-assistance systems use that information, and in this case the scan tool can’t talk to the sensor directly even though the data is still shared.

Sign in to suggest edits or report issues
Term

high speed CAN bus

"In fact, all of these modules live on the same high speed CAN bus for this vehicle. They all share the same bus."

The CAN bus is the set of wires and rules that lets the car’s computers talk to each other. If modules can’t communicate on the “high speed” network, it can trigger multiple warning codes.

Sign in to suggest edits or report issues
Term

DLC

"using my scan tool, which is also hardwired onto the high speed bus at pins 6 and 14 on the DLC."

The DLC is the diagnostic plug under the dash where you connect a scan tool. In this case, the tool is connected in a way that lets it read data from the car’s high-speed network.

Sign in to suggest edits or report issues
Term

powers and grounds

"of course, the next natural place that you would go is to check powers and grounds at the module. So those were checked."

Modules need proper electrical power and a solid ground connection to work correctly. If those connections are bad, the car may show communication errors even if the module itself was replaced.

Sign in to suggest edits or report issues
Term

control module programming

"along with some free resources there as well on information about used control module programming."

It’s how a shop updates or sets up a car’s computer module so it works correctly in that specific car. Without the right programming, the module may not communicate or may throw faults.

Sign in to suggest edits or report issues
Term

power feeds

"we actually have three power feeds into this module. Two of them are constant and one of them is switched."

Power feeds are the wires that supply electricity to a car computer. Some wires are always on, and some only turn on when the ignition is on—if the wrong one is missing, the module may not work.

Sign in to suggest edits or report issues
Term

headlight bulb

"you know, load test them with a headlight bulb. Looks good."

A headlight bulb can be used like a basic tester to see if a wire can actually deliver power when something is drawing current. It’s a quick way to catch weak or faulty power connections.

Sign in to suggest edits or report issues
Term

communication codes

"if you actually disconnect the ABS unit from the CAN bus, then a whole bunch of other people then set code saying, I can't talk to the ABS now, you get those communication codes."

These are error codes that mean one of the car’s computers isn’t talking properly to the others. It’s not necessarily a broken sensor—sometimes it’s a module or network issue.

Sign in to suggest edits or report issues
Term

key cycle

"So the codes for communication in that ABS module would only set on a key cycle, meaning that you would clear the codes, you would turn the key the off position, and then you would turn it back on, and then the codes would reset at that point."

A key cycle is when you turn the ignition off and then back on again. Some problems only show up after the car “restarts,” so technicians use key cycles to reproduce the fault.

Sign in to suggest edits or report issues
Term

BCM

"Okay, so this ignition to relay that's in the BCM normally feeds fuse number 10, which then feeds the ABS unit among a couple of other components as well."

BCM stands for Body Control Module, the car’s electronics hub that controls many convenience and electrical functions. Here, the BCM is involved because it provides the ignition relay output that powers the ABS-related fuse circuit.

Sign in to suggest edits or report issues
Term

open somewhere between

"And once we removed that, we found that there was an open somewhere between the ABS module and that yellow wire where it comes out of the BCM."

An “open” means there’s a break in the wire or a connection that isn’t making contact. That prevents the ABS module from getting the power it needs through that circuit.

Sign in to suggest edits or report issues
Term

parasitic draw

"you could follow that problem, and you might get to the solution for everything, right? And it might even be a little bit of a stretch to say, like, I got a communication issue on this ABS module, there's a parasitic draw, should I really follow the parasitic draw?"

A parasitic draw is when the car keeps using a little bit of battery power even after you turn it off. If too much current is left on, the battery can go dead.

Sign in to suggest edits or report issues
Term

ignition feed

"So the fix was just repairing this wire so that the switch ignition feed got to the ABS module where it was supposed to."

The ignition feed is the power that turns on when you turn the key. The host says they repaired a wire so the ABS gets that correct “key-on” power and can shut off properly when the key is off.

Sign in to suggest edits or report issues
Term

body network

"there are some networks on vehicles, and it seems to be mostly body can or body networks... But there's a lot of networks that if you have traffic on that bus..."

A body network is a part of the car’s computer wiring that runs comfort and convenience features. The host is comparing how those networks behave versus the ABS/high-speed network in this case.

Sign in to suggest edits or report issues
Term

TCM

"the engine control, the TCM, the eyesight module, and then the steering angle all shut down correctly at when the key was off..."

TCM means Transmission Control Module. It’s the computer that manages how the automatic transmission shifts, and the host says it turns off normally in this case.

Sign in to suggest edits or report issues
Term

voltage fluctuation

"there are body can networks and can networks that will continue to talk or be able to talk as soon as there's any voltage fluctuation on the can line."

Voltage fluctuation means the car’s electrical system voltage briefly changes. The host is saying some networks may wake up or keep talking if they sense those voltage changes, even when the key is off.

Sign in to suggest edits or report issues
Term

scope that network

"If you were to scope that network, you wouldn't see anything's wrong outside of the fact that there would have been activity long after the key was off."

To “scope” the network means to measure the car’s data signals with a special tool. It helps them see whether the communication looks normal while driving and whether it keeps happening after the key is turned off.

Sign in to suggest edits or report issues
Term

CAN network

"maybe that's your clue. You know, maybe that's the way that you find it is you're observing the can network after you shut the key off."

The CAN network is the car’s “message system” that connects different computers. They’re saying you can watch that network after the key is off, and if it’s still active, that’s a big clue something isn’t behaving normally.

Sign in to suggest edits or report issues
Term

key was off

"If you were to scope that network, you wouldn't see anything's wrong outside of the fact that there would have been activity long after the key was off."

They’re using the moment when the key is off as a test point. Normally the car should quiet down; if the network is still active, it hints that something is staying awake or misbehaving.

Sign in to suggest edits or report issues
1 cars featured

Request an Explanation

Heard something you'd like explained? We'll add it to this episode.

Sign in to request explanations for terms you heard.

Want to learn more?

Browse our glossary for plain-English explanations of automotive terms, jargon, and concepts.

Explore Terms

Help improve this episode

See something that's not quite right? Our annotations are AI-generated and can sometimes miss the mark. Click the flag icon on any annotation to suggest a correction.

Report incorrect info
Suggest better explanations
Flag missing cars