Login Register

Vida CEM swapping

Post Reply
ZRimaZ
Posts: 77
Joined: 08 Mar 2009, 12:26
Year and Model: XC60 MY2016 3.0 T6
Location: Lithuania, Kaunas
Has thanked: 23 times
Been thanked: 13 times

Post by ZRimaZ »

gnalan wrote: 15 Mar 2022, 13:19 Has anyone tried this on the CEM-B to read the eeprom to get the pin from the .bin file?
This one https://www.usbjtag.com/jtagnt/ulinknt.php is working very well without desoldering of flash chip
Have a nice day,

ZRimaZ

User avatar
gnalan
Posts: 968
Joined: 21 Jul 2020, 13:39
Year and Model: 2001 S60
Location: Ohio
Has thanked: 557 times
Been thanked: 135 times

Post by gnalan »

ZRimaZ wrote: 15 Mar 2022, 13:48 This one https://www.usbjtag.com/jtagnt/ulinknt.php is working very well without desoldering of flash chip
I haven't taken my CEM apart, or any CEM, so I don't know exactly what's inside. How are the connections made? For $65 that doesn't seem to be a bad price to get the CEM pin. Thanks for the info.
2001 S60, B5244S, AW55-50SN, FWD (Sold)
Cancer/Illness/Caregiver Support Thread

ZRimaZ
Posts: 77
Joined: 08 Mar 2009, 12:26
Year and Model: XC60 MY2016 3.0 T6
Location: Lithuania, Kaunas
Has thanked: 23 times
Been thanked: 13 times

Post by ZRimaZ »

gnalan wrote: 15 Mar 2022, 13:57
I haven't taken my CEM apart, or any CEM, so I don't know exactly what's inside. How are the connections made? For $65 that doesn't seem to be a bad price to get the CEM pin. Thanks for the info.
It is very easy - all info you can find on their forum https://www.usbjtag.com/phpbb3/viewtopi ... =22&t=9339
Have a nice day,

ZRimaZ

User avatar
RickHaleParker
Posts: 7205
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 980 times

Post by RickHaleParker »

vtl wrote: 09 Mar 2022, 14:46 It does not crack mine (difficult third byte).
What is the part number?

I got a bench 31314468 that is being a PITA on the third byte.
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )

vtl
Posts: 4936
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 130 times
Been thanked: 686 times

Post by vtl »

RickHaleParker wrote: 21 Mar 2022, 13:52
vtl wrote: 09 Mar 2022, 14:46 It does not crack mine (difficult third byte).
What is the part number?

I got a bench 31314468 that is being a PITA on the third byte.
Part Number: 30728542

Don't remember the original P/N, my CEM was reflashed many times.

User avatar
RickHaleParker
Posts: 7205
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 980 times

Post by RickHaleParker »

vtl wrote: 21 Mar 2022, 14:08 Don't remember the original P/N, my CEM was reflashed many times.
I cannot draw any conclusions from that, it is P/N Heinz 57. :lol:
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )

User avatar
RickHaleParker
Posts: 7205
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 980 times

Post by RickHaleParker »

vtl wrote: 28 Feb 2022, 10:31 @sirloins any tricks in wiring the 719? I see messages from ID 0x7de up powering it up, however it does not react to the read p/n requests.
Did you ever git the 719 to fired up? I got one of Sirloin's 719 on my bench.

30-supply to E20 - E23.
Power Ground A28.
Signal Ground A14.

HS-H B11
HS-L B12
LS-L B15
LS-H B16

VTL:Main
CPU Maximum Frequency: 600000000
CPU Frequency: 180000000
Execution Rate: 180 cycles/us
PIN bytes to measure: 3
CAN low-speed init done.
CAN high-speed init done.
Putting all ECUs into programming mode.
CAN_HS ---> ID=000ffffe data=ff 86 00 00 00 00 00 00
CAN_LS ---> ID=000ffffe data=ff 86 00 00 00 00 00 00
Reading part number from ECU 0x50 on CAN_HS
CAN_HS ---> ID=000ffffe data=50 88 00 00 00 00 00 00
Part Number: 0
Unknown CEM part number 0. Don't know what to do.
Resetting all ECUs.
CAN_HS ---> ID=000ffffe data=ff c8 00 00 00 00 00 00
CAN_LS ---> ID=000ffffe data=ff c8 00 00 00 00 00 00

Faster-attempt
CPU Maximum Frequency: 600000000
CPU Frequency: 180000000
Execution Rate: 180 cycles/us
PIN bytes to measure: 4
CAN low-speed init done.
Reading part number from ECU 0x40 on CAN_LS
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
Can't find part number on CAN-LS, trying CAN-HS at 500 Kbps
CAN high-speed init done.
Reading part number from ECU 0x50 on CAN_HS
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
CAN_HS ---> ID=000ffffe data=cb 50 b9 f0 00 00 00 00
Unknown CEM part number 0. Don't know what to do.
Resetting all ECUs.
CAN_HS ---> ID=000ffffe data=ff c8 00 00 00 00 00 00
CAN_LS ---> ID=000ffffe data=ff c8 00 00 00 00 00 00
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )

vtl
Posts: 4936
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 130 times
Been thanked: 686 times

Post by vtl »

RickHaleParker wrote: 22 Mar 2022, 08:50
vtl wrote: 28 Feb 2022, 10:31 @sirloins any tricks in wiring the 719? I see messages from ID 0x7de up powering it up, however it does not react to the read p/n requests.
Did you ever git the 719 to fired up? I got one of Sirloin's 719 on my bench.

30-supply to E20 - E23.
Power Ground A28.
Signal Ground A14.

HS-H B11
HS-L B12
LS-L B15
LS-H B16
Yes.

+12 to Front-1:21
GND to Cockpit-1:28

CAN pins are correct.

vtl
Posts: 4936
Joined: 16 Aug 2012, 13:35
Year and Model: 2005 XC70
Location: Boston
Has thanked: 130 times
Been thanked: 686 times

Post by vtl »

Speaking about 719/720 and sirloin's new code. I tried to power it up after sitting idle for a couple of weeks:

Code: Select all

$ git remote -v
origin	https://github.com/cmolson/volvo-cem-cracker.git (fetch)
origin	https://github.com/cmolson/volvo-cem-cracker.git (push)
$ git status --short
$
It did all 3 permitted iteration on pin[2] with a different outcome on every run:

Code: Select all

best candidates ordered by latency:
0: 09 lat = 2614209, prev: -100.0000%, best: -0.0000%
1: 43 lat = 2612765, prev: -0.0552%, best: -0.0552%
...
best candidates ordered by latency:
0: 90 lat = 7786689, prev: -100.0000%, best: -0.0000%
1: 47 lat = 7785527, prev: -0.0149%, best: -0.0149%
...
best candidates ordered by latency:
0: 64 lat = 15572173, prev: -100.0000%, best: -0.0000%
1: 22 lat = 15486240, prev: -0.5518%, best: -0.5518%
As a consequence, it failed to crack:

Code: Select all

Candidate PIN 13 49 64 15 -- -- : brute forcing bytes 4 to 5 (2 bytes), will take up to 20 seconds
Progress: 0%..5%..10%..15%..20%..25%..30%..35%..40%..45%..50%..55%..60%..65%..70%..75%..80%..85%..90%..95%..
PIN is NOT cracked in 165.84 seconds
done
Weeks ago, when I tried to crack it, it was able to do so. As stated previously in the thread, the master branch runs for so long for a good reason. It is possible to cut corners here and there, it will crack your CEM, but will fail others.

User avatar
RickHaleParker
Posts: 7205
Joined: 25 May 2015, 14:30
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 980 times

Post by RickHaleParker »

RickHaleParker wrote: 22 Mar 2022, 08:50

30-supply to E20 - E23
Power Ground A28.
Signal Ground A14.

HS-H B11
HS-L B12
LS-L B15
LS-H B16

Never mind I got it. For some reason it does not work if you connect E20

This works:
30-supply to E21 - E23 E20 - E23.
Power Ground A28.
Signal Ground A14.

HS-H B11
HS-L B12
LS-L B15
LS-H B16
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )

Post Reply
  • Similar Topics
    Replies
    Views
    Last post