Login Register

2008 XC90 - Communication Fault in the Controller Area Network (CAN) LS Low Speed

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
danlemac
Posts: 5
Joined: 14 March 2023
Year and Model: 2008 XC90
Location: Glasgow

2008 XC90 - Communication Fault in the Controller Area Network (CAN) LS Low Speed

Post by danlemac »

New to the forum and this is my first Volvo

I have a “Communication fault in the controller area network (CAN)” on my 2008 XC90 SE AWD Automatic

I bought the car and everything worked perfectly for months, then some vandals smashed the windscreen. Had to get a mobile fitter to come to me and replace the windscreen. It was a few weeks after this and a lot of rain that the electrical issues started

First time - Signalled and turned left all electrics went off ( Dash cluster , climate control , radio ) I pulled over turned off ignition then restarted car everything came back on but there was an Urgent SRS service warning on Dash. Car still drove fine

Second time - Signalled and turned left all electrics went off but didn’t come back on.

Searched MVS and a few people had suggested to send DIM and CEM to a company on Ebay, if there was no errors i'd only have to pay a diagnostic charge. They returned them and said there was nothing wrong with the units and that there was a short in the Low speed CAN bus

I booked it into local auto electricians ( had to wait 2 weeks as they were busy ). Whilst waiting I tried the car one day, when i got in everything worked till i signalled left then it all went off again.

Took it to the garage, the auto electrician wasn’t a Volvo specialist but said he had a had a diagnostic machine that was dealer standard. He couldn’t find the wiring diagrams for my car but managed to test the modules and said they were all fine. He said he got everything online but then the turn signal took it all down again. Because i said i wasn’t in a rush he was just working on it when he had the time and after 3 weeks he said there was nothing else he could try.

Got laptop with Vida and a dice clone and after going through the fault trace it says there is a “ communication fault in the controller area network (CAN)” and that I need to connect OBDII- Box ( 951 3015) to the diagnostic socket - Which i don’t have

I get the following error codes

BCM-0094

CEM-1A54
CEM-1A55
CEM-1A56
CEM-1A64
CEM-1A66
CEM-8F43

ECM-500F
ECM-6663
ECM-6900

SRS-00D5

TCM-DD01
TCM-DD10

Car still drives fine and auto gears shift fine but most of low speed can bus modules are down

Doesn’t work
- All Left Signals don’t work includes hazards and when using fob to open and close
- Dash Cluster is off - no lights , dials not moving , no message etc
- Climate Control off
- Infotainment / Stereo off
- Light on gear changer is off
- Drivers side power seat off
- Reverse Parking sensors off
- Seatbelt noise when you get in car off
- Full / dipped beams don’t work
- When locking with fob doors open and alarm goes off - locks fine with key in door
- Brake lights don’t work
- Horn doesn’t work
- Fuel cap Flap doesn’t lock
- Alarm did work but now doesn’t

Does work
Electric windows still work
Electric mirror adjustment on drivers door works
Remote Locking works fob and button on door
Right Side indicators still work
Headlights work
Interior lights work


Thank you for taking the time to read all of this, has anyone had a similar problem ?

Can you point me in the right direction? Is there anything i could do without the ' OBDII- Box ( 951 3015 ) ' ? Have i missed something glaringly obvious

Any help or advice would be greatly appreciated

danlemac
Posts: 5
Joined: 14 March 2023
Year and Model: 2008 XC90
Location: Glasgow

Post by danlemac »

Screenshots from Vida
IMG_20230314_162623.jpg
IMG_20230314_162623.jpg (518.9 KiB) Viewed 8159 times
IMG_20230314_161933.jpg
IMG_20230314_161933.jpg (484.12 KiB) Viewed 8159 times
IMG_20230314_161930.jpg
IMG_20230314_161930.jpg (541.5 KiB) Viewed 8159 times

User avatar
ggleavitt  
Posts: 743
Joined: 4 June 2006
Year and Model: 06,08 XC90 V8
Location: Camano
Has thanked: 23 times
Been thanked: 126 times

Post by ggleavitt »

Grab what's on the Initial State tab and repost please. Delivery tab is historical and goes waaay back, think it includes EVERYTHING (up to the point where you Clear ALL and start again, should be a button at the bottom for that). The steering wheel module (turn signal switch interface) is an active device as a start but the SWM rides on the HS CANbus, not the LS. I'll try and read more on what you're reporting isn't working to see if anything comes to mind but please send the Initial State tab screenshot if you can.

We're North American market and spec for vehicles by the way, codes are different as well (took me a minute to figure that I had to select INT partner group to see them displayed in the same format as you had posted).
2006 V8 Ocean Race #740/800 200k, 2008 V8 Sport 183k

danlemac
Posts: 5
Joined: 14 March 2023
Year and Model: 2008 XC90
Location: Glasgow

Post by danlemac »

Thank you for taking the time to reply it's greatly appreciated. Please find attached the initial tab screen shot

I have tried to save you some time and used the dtc decode website to expand on the fault codes


BCM-0094
Definition: Communication Between Control Modules. Communication Problems with the (DEM)
Description: Note! The diagnostic trouble code (DTC) applies only to cars with all-wheel drive (AWD) and dynamic stability and traction control (DSTC). The differential electronic module (DEM) indicates to the brake control module (BCM) when four wheel drive is activated. The brake control module (BCM) requests the opening of the coupling for four wheel drive so that it can calculate the reference speed of the car. The diagnostic trouble code (DTC) is stored if the brake control module (BCM) registers that the signal from the differential electronic module (DEM) is missing. The diagnostic trouble code (DTC) can be diagnosed when the ignition is switched on.

Cause:
• Open-circuit or short-circuit in the wiring for the control area network (CAN)
• Internal fault in the differential electronic module (DEM).



BCM-0100
Definition: Communication Between Control Modules. Communication Problems with the (ECM)
Description: Note! The diagnostic trouble code (DTC) applies only to cars with stability and traction control (STC) / dynamic stability and traction control (DSTC). The diagnostic trouble code (DTC) is stored if the brake control module (BCM) registers that the engine speed or torque signal from the engine control module (ECM) is absent for more than 500 ms. The diagnostic trouble code (DTC) can be diagnosed when the ignition is switched on.
Cause:
• Open-circuit or short-circuit in the cable for the control area network (CAN).
• Fault in the engine management system.



BCM-0115
Definition: Communication Between Control Modules. Communication With The Steering Angle Sensor. Signal Missing
Description: Note! The diagnostic trouble code (DTC) applies only to cars with dynamic stability and traction control (DSTC). The control module for the steering angle sensor transmits a signal via the Control area network (CAN) which indicates to the brake control module (BCM) whether the function of the steering wheel angle sensor is correct or not. Diagnostic trouble code (DTC) BCM-0115 is stored if the brake control module (BCM) registers that the signal from the steering angle sensor is missing. The diagnostic trouble code (DTC) can be diagnosed when the ignition is switched on.
Cause:
• Disruption or open-circuit on the Control area network (CAN)
• The steering angle sensor is not connected on the Control area network (CAN)
• Internal fault in the steering angle sensor



BCM-0148
Definition: Communication Between Control Modules. Faulty Configuration ID
Description: The steering wheel module (SWM) communicates with the brake control module (BCM) using data that is transmitted in "small packages". Each package has an ID number. The diagnostic trouble code (DTC) is stored if the brake control module (BCM) registers that an ID number does not correspond to what the control module expects. The diagnostic trouble code (DTC) can be diagnosed when the ignition is switched on.
Cause:
• Disruption or intermittent open-circuit on the Control area network (CAN).
• Internal fault in the steering wheel module (SWM).



BCM-0150
Definition: Stop Lamp Switch. Signal Outside Its Permitted Range
Description: The diagnostic trouble code (DTC) is stored if the brake control module (BCM) registers that the stop lamp switch is not activated when the brake pedal is depressed. There are diagnostics for this diagnostic trouble code (DTC) when the ignition is on and in the following cases: Braking using the brake pedal from a speed in excess of 40 km/h to standstill (< 3 km/h) 3 times in succession within the same ignition cycle The vehicle is driven at above 20 km/h for more than 6 minutes. The diagnostic trouble code (DTC) can be diagnosed when the ignition is switched on.
Cause:
Mechanical fault in the stop lamp switch.




CEM-1A54
Definition:Communication With The Power Seat Module (PSM). Signal Missing
Description: The diagnostic trouble code (DTC) is stored if the central electronic module (CEM) registers that communication with the power seat module (PSM) is not operating. The diagnostic trouble code (DTC) can be diagnosed when the ignition has been on for more than 10 seconds. Note! In the event of CEM-1A5X diagnostic trouble codes (DTCs), the central electronic module (CEM) must not be replaced as the diagnostic trouble code (DTC) indicates a communication fault in the controller area network (CAN).
Cause:
• No power supply to the power seat module (PSM)
• Open-circuit in the ground lead for the power seat module (PSM)
• Contact resistance in the terminals
• Open-circuit in the wiring for the CAN low speed network to the power seat module (PSM)
• The power seat module (PSM) is not intended for this vehicle (for example a used control module with different software/hardware).



CEM-1A55
Definition : Communication With The Climate Control Module (CCM). Signal Missing
Description: The diagnostic trouble code (DTC) is stored if the central electronic module (CEM) registers that communication with the climate control module (CCM) is not operating. The diagnostic trouble code (DTC) can be diagnosed when the ignition has been on for more than 10 seconds. Note! In the event of CEM-1A5X diagnostic trouble codes (DTCs), the central electronic module (CEM) must not be replaced as the diagnostic trouble code (DTC) indicates a communication fault in the controller area network (CAN).
Cause:
• No power supply to climate control module (CCM)
• Open-circuit in the ground lead for the climate control module (CCM)
• Contact resistance in the terminals
• Open-circuit in the wiring for the CAN low speed network to the climate control module (CCM)
• The climate control module (CCM) is not intended for this vehicle (for example a used control module with different software/hardware).




CEM-1A56
Definition: Communication With The Driver Information Module (DIM). Signal Missing
Description: The diagnostic trouble code (DTC) is stored if the central electronic module (CEM) registers that communication with the driver information module (DIM) is not operating. The diagnostic trouble code (DTC) can be diagnosed when the ignition has been on for more than 10 seconds. Note! In the event of CEM-1A5X diagnostic trouble codes (DTCs), the central electronic module (CEM) must not be replaced as the diagnostic trouble code (DTC) indicates a communication fault in the controller area network (CAN).
Cause:
• No power supply to the driver information module (DIM)
• Open-circuit in the ground lead for the driver information module (DIM)
• Contact resistance in the terminals
• Open-circuit in the wiring for the CAN low speed network to the drive information module (DIM)
• The driver information module (DIM) is not intended for this vehicle (for example a used control module with different software/hardware).



CEM-1A64
Definition: Communication With The Differential Electronic Module (DEM). Signal Missing
Description: The diagnostic trouble code (DTC) is stored if the central electronic module (CEM) registers that communication with the differential electronic module (DEM) is not operating. The diagnostic trouble code (DTC) can be diagnosed when the ignition has been on for more than 10 seconds. Note! If CEM-1A6X diagnostic trouble codes (DTCs) are stored, the central electronic module (CEM) must not be replaced as the diagnostic trouble code (DTC) indicates a communication fault in the Control area network!
Cause:
• No power supply to the differential electronic module (DEM)
• Open-circuit in the ground lead for the differential electronic module (DEM)
• Contact resistance in the terminals
• Open-circuit in the wiring for the CAN high speed network to the differential electronic module (DEM)
• The differential electronic module (DEM) is not intended for this vehicle, for example a used control module with different software/hardware.




CEM-1A66
Definition: Communication With The Infotainment Control Module (ICM). Signal Missing
Description: The central electronic module (CEM) checks the communication with the infotainment control module (ICM). Diagnostic trouble codes (DTCs) are stored if the central electronic module (CEM) registers a fault in the communication with the infotainment control module (ICM). The diagnostic trouble code (DTC) can be detected when the ignition is on for at least 10 seconds and the battery voltage is above > 10.5 volts. Note! In the event of CEM-1A6x diagnostic trouble codes (DTCs), the central electronic module (CEM) must not be replaced as the diagnostic trouble code (DTC) indicates a communication fault in the Control area network!
Cause:
• No power supply to the infotainment control module (ICM)
• Open-circuit in the ground lead to the infotainment control module (ICM)
• Contact resistance in the terminals
• Open-circuit in the wiring for the CAN low speed network to the infotainment control module (ICM)
• The infotainment control module (ICM) is not intended for this car (for example a used control module with different software/hardware)




CEM-3F03
Definition: Shift Lock Signal. Signal Too Low
Description: The central electronic module (CEM) checks the function of the shift lock. The diagnostic trouble code (DTC) is stored if the central electronic module (CEM) detects a short-circuit to ground or an open-circuit in the output signal circuit to the shift lock. The relay for shift lock must not be activated for the diagnostic trouble code (DTC) to be stored. The diagnostic trouble code (DTC) can be diagnosed at ignition switch position II.
Cause: Open-circuit in the “Inhibited shifting” output signal. The relay is not activated.



CEM-8F43
Definition: Tailgate Washer Motor Relay. Signal Too Low
Description Diagnostic trouble code (DTC) CEM-8F43 is stored if the signal across relay coil (2/93) is missing or too low.
Cause:
• Oxidation in the relay base switches.
• The relay not installed.
• Short-circuit to ground in the relay coil.


SRS-00D5
Definition: SRS Indicator Lamp. Signal Missing
Description: Diagnostic trouble code (DTC) SRS-00D5 is stored if the SRS control module does not receive a control area network (CAN) signal with the status of the SRS warning lamp from the combined instrument panel (driver information module). General orange warning lamp lit.
Cause:
• Open-circuit in the CAN cable.
• Faulty combined instrument panel (driver information module).


TCM-0A30
Definition: Control Module Communication (Signal Missing From ECM) AW55-50/51SN Transmission
Description: The engine control module (ECM) transmits a signal on engine speed on the CAN network. The transmission control module (TCM) uses the signal to check the lock-up function. The diagnostic trouble code (DTC) is stored if the control module detects that: There is no speed (rpm) signal from the engine control module (ECM) or the signal is faulty. The control module's test for the diagnostic trouble code (DTC) starts in the event of: Ignition on and CAN network OK. General warning lamp lit.
Cause:
• Fault-trace the central electronic module (CEM).
• Locate the cause of the fault in the engine control module (ECM).
• Intermittent open circuit or short-circuit on the CAN lead between the engine control module (ECM) and the transmission control module (TCM).



TCM-0A31
Definition: Control Module Communication (Signal Missing From ECM) AW55-50/51SN Transmission
Description: The engine control module (ECM) puts a signal about the present torque on the control area network (CAN). The transmission control module (TCM) uses the signal to determine shift points and to adjust system pressure in the transmission. The diagnostic trouble code (DTC) is stored if the control module detects that: There is no torque signal from the engine control module (ECM) or the signal is faulty. The diagnostic trouble code (DTC) can be diagnosed with ignition on and when the CAN network is OK. General warning lamp lit.
Cause:
• Fault-trace the central electronic module (CEM).
• Locate the cause of the fault in the engine control module (ECM).
• Intermittent open circuit or short-circuit on the CAN lead between the engine control module (ECM) and the transmission control module (TCM).



TCM-DD10
Definition: Control Module Communication (Communication Fault) AW55-50/51SN Transmission
Description: The transmission control moduel (TCM) and gear selector module (GSM) communicate with each other in a network via standardized serial communication - local interconnect network (LIN). The control modules transmit and receive information. The diagnostic trouble code (DTC) is stored if the control module detects that: No signal from the Gear selector module (GSM). General warning lamp is lit. The control module's test for the diagnostic trouble code (DTC) starts in the event of: Ignition on.
Cause:
• Contact resistance and oxidation in the terminals.
• Open-circuit in the communication cable (LIN) between the control module and the Gear selector module (GSM).
• Open circuit on the cable for the power supply or the ground lead to the gear selector module (GSM).
• Internal fault in gear selector module (GSM). Internal fault in the gear selector module (GSM).


UEM-0004
Definition: Siren. Communication Fault
Description: The upper electronic module (UEM) receives information from the siren If the alarm does not respond to repeated requests from the upper electronic module (UEM), the control module interprets it as a communication fault and the diagnostic trouble code (DTC) is stored. The diagnostic trouble code (DTC) can be detected 40 seconds after the control module has been initialized.
Cause:
• Open-circuit in UEM_K3 (the serial cable between the upper electronic module (UEM), siren and sun roof)
• Short-circuit to ground in UEM_K3
• Short-circuit to supply voltage in UEM_K3
• Defective siren.


TCM-DD01
Definition: Control Module Communication (Communication Fault) AW55-50/51SN Transmission
Description: The transmission control moduel (TCM) and gear selector module (GSM) communicate with each other in a network via standardized serial communication - local interconnect network (LIN). The control modules transmit and receive information. The diagnostic trouble code (DTC) is stored if the control module detects that: The signal from the Gear selector module (GSM) is incorrect. General warning lamp is lit. The control module's test for the diagnostic trouble code (DTC) starts in the event of: Ignition on.
Cause: The communication lead between the gear selector module (GSM) and the transmission control module (TCM) is short-circuited to voltage or ground.






IMG_20230316_202848.jpg
IMG_20230316_202848.jpg (373.17 KiB) Viewed 7920 times
IMG_20230316_202943.jpg
IMG_20230316_202943.jpg (481.82 KiB) Viewed 7920 times
IMG_20230316_194934.jpg
IMG_20230316_194934.jpg (444.64 KiB) Viewed 7920 times

User avatar
ggleavitt  
Posts: 743
Joined: 4 June 2006
Year and Model: 06,08 XC90 V8
Location: Camano
Has thanked: 23 times
Been thanked: 126 times

Post by ggleavitt »

https://volvodiag.com/ewd-online-eng/, look there for an applicable wiring diagram (courtesy of @volvogod on Swedespeed).
Issue seems with HS CAN as well as LS CAN, and it appears that some modules report and some don't (or some register and some don't?) outside of a logical circuit path.

Maybe if you can match the wiring diagram together with your failures, you can see if anything resonates with the water ingress or other exposure. I'll keep thinking about this but wanted to pass on another resource.
2006 V8 Ocean Race #740/800 200k, 2008 V8 Sport 183k

LOutlaw1
Posts: 7
Joined: 11 April 2023
Year and Model: 2006 XC90 2.5T AWD
Location: Columbia SC

Post by LOutlaw1 »

If you have rain sensing wipers I would check the UEM (upper electronics module) since you said the windshield was replaced.

I would pull the fuses for each module one at a time and refresh your network tab under diagnostics on ViDA and see if you bus starts coming back up.

One last thing I have seen the DEM (differential electronic module) bring the entire bus system down due to the AOC pump motor burning up.

Food for thought.

nwalker
Posts: 1
Joined: 13 December 2023
Year and Model: Volvo XC60
Location: USA

Post by nwalker »

It does sound like you have an issue with the Low Speed CAN bus communication network in your 2008 XC90. Without having access to a Volvo diagnostic scan tool and wiring diagrams, this can be tricky to pinpoint. Here are a few suggestions though:geometry dash

- Double check all CAN bus wiring harnesses and connections related to the affected modules (BCM, CEM, ECM, etc.). Since the issue started after windshield replacement, it's possible a wire got nicked or connection was disturbed.

- Inspect CAN bus wires for any damage or shorts. The bus wires run through the vehicle body and are susceptible to damage. Look for things like chafed insulation.

- Make sure battery voltage supply and grounds feeding CAN modules are clean and secure. Voltage fluctuations can disrupt communication.

- You can try disconnecting or resetting CAN modules one by one to see if communication returns. This may help identify a faulty module.

- Without official Volvo scan tools, you are limited in troubleshooting. You may need to source the 951 3015 OBD box they referenced to fully diagnose. Or find an independent Volvo specialist with proper Volvo software and wiring info.

Since some CAN functions still work, it leads me to believe there is likely a wiring fault rather than electronic module failure. Visually inspecting wiring related to left side electronics seems like the next logical step before obtaining special Volvo tools or dealer diagnosis. Hopefully this gives you some direction on tackling this CAN bus communication fault! Let me know if any other questions.

danlemac
Posts: 5
Joined: 14 March 2023
Year and Model: 2008 XC90
Location: Glasgow

Post by danlemac »

Turned out the CEM needed to be replaced

Post Reply
  • Similar Topics
    Replies
    Views
    Last post