Thank you, vtl. You are very talented!
So called CEM-B is about to become a historical artefact. If vtl or somebody else could hack the P3 cem, it would be fantastic. I am ready to donate, support etc. I have some P3 dumps if interested.
Thanks
Vida CEM swapping
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
That changed October 28, 2016. Upheld in the 2018 DMCA Exemptions.
2015 DMCA Exemptions.
1. Motion pictures (including television shows and videos)
2. Literary works, distributed electronically, protected by TPM interfering with assistive technologies
3. Computer programs that enable devices to connect to a wireless network (“unlocking”)
4. Computer programs on smartphones and all-purpose mobile computing devices (“jailbreaking”)
5. Computer programs on smart TVs (“jailbreaking”)
6. Vehicle software to enable diagnosis, repair, or modification.
7. Computer programs to enable good faith research of security flaws
8. Video games requiring server communication
9. Software to limit feedstock of 3D printers
10 Patient data from implanted networked medical devices
---------------------------------------------------------------------------------------------------
"Computer programs that control
the functioning of motorized land
vehicles.
37 CFR §201.40(b)(6)
Details: Where circumvention is a necessary step undertaken by the authorized owner of a vehicle to
allow diagnosis repair, or lawful modification of a vehicle function and where circumvention does not
constitute a violation of applicable law, including regulations promulgated by the U.S. DOT or EPA.
Circumvention may occur no earlier than October 28, 2016. "
( No screwing around with safety ( DOT ) and environmental protection (EPA ).
This exemption does not cover computer programs primarily designed for control of telematics or
entertainment systems for vehicles. ( No hacking services such as Satellite radio and vehicle tracking )
Last edited by RickHaleParker on 28 Aug 2021, 21:44, edited 3 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.
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
Good to know that our lawmakers are less insane than they were before October 28, 2015.
Anyways, I don't own "rights" for that known P3 CEM pin finding algo. Also the P3 cracker would make more sense in existing as a standalone software for DiCE, which virtually every DIY Volvo owner has. Means, it probably should be written for Windows, which means I'm out =)
Anyways, I don't own "rights" for that known P3 CEM pin finding algo. Also the P3 cracker would make more sense in existing as a standalone software for DiCE, which virtually every DIY Volvo owner has. Means, it probably should be written for Windows, which means I'm out =)
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
It is out of the hands of the lawmakers. The Copyright Office makes the rules from now on. Bureaucrats don't need to appease political donors because they are not elected. Bureaucrats don't make changes all willy-nilly because rule change is a labor intense process. Once a CFR ( Code of Federal Regulations ) is changed, the change is pretty stable.
The whole idea of a regulatory agency is to bring about sanity because it is impossible to legislate for every consistency.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.
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.
Hi
maybe its stupid question but i cant get it running right. Its my first time with arduino and C++ so please dont be hard on me
I managed finally to load everything to teensy and got it wired up. When trying on car everything starts and it detects CEM PN but from there it won't actually do anything.. all i get is messages like this:
and at the end it says:
I would be very thankful if anyone could please teach to stupid(me) what i did/do wrong 
maybe its stupid question but i cant get it running right. Its my first time with arduino and C++ so please dont be hard on me
I managed finally to load everything to teensy and got it wired up. When trying on car everything starts and it detects CEM PN but from there it won't actually do anything.. all i get is messages like this:
Code: Select all
Part Number: 30728542
Searching P/N 30728542 in 49 known CEMs
CAN HS baud rate: 500000
PIN shuffle order: 3 1 5 0 2 4
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
Initialization done.
Calculating bytes 0-2
1000 pins in 639 ms, 1564 pins/s, average response: 0 us, histogram 0 to 0 us
us:
[ 00 -- -- -- -- -- ]: : latency 0; std nan
[ 01 -- -- -- -- -- ]: : latency 0; std nan
[ 02 -- -- -- -- -- ]: : latency 0; std nan
[ 03 -- -- -- -- -- ]: : latency 0; std nan
[ 04 -- -- -- -- -- ]: : latency 0; std nan
Code: Select all
[ 98 -- -- -- -- -- ]: : latency 0; std nan
[ 99 -- -- -- -- -- ]: : latency 0; std nan
best candidates ordered by latency:
0: 99 lat = 0
1: 01 lat = 0
2: 02 lat = 0
3: 03 lat = 0
4: 04 lat = 0
...
95: 95 lat = 0
96: 96 lat = 0
97: 97 lat = 0
98: 98 lat = 0
99: 00 lat = 0
best candidates ordered by std:
0: 00 std = nan
1: 01 std = nan
2: 02 std = nan
3: 03 std = nan
4: 04 std = nan
...
95: 95 std = nan
96: 96 std = nan
97: 97 std = nan
98: 98 std = nan
99: 99 std = nan
lat_k 0-1 nan%, lat_k 98-99 nan%, lat_k 0-99 nan%
std_k 0-1 nan%, std_k 98-99 nan%, std_k 0-99 nan%
pin[0] choose candidate: 99 (latency only)
Code: Select all
CPU Maximum Frequency: 600000000
CPU Frequency: 600000000
Execution Rate: 600 cycles/us
PIN bytes to measure: 3
Number of samples: 100
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=00c00402 data=83 10 00 00 00 00 00 04
CAN_LS <--- ID=01e0162a data=40 00 00 08 17 00 1d 00
CAN_LS <--- ID=03600008 data=00 00 00 24 40 09 43 00
CAN_LS <--- ID=0381526c data=00 01 05 3c 07 ff 28 25
CAN_LS <--- ID=012173be data=00 01 00 06 00 02 00 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=0131726c data=00 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=03a04004 data=00 a0 ff ff ff ff ff ff
CAN_LS <--- ID=03000042 data=00 00 01 e0 1c 00 02 37
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=02c1302a data=00 04 00 b4 13 08 80 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=01e0162a data=80 00 00 00 17 00 9d 00
CAN_LS <--- ID=0131726c data=80 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=00c00402 data=c3 10 00 00 00 00 00 04
CAN_LS <--- ID=03c01428 data=80 80 00 00 0e 37 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=012173be data=40 11 00 06 00 82 00 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=02006428 data=01 00 00 00 00 00 00 00
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=02803008 data=49 04 00 00 00 00 20 00
CAN_LS <--- ID=0131726c data=00 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=01e0162a data=c0 00 00 00 17 00 5d 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=01017ffc data=12 04 02 02 05 02 05 01
CAN_LS <--- ID=00c00402 data=03 00 00 00 00 00 00 04
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=03200408 data=01 18 10 00 00 00 00 00
CAN_LS <--- ID=04000002 data=00 00 00 04 06 06 d4 4b
CAN_LS <--- ID=0131726c data=00 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=012173be data=80 01 00 06 00 02 00 00
CAN_LS <--- ID=02c1302a data=40 04 00 b4 13 08 80 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=01e0162a data=00 00 00 00 17 00 9d 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=0131726c data=00 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=00c00402 data=43 10 00 00 00 00 00 04
CAN_LS <--- ID=02803008 data=89 04 00 00 00 00 20 00
CAN_LS <--- ID=03000042 data=00 00 01 e0 1c 00 02 37
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=01e0162a data=40 00 00 00 17 00 1d 00
CAN_LS <--- ID=0131726c data=80 0c 32 00 a0 00 00 3f
CAN_LS <--- ID=012173be data=c0 11 00 06 00 82 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=03e0004a data=00 00 00 00 1d e0 40 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00c00402 data=83 10 00 00 00 00 00 04
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=02c1302a data=80 00 00 b4 13 08 80 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=04200002 data=00 00 3c 00 5a 37 4e 00
CAN_LS <--- ID=01e0162a data=80 00 00 08 17 00 5d 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=02006428 data=01 00 00 00 00 00 00 00
CAN_LS <--- ID=02616cfc data=00 44 00 00 00 50 00 00
CAN_LS <--- ID=02803008 data=cb 04 00 00 00 00 20 00
CAN_LS <--- ID=03200408 data=01 18 10 00 00 00 00 00
CAN_LS <--- ID=03600008 data=00 00 00 24 40 09 43 00
CAN_LS <--- ID=0381526c data=00 01 05 3c 07 ff 28 25
CAN_LS <--- ID=012173be data=00 01 00 06 00 02 00 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=00c00402 data=c3 10 00 00 00 00 00 04
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=02202262 data=00 00 04 00 50 00 40 00
CAN_LS <--- ID=01e0162a data=c0 00 00 00 17 00 9d 00
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=03a04004 data=00 b0 ff ff ff ff ff ff
CAN_LS <--- ID=03000042 data=00 00 01 e0 1c 00 02 37
CAN_LS <--- ID=02c1302a data=c0 04 00 b4 13 08 80 00
CAN_LS <--- ID=012173be data=40 11 00 06 00 82 00 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=02803008 data=09 04 00 00 00 00 20 00
CAN_LS <--- ID=00c00402 data=03 10 00 00 00 00 00 04
CAN_LS <--- ID=0131726c data=80 0c 30 00 a0 00 00 3f
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=01e0162a data=00 00 00 00 17 00 1d 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=03200408 data=01 18 10 00 00 00 00 00
CAN_LS <--- ID=03c01428 data=c0 80 50 00 0e 37 00 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=012173be data=80 01 00 06 00 02 00 00
CAN_LS <--- ID=01e0162a data=40 00 00 00 17 00 5d 00
CAN_LS <--- ID=00c00402 data=43 00 00 00 00 00 00 04
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=02c1302a data=00 04 00 b4 13 08 80 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=02006428 data=01 00 00 00 00 00 00 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=02803008 data=49 04 00 00 00 00 20 00
CAN_LS <--- ID=01e0162a data=80 00 00 00 17 00 9d 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=00c00402 data=83 10 00 00 00 00 00 04
CAN_LS <--- ID=03000042 data=00 00 01 e0 1c 00 02 37
CAN_LS <--- ID=012173be data=c0 01 00 06 00 02 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=0131726c data=80 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=01e0162a data=c0 00 00 00 17 00 5d 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=01017ffc data=17 01 01 02 01 03 02 01
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=00c00402 data=c3 10 00 00 00 00 00 04
CAN_LS <--- ID=02803008 data=89 04 00 00 00 00 20 00
CAN_LS <--- ID=02c1302a data=40 04 00 b4 13 08 80 00
CAN_LS <--- ID=03200408 data=01 18 10 00 00 00 00 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=03600008 data=00 00 00 04 40 09 43 00
CAN_LS <--- ID=0381526c data=00 01 05 3c 07 ff 28 25
CAN_LS <--- ID=012173be data=00 11 00 06 00 82 00 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=01e0162a data=00 00 00 08 17 00 1d 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00c00402 data=03 10 00 00 00 00 00 04
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=012173be data=40 01 00 06 00 02 00 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=02006428 data=01 00 00 00 00 00 00 00
CAN_LS <--- ID=01e0162a data=40 00 00 00 17 00 9d 00
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=02616cfc data=00 44 00 00 00 50 00 00
CAN_LS <--- ID=02803008 data=cb 04 00 00 00 00 20 00
CAN_LS <--- ID=02c1302a data=80 00 00 b4 13 08 80 00
CAN_LS <--- ID=03000042 data=00 00 01 e0 1c 00 02 37
CAN_LS <--- ID=03a04004 data=00 a0 ff ff ff ff ff ff
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=0131726c data=80 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=00c00402 data=43 10 00 00 00 00 00 04
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=03200408 data=01 18 10 00 00 00 00 00
CAN_LS ---> ID=000ffffe data=cb 40 b9 f0 00 00 00 00
CAN_LS <--- ID=02300492 data=00 00 00 00 00 00 00 04
CAN_LS <--- ID=01e0162a data=81 00 00 00 17 00 5d 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=012173be data=80 11 00 06 00 82 00 00
CAN_LS <--- ID=03e0004a data=00 00 00 00 1d e0 40 00
CAN_LS <--- ID=01601422 data=00 00 00 01 34 90 06 37
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=014034a2 data=00 5b 00 04 89 00 04 00
CAN_LS <--- ID=00217ffc data=03 4b 00 10 c0 00 00 00
CAN_LS <--- ID=00e01000 data=03 60 00 00 00 00 4c 00
CAN_LS <--- ID=02202262 data=00 00 00 00 50 00 40 00
CAN_LS <--- ID=02616cfc data=00 40 00 00 00 50 00 00
CAN_LS <--- ID=02803008 data=09 04 00 00 00 00 20 00
CAN_LS <--- ID=00c00402 data=83 00 00 00 00 00 00 04
CAN_LS <--- ID=02c1302a data=c0 04 00 b4 13 08 80 00
CAN_LS <--- ID=0131726c data=00 0c 30 00 a0 00 00 3f
CAN_LS <--- ID=01e0162a data=c0 00 00 00 17 00 1d 00
CAN_LS <--- ID=03c01428 data=00 00 40 00 0e 37 00 00
CAN_LS <--- ID=00217ffc data=01 4b 00 10 c0 00 00 00
CAN_LS <--- ID=04000002 data=00 00 00 04 06 06 d4 4b
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=0042406c data=00 aa 00 00 60 00 00 00
CAN_HS <--- ID=01000020 data=00 00 00 01 e0 04 c0 00
CAN_HS <--- ID=11100024 data=00 00 00 10 7e 37 80 00
CAN_HS <--- ID=01200003 data=8f 50 f9 f0 00 30 72 85
CAN_HS <--- ID=0042406c data=40 88 00 00 60 00 00 00
CAN_HS <--- ID=01000020 data=00 00 00 01 e0 04 c0 00
CAN_HS <--- ID=10400020 data=40 28 40 60 00 00 0e 37
CAN_HS <--- ID=11220028 data=01 00 00 3c 00 00 28 25
CAN_HS <--- ID=0042406c data=80 a8 40 00 60 00 00 00
CAN_HS <--- ID=01000020 data=00 00 00 01 e0 04 c0 00
CAN_HS <--- ID=01200003 data=09 42 20 20 41 30 68 20
Part Number: 30728542
Searching P/N 30728542 in 49 known CEMs
CAN HS baud rate: 500000
PIN shuffle order: 3 1 5 0 2 4
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
Initialization done.
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
Latency detect jumper missing?
When was the last time you downloaded the electronics schematics?
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.
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.
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6431 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8699 Views
-
Last post by forumoto






