Login Register

Vida CEM swapping

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
daniel84uk
Posts: 4
Joined: 5 November 2025
Year and Model: 2010 c30
Location: uk
Has thanked: 2 times

Re: Vida CEM swapping

Post by daniel84uk »

Firstly, thank you to the creator of the tool and those that contributed.

Anyone have idea why it intially reads the ECU part number correctly to then fails a few minutes later with "unknown cem part number 0" ?

Im assuming my wiring is correct as it initially reads the correct part number 31254749?

My car is facelift 2010 volvo c30 1.6D

using Christian Molson one_pass as suggest for P1 somewhere in this thread
https://github.com/cmolson/volvo-cem-cr ... e/one_pass

Tried in position 0 and position 1.


Im going to experiment more after sleeping :-) maybe try the main branch, and check dice / vida works in 0 person.

Kind regards.



Image
Image
Image
Image

daniel84uk
Posts: 4
Joined: 5 November 2025
Year and Model: 2010 c30
Location: uk
Has thanked: 2 times

Post by daniel84uk »

Tried the master branch. Same. It, gets to "99:..." stops, tries to read the part number second time. Fails and rests the ecus.
It seems to go into programming mode fine. The lights flicker and you hear a noise. After the ecus are rest the car clock is reset --:-- .

VIDA / DICE connection is fine to cem in 0 key position.

A few things worthy of note. Ever since ive own the car from 2019, ive had error code "CEM-3A00 ECM Softwate faulty signal" with absolutely no symptoms. Maybe this is my problem, a previous owner has modified the firmware. I suspect he may have had the DPF written out and i have a dummy, i remember he mentioned he has issues with it and a garage did something. Maybe this prevents CEM Cracker procceding?

Image


Also my car has keyless entry and start, dont know know if that would make a difference or not.

dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

Yes a modified ECM firmware can most definitely produce these codes, but I've often found it doesnt really affect vehicles.

oscilloscope
Posts: 285
Joined: 20 May 2022
Year and Model: 2005
Location: uk
Has thanked: 27 times
Been thanked: 11 times

Post by oscilloscope »

daniel84uk wrote: 08 Nov 2025, 22:24 Tried the master branch. Same. It, gets to "99:..." stops, tries to read the part number second time. Fails and rests the ecus.
It seems to go into programming mode fine. The lights flicker and you hear a noise. After the ecus are rest the car clock is reset --:-- .

VIDA / DICE connection is fine to cem in 0 key position.

A few things worthy of note. Ever since ive own the car from 2019, ive had error code "CEM-3A00 ECM Softwate faulty signal" with absolutely no symptoms. Maybe this is my problem, a previous owner has modified the firmware. I suspect he may have had the DPF written out and i have a dummy, i remember he mentioned he has issues with it and a garage did something. Maybe this prevents CEM Cracker procceding?

Image


Also my car has keyless entry and start, dont know know if that would make a difference or not.
i have only ever seen CEM-3A00 ECM when there has been a tune placed on the ecu and there's a checksum mismatch.

daniel84uk
Posts: 4
Joined: 5 November 2025
Year and Model: 2010 c30
Location: uk
Has thanked: 2 times

Post by daniel84uk »

Hi both.

If there was a tune its definitely not for performance reasons :lol: Its a bloody slow car. Id bet its DPF related. Id have assumed a failed checksum would prevent start. However the error has been there at least 6 years and counting and ive had no problems.

So it looks like the cem cracker script gets no response to latency checks for all the first byte checks, then maybe fails some compassion checks as they are all zero. Then tries to connecting to the cem a second time, but as its already in programming mode so fails to see the cem PN on the second check, or fails to see PN from without programming mode.

Dudde
Posts: 64
Joined: 22 January 2020
Year and Model: 2005 V70 and more
Location: Finland
Has thanked: 14 times
Been thanked: 17 times

Post by Dudde »

daniel84uk wrote: 10 Nov 2025, 01:47
If there was a tune its definitely not for performance reasons :lol: Its a bloody slow car. Id bet its DPF related. Id have assumed a failed checksum would prevent start. However the error has been there at least 6 years and counting and ive had no problems.
The checksum dtc is just that the new calculated checksum in ECM after tune does not match the stored checksum in CEM for the original software

Skavac
Posts: 18
Joined: 12 January 2020
Year and Model: 1998 Volvo S90
Location: Tangerang
Has thanked: 2 times
Been thanked: 6 times

Post by Skavac »

Dudde wrote: 04 Nov 2025, 22:39
Skavac wrote: 04 Nov 2025, 22:25 Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
Original xprog works fine, what failed with io terminal?
This I am not sure. I flashed it in car, it stopped halfway. I get an error about could not find CAN_RX Frame, and the CEM was no longer working. Only check engine light on, no communication with VIDA or IO Terminal

oscilloscope
Posts: 285
Joined: 20 May 2022
Year and Model: 2005
Location: uk
Has thanked: 27 times
Been thanked: 11 times

Post by oscilloscope »

Skavac wrote: 10 Nov 2025, 03:57
Dudde wrote: 04 Nov 2025, 22:39
Skavac wrote: 04 Nov 2025, 22:25 Hey everyone,

Anyone used Xprog to read CEM L (M30855F, serial 00005 onwards) ?
IO Terminal failed to flash the CEM.

I used the following diagram to connect Xprog to CEM L.
But when I try to read, I get error (Communication Error 1)

I am using Xprog Clone 6.50. I used this to read P3 CEM many moons ago, so I am sure the Xprog works

Any idea to where I should look?
Original xprog works fine, what failed with io terminal?
This I am not sure. I flashed it in car, it stopped halfway. I get an error about could not find CAN_RX Frame, and the CEM was no longer working. Only check engine light on, no communication with VIDA or IO Terminal
what did you flash with what? xprog clone ?

vtl
Posts: 4723
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

daniel84uk wrote: 08 Nov 2025, 00:37 Firstly, thank you to the creator of the tool and those that contributed.

Anyone have idea why it intially reads the ECU part number correctly to then fails a few minutes later with "unknown cem part number 0" ?

Im assuming my wiring is correct as it initially reads the correct part number 31254749?

My car is facelift 2010 volvo c30 1.6D

using Christian Molson one_pass as suggest for P1 somewhere in this thread
https://github.com/cmolson/volvo-cem-cr ... e/one_pass

Tried in position 0 and position 1.


Im going to experiment more after sleeping :-) maybe try the main branch, and check dice / vida works in 0 person.

Kind regards.



Image
Image
Image
Image
31254749 is what sirloins (Christian) had, it should work. Both CAN buses are wired well? In-car cracking needs both buses to go into programming mode, otherwise the modules will still be sending packets that will interfere with the cracker.

mechanikas
Posts: 3
Joined: 13 November 2025
Year and Model: volvo v70 2001
Location: Lithuainia

Post by mechanikas »

Hello, why when i try connect to volvo v70 cem i get this timout error?
Attachments
error.PNG
error.PNG (111.65 KiB) Viewed 500 times

Post Reply
  • Similar Topics
    Replies
    Views
    Last post