Login Register

Vida CEM swapping

Post Reply
dikidera
Posts: 1346
Joined: 15 Aug 2022, 09:59
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 68 times
Been thanked: 187 times

Post by dikidera »

I am sure any USB sniff logs would help, as long as DiCE was used, and hopefully with VIDA for its parallel communication(usually best if done on a live car since both buses are active).

MotorolaV3X
Posts: 5
Joined: 09 Oct 2025, 12:28
Year and Model: 1999 S80
Location: Dnepr
Has thanked: 1 time

Post by MotorolaV3X »

We have DICE working on a laptop via Bluetooth. What USB sniffer would you recommend for recording a log when connected via USB?

dikidera
Posts: 1346
Joined: 15 Aug 2022, 09:59
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 68 times
Been thanked: 187 times

Post by dikidera »

MotorolaV3X wrote: 31 Aug 2026, 14:13 We have DICE working on a laptop via Bluetooth. What USB sniffer would you recommend for recording a log when connected via USB?
Bluetooth is also nice(for making it work)! As for a tool, I am not quite sure. Any tool would work.

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

Post by RickHaleParker »

dikidera wrote: 31 Aug 2026, 06:25 I am sure any USB sniff logs would help, as long as DiCE was used, and hopefully with VIDA for its parallel communication(usually best if done on a live car since both buses are active).
You got lots of people already setup to do CAN sniffing. You just need to answer their question: What capture format, USBPcap .pcapng files ... ect?

The attached file Volvo DiCE USB Protocol Guide is a draft. It is bound to have errors and short comings. It might give you some useful insights. It might not. I do have a basic, stripped down, no frills Linux-DiCE API written in Python. I could let you peek at.
Attachments
Volvo_DiCE_USB_Protocol_Guide_draft_0.2.pdf
(23.56 KiB) Downloaded 52 times
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 )

kaptensea
Posts: 6
Joined: 13 Jul 2026, 13:58
Year and Model: 2004 V70
Location: Tibro

Post by kaptensea »

Built my first PIN cracker, tried on a CEM L on bench with part number 30765149

Using a external ac/dc adapter, 12v 10A.

Just getting CAN LS error in the display, after that Unkown CEM, Exiting…

Double checked soldering and resolder, but nothing helps

Any suggestions?

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

Post by vtl »

kaptensea wrote: 05 Sep 2026, 16:48 Built my first PIN cracker, tried on a CEM L on bench with part number 30765149

Using a external ac/dc adapter, 12v 10A.

Just getting CAN LS error in the display, after that Unkown CEM, Exiting…

Double checked soldering and resolder, but nothing helps

Any suggestions?
CEM power off, start the Teensy (press reset button), wait for the "Putting all ECUs into programming mode" message, apply power to CEM quickly.

kaptensea
Posts: 6
Joined: 13 Jul 2026, 13:58
Year and Model: 2004 V70
Location: Tibro

Post by kaptensea »

vtl wrote: 05 Sep 2026, 17:02
kaptensea wrote: 05 Sep 2026, 16:48 Built my first PIN cracker, tried on a CEM L on bench with part number 30765149

Using a external ac/dc adapter, 12v 10A.

Just getting CAN LS error in the display, after that Unkown CEM, Exiting…

Double checked soldering and resolder, but nothing helps

Any suggestions?
CEM power off, start the Teensy (press reset button), wait for the "Putting all ECUs into programming mode" message, apply power to CEM quickly.
A friend came over with his harness adapter between cem and pin cracker. It worked!

So it’s my cable adapter
Last edited by kaptensea on 06 Sep 2026, 04:56, edited 1 time in total.

Treur
Posts: 129
Joined: 16 Nov 2024, 09:19
Year and Model: 2007 V70
Location: Estonia
Has thanked: 3 times
Been thanked: 7 times

Post by Treur »

Yesterday I ported the cracker to my j2534 adapter on the stm32h743. I got the pin with CEM L twice. The first time, with brute-forcing 3 bytes took 20 minutes, and trying with 4 bytes took 17 minutes. The processor is running at 480 MHz.

MotorolaV3X
Posts: 5
Joined: 09 Oct 2025, 12:28
Year and Model: 1999 S80
Location: Dnepr
Has thanked: 1 time

Post by MotorolaV3X »

for dikidera log dice via USB, I sent it to private messages.

dikidera
Posts: 1346
Joined: 15 Aug 2022, 09:59
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 68 times
Been thanked: 187 times

Post by dikidera »

Thanks for the logs!.

In other news, a while back someone posted an SBL for the DIM for P1. I confirm it also works for P2, though I did ask my AI assistant to support a few more masks and build a more specialized but nearly autonomous tool, this is so I can dump the UEM module, which is the next goal.

I gave it 4 PDF documents which it referenced to modify the SBL source code to support MC912DG128 and MC912S and to follow the requirements more closely plus any masks(aka changes to the mcu in later revisions) + linker files to move the code into other ram regions should the original offsets overwrite running PBL stuff.

In other more exciting news, with the release of GPT 6 Astra, though I am sure Fable can also do it no problem, the models are now able to recreate software from binary code. For people with cash this means full reimplementation of TCM or ECM code but with user controlled source code.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post