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
User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Re: Vida CEM swapping

Post by RickHaleParker »

swinokur wrote: 05 Sep 2021, 19:30 After reading more of this thread, I found the strong suggestion to not power the teensy with USB power and switched over to a buck transformer that I had in a parts bin:
Teensy 4.0 100mA Max
SN65HVD230 17mA max

100mA + 2 x 17mA = 134mA Max. Unless you got a real old USB 1.X. V-USB has enough power.
  • UBS 1.X ??? mA
    USB 2.0 500 mA
    USB 3.0 900 mA
    BC 1.2 1500 mA
    USB-C 3000 mA
    PD Up to 5000 mA
The SN65HVD230 is a 3.3V transceiver. There been reports that a lot of 3.3v transceivers are junk and don't work. If you replace the transceivers switch to 5V transceivers. Make sure you power them off 5V not the 3.3V out.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

Nilsson
Posts: 4
Joined: 6 September 2021
Year and Model: Volvo v90 2017
Location: Sweden

Post by Nilsson »

Anybody know if it's possible to crack the Volvo SPA CEM Modules? Im open to testing on my own car so any information is welcome. I dont know much about car computers but im willing to learn and test my way forward. :)

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

Nilsson wrote: 06 Sep 2021, 13:55 Anybody know if it's possible to crack the Volvo SPA CEM Modules?
Cannot crack a P6 through the OBD port. There is some way to do it on the bench.
We have not even begun to look into the P3, P5 & P6.

Volvo P1 = Ford Global C-car Platform, Mazda BK platform.
Volvo P2 = Ford D3 platform
Volvo P3 = Ford EUCD platform
Volvo P4 was a collaboration with Renault never finished or produced.
Volvo P5 = CMA ( Compact Modular Architecture ) Volvo/Geely.
Volvo P6 = SPA ( Scalable Product Architecture ) Volvo/Polestar.
Last edited by RickHaleParker on 06 Sep 2021, 16:03, edited 2 times in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

Nilsson
Posts: 4
Joined: 6 September 2021
Year and Model: Volvo v90 2017
Location: Sweden

Post by Nilsson »

RickHaleParker wrote: 06 Sep 2021, 15:31
Nilsson wrote: 06 Sep 2021, 13:55 Anybody know if it's possible to crack the Volvo SPA CEM Modules?
Cannot crack a P6 through the OBD port. There is some way to do it on the bench.
We have not even begun to look into the P3, P5 & P6.
Do you think it would be possible to sniff the information sent throught vida when updating/connecting the car? then trying to decrypt it and maybe find something usefull?

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

Nilsson wrote: 06 Sep 2021, 15:37 Do you think it would be possible to sniff the information sent throught vida when updating/connecting the car? then trying to decrypt it and maybe find something usefull?
The newer cars ( P3 - P6 ) use a randomly generated challenge to gain access. Any data you sniff out will be unless you know the algorithm to solve the challenge. Each challenge will be a different set of numbers. The correct response for each set is different. The only way to get the challenge-response algorithm is to dig through the firmware dump and decode it.

It not a simple password, you cannot just parrot what you sniff out.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

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

Post by vtl »

RickHaleParker wrote: 06 Sep 2021, 15:31 Volvo P2 = Ford D3 platform
I think P2 was pure Swede. Designed before Ford's take over of Volvo. Compared to Fords and later, Ford-influenced Volvos, P2 is so unFord.

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

Post by vtl »

Anyone with uncrackable P1 is willing to share his CEM flash files? I may have some time to disassemble it and find the pin compare routine.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

vtl wrote: 07 Sep 2021, 08:21 I think P2 was pure Swede. Designed before Ford's take over of Volvo. Compared to Fords and later, Ford-influenced Volvos, P2 is so unFord.
It was developed by Volvo before the 1999 acquisition by Ford Motor Company. The Ford D3 platform is the Volvo P2 platform with some modifications. One could say they Forded it. :wink:
Last edited by RickHaleParker on 07 Sep 2021, 11:22, edited 1 time in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

swinokur
Posts: 14
Joined: 5 September 2021
Year and Model: 2013 C30 Polestar
Location: San Francisco
Has thanked: 2 times

Post by swinokur »

vtl wrote: 07 Sep 2021, 08:24 Anyone with uncrackable P1 is willing to share his CEM flash files? I may have some time to disassemble it and find the pin compare routine.
Hey there,
I'd be happy to - although I'd first need some guidance on how to grab those flash files. (I'm comfortable with soldering, jtags, etc...)

swinokur
Posts: 14
Joined: 5 September 2021
Year and Model: 2013 C30 Polestar
Location: San Francisco
Has thanked: 2 times

Post by swinokur »

I also need to go outside today or tomorrow and try re-running the software using the other two shuffle orders. I haven't done that yet.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post