Login Register

Vida CEM swapping

Post Reply
User avatar
RickHaleParker
Posts: 7206
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 »

Anybody want to peek at how to turn an Arduino into a J2534 interface, that is VIDA compatible?
See SardineCAN by Olaf at hackingvolvo. This could be a short cut to adding capabilities to this project. He has a J2534 Win32 DLL ... could that be ported to Linux?
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 »

That does not need to be ported to Linux to run VIDA. VIDA will only work on Windows. So if your primary OS is Linux, you just run VIDA in a virtual machine and pass your DiCE/Sardine/whatever USB device to that virtual machine, where it is handled by the Windows driver.

User avatar
RickHaleParker
Posts: 7206
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: 25 Dec 2021, 22:28 That does not need to be ported to Linux to run VIDA.
I was thinking a native Linux J2534 might come in handy in the future.

Getting VIDA to run native under Linux would be a ton of work which nobody wants to do. The biggest obstacle would be that VIDA uses ActiveX framework. Vida would need to moved to a different framework before anybody can dream of porting it to another OS.
ActiveX framework is the reason you need Internet Explorers rendering engine to access the VIDA server. No other browser has ActiveX.
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: 7206
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 »

A J2534 DLL is the translator between J2534 and the manufacturer's low level hardware protocol. Somewhere in the source code for Olaf's Win32 DLL should be all or some of the Volvo low level protocols Olaf discovered ... unless he stuffed it in the Arduino code.
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 )

urosm
Posts: 29
Joined: 24 May 2012, 06:01
Year and Model: 2015 Volvo XC70 D5
Location: Montenegro
Has thanked: 10 times

Post by urosm »

Hello,

Today I tried to crack CEM PIN from 2014 Volvo XC90 (P2), but without success.
CEM P/N is: 31394158

I tried 3 times, but cracker won't or can't crack it.

In attachment is a log file.
What to do? :)

Thanks in advance!
log.txt
(56.56 KiB) Downloaded 109 times
Volvo 744 TDIC SOLD, 1989. ; 1997. - 2000.
Volvo 855 GLT + LPG Estate SOLD, 1996. ; 1998. - 2020.
Volvo V70 D5 SOLD, 2004. ; 2013. - 2021.
Volvo XC70 D5 SOLD, 2007. ; 2017. - 2021.
Nissan Pathfinder DRIVING, 2007. ; 2019. -
Volvo XC70 D5 DRIVING, 2015. ; 2021. -
Volvo XC90 D5 DRIVING, 2008. ; 2022. -

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: 26 Dec 2021, 00:14 A J2534 DLL is the translator between J2534 and the manufacturer's low level hardware protocol. Somewhere in the source code for Olaf's Win32 DLL should be all or some of the Volvo low level protocols Olaf discovered ... unless he stuffed it in the Arduino code.
J2534 is a pass-through protocol, i.e. allows sending a raw CAN frames, without any translation.

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 »

urosm wrote: 26 Dec 2021, 14:08 Hello,

Today I tried to crack CEM PIN from 2014 Volvo XC90 (P2), but without success.
CEM P/N is: 31394158

I tried 3 times, but cracker won't or can't crack it.

In attachment is a log file.
What to do? :)

Thanks in advance!

log.txt

Code: Select all

Calculating bytes 0-2
1000 pins in 573 ms, 1745 pins/s, average response: 21 us, histogram 10 to 31 us 
                   us:    13    14    15    16    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31    32 
[ 00 -- -- -- -- -- ]:     0     0     0     0     0     0     0     0  3000     0     0     0     0     0     0     0     0     0  3913 418835890 : latency      63000; std 621.92
Something is really off...

User avatar
RickHaleParker
Posts: 7206
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: 26 Dec 2021, 14:47 Something is really off...
Yea ... something like 80 - 90% of the latencies are 63000, the longest value.
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: 7206
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 »

urosm wrote: 26 Dec 2021, 14:08 I tried 3 times, but cracker won't or can't crack it.
You have IO Terminal or access to IO Terminal. Can you extract the .bin and/or PIN?
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: 7206
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: 26 Dec 2021, 14:44 J2534 is a pass-through protocol, i.e. allows sending a raw CAN frames, without any translation.
Olaf wrote: This is Sardine CAN, an open source J2534 device, which makes it possible to connect various diagnostic programs (eg. VIDA from Volvo) to your car.
I am interpreting that as SardineCAN includes the translations. How else could Olaf be sure it would work with "various diagnostic programs". The whole idea of J2534 is that the client side developer does not need to know the low level protocols. The dll with translate the request and pass it through.
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