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 »

vtl wrote: 27 Jul 2021, 08:03

Do you have a logic analyzer like Saleae? Maybe digital oscilloscope? I would check first that Teensy actually sends anything to the bus and CEM replies back. You may find something simple, like CAN buses unintentionally swapped, or H/L lines reversed.
Found one error on the breadboard, cut a buss at the wrong row. Corrected that and I am getting activity on the other side of the CAN-HS transceiver. Still not getting the PN ... probably just noise or the CEM squawking.
Screenshot from 2021-07-27 12-05-03.png
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

gooroo
Posts: 9
Joined: 28 July 2021
Year and Model: XC70 2005
Location: Portsmouth

Post by gooroo »

Hi Guys, I need to swap an XC70 2005 CEM, i have the original and donor CEM's, I am able to communicate with either in the car with Vida (Genuine with subscription access). Of course I can't do a CEM reload with the donor CEM installed. I am thinking I will use IOTerminal to r/w the original and donor CEM's but I will need the CEM pin codes, hence I end up here.

I have emailed TotalautotechUSA but have yet to receive a reply.

I am thinking of building the CEMcracker (https://github.com/vtl/volvo-cem-cracker) to extract the pin codes.

Where do I find the code for the Teensey?

Okay, looked again at github and wondered what the .ino file was...... guess that's what I was looking for :)

Regards, gooroo

ricked
Posts: 38
Joined: 24 May 2021
Year and Model: xc90
Location: lowlands
Has thanked: 6 times
Been thanked: 2 times

Post by ricked »

gooroo wrote: 28 Jul 2021, 04:51 Hi Guys, I need to swap an XC70 2005 CEM, i have the original and donor CEM's, I am able to communicate with either in the car with Vida (Genuine with subscription access). Of course I can't do a CEM reload with the donor CEM installed. I am thinking I will use IOTerminal to r/w the original and donor CEM's but I will need the CEM pin codes, hence I end up here.

I have emailed TotalautotechUSA but have yet to receive a reply.

I am thinking of building the CEMcracker (https://github.com/vtl/volvo-cem-cracker) to extract the pin codes.

Where do I find the code for the Teensey?

Okay, looked again at github and wondered what the .ino file was...... guess that's what I was looking for :)

Regards, gooroo
io terminal works perfect, or xprog ori

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 »

gooroo wrote: 28 Jul 2021, 04:51
I am thinking of building the CEMcracker (https://github.com/vtl/volvo-cem-cracker) to extract the pin codes.

Where do I find the code for the Teensey?

Okay, looked again at github and wondered what the .ino file was...... guess that's what I was looking for :)
The code ( .ino ) is at the url your posted above. Click on [ ↓ CODE ▼ ] and Download the zip file.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

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 »

ricked wrote: 29 Jul 2021, 04:37 io terminal works perfect, or xprog ori
What is the scoop on hardware that I/O Terminal works with? The I/O terminal website is rather vague on that topic.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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 »

gooroo wrote: 28 Jul 2021, 04:51 Hi Guys, I need to swap an XC70 2005 CEM, i have the original and donor CEM's, I am able to communicate with either in the car with Vida (Genuine with subscription access). Of course I can't do a CEM reload with the donor CEM installed. I am thinking I will use IOTerminal to r/w the original and donor CEM's but I will need the CEM pin codes, hence I end up here.

I have emailed TotalautotechUSA but have yet to receive a reply.

I am thinking of building the CEMcracker (https://github.com/vtl/volvo-cem-cracker) to extract the pin codes.

Where do I find the code for the Teensey?

Okay, looked again at github and wondered what the .ino file was...... guess that's what I was looking for :)

Regards, gooroo
Two of my 05 P2 CEMs are cracking reliably. I've tried 4-5 other CEM dumps loaded into one of the CEMs - they crack, too. With various degree of difficulty.

Since both of your CEMs have to be out of the car at some point, you can read/write the dumps using a $2 USB-TTL cable and m16c-flasher.de software. EEPROM need to be desoldered and read in a programmer. That's for the plan B if not C.

ricked
Posts: 38
Joined: 24 May 2021
Year and Model: xc90
Location: lowlands
Has thanked: 6 times
Been thanked: 2 times

Post by ricked »

RickHaleParker wrote: 29 Jul 2021, 06:27
ricked wrote: 29 Jul 2021, 04:37 io terminal works perfect, or xprog ori
What is the scoop on hardware that I/O Terminal works with? The I/O terminal website is rather vague on that topic.
read and write eeprom(internal) and mcu flash from both mcu's with pincode

or you read with a programmer like xprog the mcu, load that file in ioterminal to extract pin code, when you have the pin code iotermial can extract both mcu's via connectors.

in short this cem cracker is the solution for not reading in bdm first

ricked
Posts: 38
Joined: 24 May 2021
Year and Model: xc90
Location: lowlands
Has thanked: 6 times
Been thanked: 2 times

Post by ricked »

@vtl

can you tell me why scrip is losing connection on bench, no power interruption or what ever

please see log

Code: Select all

[ 48 33 48 -- -- -- ]:     0   337     0  1520     0  3271     0  3376     0  1368     0    65     0     0     0     0     0     1     0     0 : latency    1487726; std 353.78
[ 48 33 49 -- -- -- ]:     0   125     0   908     0  2760     0  3960     0  2133     0    97     0     0     0     0     0     0     0     1 : latency    1494502; std 372.47
[ 48 33 50 -- -- -- ]:     0   690     0  2263     0  3834     0  2582     0   485     0    17     0     0     0     1     0     0     0     0 : latency    1479004; std 361.31
[ 48 33 51 -- -- -- ]:     0   143     0   840     0  2777     0  3969     0  2157     0    91     0     0     0     0     0     1     0     0 : latency    1494604; std 376.04
[ 48 33 52 -- -- -- ]:     0   173     0   902     0  2751     0  4000     0  2064     0    97     0     0     0     1     0     0     0     0 : latency    1494138; std 376.73
[ 48 33 53 -- -- -- ]:     0   145     0   859     0  2762     0  3985     0  2149     0    86     0     0     0     0     0     1     0     0 : latency    1494580; std 376.40
[ 48 33 54 -- -- -- ]:     0   207     0  1123     0  2899     0  3837     0  1833     0    73     0     0     0     0     0     1     0     0 : latency    1492082; std 366.63
[ 48 33 55 -- -- -- ]:     0   153     0   892     0  2658     0  4045     0  2155     0    83     0     0     0     0     0     0     0     1 : latency    1494612; std 376.43
[ 48 33 56 -- -- -- ]:     0   171     0   883     0  2754     0  4039     0  2028     0   107     0     0     0     0     0     1     0     0 : latency    1494154; std 375.86
[ 48 33 57 -- -- -- ]:     0   141     0   864     0  2739     0  4007     0  2142     0    86     0     0     0     0     0     0     0     1 : latency    1494564; std 376.64
[ 48 33 58 -- -- -- ]:     0   384     0  1422     0  3307     0  3405     0  1392     0    46     0     1     0     0     0     0     0     0 : latency    1487878; std 356.03
[ 48 33 59 -- -- -- ]:     0   147     0   850     0  2763     0  4022     0  2110     0    96     0     0     0     1     0     0     0     0 : latency    1494582; std 375.28
[ 48 33 60 -- -- -- ]:     0   851     0  2725     0  4072     0  2087     0   103     0     0     0     0     0     0     0     1     0     0 : latency    1474620; std 376.19
[ 48 33 61 -- -- -- ]:     0   137     0   859     0  2728     0  4057     0  2104     0    96     0     0     0     0     0     0     0     1 : latency    1494610; std 378.16
[ 48 33 62 -- -- -- ]:     0   163     0   884     0  2778     0  3992     0  2068     0    92     0     0     0     0     0     1     0     0 : latency    1494132; std 375.11
[ 48 33 63 -- -- -- ]:     0   152     0   817     0  2793     0  4038     0  2079     0   105     0     0     0     0     0     0     0     1 : latency    1494566; std 378.48
[ 48 33 64 -- -- -- ]:     0   210     0  1110     0  2919     0  3812     0  1848     0    71     0     0     0     0     0     1     0     0 : latency    1492082; std 366.19
[ 48 33 65 -- -- -- ]:     0   162     0   882     0  2667     0  4043     0  2130     0   101     0     0     0     0     0     1     0     0 : latency    1494594; std 373.46
[ 48 33 66 -- -- -- ]:     0   169     0   914     0  2743     0  3966     0  2068     0    87     0     0     0     4     0     0     0     0 : latency    1493530; std 389.44
[ 48 33 67 -- -- -- ]:     0   145     0   848     0  2681     0  3945     0  2094     0   105     0     5     0     8     0     2     0     1 : latency    1492126; std 412.07
[ 48 33 68 -- -- -- ]:     0   358     0  1347     0  2661     0  2408     0   925     0    90     0    71     0    81     0    70     0    37 : latency    1449284; std 314.53
[ 48 33 69 -- -- -- ]: DBG NORM: -1
    0    13     0    24     0    45     0    28     0     3     0     1     0     9     0     3     0     3     0     5 : latency     776167; std 790.12
[ 48 33 70 -- -- -- ]: DBG NORM: -1
    0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     754466; std 778.49
[ 48 33 71 -- -- -- ]: DBG NORM: -1
DBG NORM: -1
DBG NORM: -1
    0     0     0     0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     0 : latency     756048; std 786.58
[ 48 33 72 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 73 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 74 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750750; std 773.74
[ 48 33 75 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 76 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 77 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 78 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 79 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 80 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 81 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     751200; std 773.48
[ 48 33 82 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     755227; std 781.97
[ 48 33 83 -- -- -- ]: DBG NORM: -1
DBG NORM: -1
DBG NORM: -1
    0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     778655; std 776.77
[ 48 33 84 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 85 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 86 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     753151; std 775.41
[ 48 33 87 -- -- -- ]:     0     0     0     0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     0 : latency     765735; std 777.73
[ 48 33 88 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750450; std 773.91
[ 48 33 89 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750150; std 774.08
[ 48 33 90 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 91 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 92 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 93 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 94 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 95 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 96 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 97 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 98 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
[ 48 33 99 -- -- -- ]:     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency     750000; std 773.10
best candidates ordered by latency:
0: 35 lat = 1494636
1: 55 lat = 1494612
2: 61 lat = 1494610
3: 51 lat = 1494604
4: 65 lat = 1494594
...
95: 97 lat = 750000
96: 98 lat = 750000
97: 78 lat = 750000
98: 99 lat = 750000
99: 79 lat = 750000

best candidates ordered by std:
0: 69 std = 790.12
1: 71 std = 786.58
2: 82 std = 781.97
3: 70 std = 778.49
4: 87 std = 777.73
...
95: 28 std = 355.25
96: 48 std = 353.78
97: 07 std = 353.58
98: 08 std = 353.31
99: 68 std = 314.53

lat_k 0-1 0.00%, lat_k 98-99 0.00%, lat_k 0-99 99.28%
std_k 0-1 0.45%, std_k 98-99 12.33%, std_k 0-99 151.21%
STD has more deviation than latency
STD[99] deviates more than STD[0]
pin[2] choose candidate: 68 based on std
Candidate PIN 48 33 68 -- -- -- : brute forcing bytes 3 to 5 (3 bytes), will take up to 702 seconds
Progress: 0%..5%..10%..15%..
connection ok but it cant crack the pin code
Part Number: 30765015
V50 year 2006 cem with 2x 0L01Y MCU’s

look at the out come
Candidate PIN 58 28 68 -- -- --
every bit have a 8 in it


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=09c050b8 data=48 00 02 00 00 00 00 4c
CAN_LS <--- ID=00600005 data=8f 40 f9 f0 00 30 76 50
CAN_LS <--- ID=02120498 data=10 00 00 00 00 00 00 00
CAN_LS <--- ID=03c3f7fc data=00 00 00 00 00 20 18 00
CAN_LS <--- ID=04301090 data=00 00 00 00 00 00 00 00
CAN_LS <--- ID=15b04008 data=00 00 00 00 00 00 00 00
CAN_LS <--- ID=16801028 data=08 00 00 00 00 00 00 00
CAN_LS <--- ID=065373ba data=84 00 20 c0 1b 00 00 1c
CAN_LS <--- ID=0a90f698 data=08 d3 00 00 00 00 00 00
CAN_LS <--- ID=0e03d7f8 data=80 20 20 06 05 01 40 00
CAN_LS <--- ID=00600005 data=09 15 20 20 20 31 26 46
Part Number: 30765015
Searching P/N 30765015 in 49 known CEMs
CAN HS baud rate: 500000
PIN shuffle order: 0 1 2 3 4 5
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
CAN_HS <--- ID=00000003 data=50 8e 00 00 30 76 50 15
Part Number: 30765015
Initialization done.

Calculating bytes 0-2
1000 pins in 702 ms, 1424 pins/s, average response: 151 us, histogram 75 to 226 us 
                   us:   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162 
[ 00 -- -- -- -- -- ]:     0  1159     0    50     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 : latency    1409194; std 380.11
[ 01 -- -- -- -- -- ]:     0  3935     0  1186     0    55     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1429296; std 382.38
[ 02 -- -- -- -- -- ]:     0  3910     0  1127     0    51     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1428736; std 380.77
[ 03 -- -- -- -- -- ]:     0  3933     0  1198     0    52     0     0     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1429258; std 379.37
[ 04 -- -- -- -- -- ]:     0  3551     0  1016     0    48     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1426724; std 371.17
[ 05 -- -- -- -- -- ]:     1  3978     0  1187     0    43     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429303; std 385.16
[ 06 -- -- -- -- -- ]:     0  3856     0  1120     0    62     0     0     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1428732; std 381.03
[ 07 -- -- -- -- -- ]:     0  3917     0  1207     0    54     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1429318; std 381.48
[ 08 -- -- -- -- -- ]:     0  2974     0   760     0    37     0     0     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1422556; std 360.84
[ 09 -- -- -- -- -- ]:     0  3921     0  1188     0    59     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1429342; std 382.85
[ 10 -- -- -- -- -- ]:     0  1710     0   282     0     4     0     0     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1413604; std 370.20
[ 11 -- -- -- -- -- ]:     0  3975     0  1195     0    49     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1429296; std 381.81
[ 12 -- -- -- -- -- ]:     0  3899     0  1148     0    54     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1428720; std 375.76
[ 13 -- -- -- -- -- ]:     0  3948     0  1178     0    62     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429336; std 382.51
[ 14 -- -- -- -- -- ]:     0  3482     0  1046     0    54     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1426620; std 364.61
[ 15 -- -- -- -- -- ]:     0  3919     0  1248     0    38     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429330; std 382.03
[ 16 -- -- -- -- -- ]:     1  3785     0  1178     0    60     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1428709; std 379.03
[ 17 -- -- -- -- -- ]:     0  3941     0  1212     0    46     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429300; std 381.44
[ 18 -- -- -- -- -- ]:     0  2928     0   790     0    36     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1422544; std 356.81
[ 19 -- -- -- -- -- ]:     0  3882     0  1201     0    58     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429290; std 382.09
[ 20 -- -- -- -- -- ]:     0  3973     0  1189     0    53     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1429340; std 382.43
[ 21 -- -- -- -- -- ]:     0  3376     0  3895     0  1183     0    53     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449140; std 381.98
[ 22 -- -- -- -- -- ]:     0  1435     0  3535     1  3629     0   981     0    12     0     0     0     0     0     0     0     1     0     0 : latency    1466669; std 377.93
[ 23 -- -- -- -- -- ]:     0  3294     0  4014     0  1143     0    53     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1449220; std 384.59
[ 24 -- -- -- -- -- ]:     0  3460     0  3574     0  1048     0    43     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1446828; std 371.88
[ 25 -- -- -- -- -- ]:     0  3387     0  3892     0  1182     0    52     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449170; std 382.45
[ 26 -- -- -- -- -- ]:     0  3318     0  3922     0  1155     0    47     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1448878; std 380.90
[ 27 -- -- -- -- -- ]:     0  3350     0  3897     0  1193     0    52     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449172; std 381.27
[ 28 -- -- -- -- -- ]:     0  3719     0  2971     0   747     0    37     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1442652; std 364.24
[ 29 -- -- -- -- -- ]:     0  3340     0  3923     0  1174     0    53     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449182; std 382.27
[ 30 -- -- -- -- -- ]:     0  3897     0  1772     0   279     0     9     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1433670; std 366.35
[ 31 -- -- -- -- -- ]:     0  3319     0  3955     1  1171     0    50     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449239; std 385.20
[ 32 -- -- -- -- -- ]:     0  3346     0  3848     0  1204     0    37     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1448858; std 376.45
[ 33 -- -- -- -- -- ]:     0  3382     0  3876     0  1188     0    52     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449186; std 381.93
[ 34 -- -- -- -- -- ]:     0  3525     0  3556     0  1020     0    50     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1446832; std 371.84
[ 35 -- -- -- -- -- ]:     0  3374     1  3857     0  1214     0    48     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449189; std 382.65
[ 36 -- -- -- -- -- ]:     0  3269     0  3900     0  1173     0    48     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1448810; std 378.27
[ 37 -- -- -- -- -- ]:     0  3368     0  3865     0  1222     0    41     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449214; std 380.90
[ 38 -- -- -- -- -- ]:     0  3683     0  2972     0   768     0    35     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1442626; std 359.18
[ 39 -- -- -- -- -- ]:     0  3400     0  3886     0  1216     0    38     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449254; std 385.00
[ 40 -- -- -- -- -- ]:     0  3823     0  1154     0    53     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1428746; std 382.19
[ 41 -- -- -- -- -- ]:     0  3888     0  1220     0    48     0     0     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1429362; std 379.68
[ 42 -- -- -- -- -- ]:     0  3387     1  3818     0  1167     0    53     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1448783; std 381.07
[ 43 -- -- -- -- -- ]:     0  3314     0  3921     0  1210     0    52     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1449314; std 381.14
[ 44 -- -- -- -- -- ]:     0  3427     0  3597     0  1014     0    49     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1446760; std 369.98
[ 45 -- -- -- -- -- ]:     0  3380     0  3885     0  1215     0    46     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449298; std 382.06
[ 46 -- -- -- -- -- ]:     0  3379     0  3840     0  1171     0    44     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1448784; std 379.63
[ 47 -- -- -- -- -- ]:     0  3324     0  3925     0  1205     0    51     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1449326; std 381.73
[ 48 -- -- -- -- -- ]:     0  3591     0  2983     0   769     0    35     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1442504; std 356.49
[ 49 -- -- -- -- -- ]:     0  3406     0  3850     0  1212     0    65     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449288; std 380.67
[ 50 -- -- -- -- -- ]:     0  3989     0  1690     0   266     0     9     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1433620; std 370.68
[ 51 -- -- -- -- -- ]:     0  3273     0  3986     0  1188     0    47     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449338; std 382.92
[ 52 -- -- -- -- -- ]:     0  3319     0  3849     0  1156     0    57     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1448718; std 375.46
[ 53 -- -- -- -- -- ]:     0  3336     0  3941     0  1183     0    63     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449408; std 382.95
[ 54 -- -- -- -- -- ]:     0  3426     0  3566     0  1018     0    50     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1446692; std 371.20
[ 55 -- -- -- -- -- ]:     0  3300     0  3993     0  1184     0    44     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449356; std 384.13
[ 56 -- -- -- -- -- ]:     0  3350     0  3849     0  1170     0    55     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1448792; std 378.37
[ 57 -- -- -- -- -- ]:     0  3340     0  3919     0  1197     0    58     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449358; std 381.96
[ 58 -- -- -- -- -- ]:     0  3594     0  2976     0   773     0    38     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1442504; std 356.35
[ 59 -- -- -- -- -- ]:     0  3332     0  3939     0  1212     0    38     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449310; std 382.81
[ 60 -- -- -- -- -- ]:     0  3958     0  1195     0    46     0     0     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1429330; std 382.74
[ 61 -- -- -- -- -- ]:     0  3393     0  3858     0  1195     0    55     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449192; std 381.32
[ 62 -- -- -- -- -- ]:     0  3358     0  3879     1  1151     0    64     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1448887; std 381.95
[ 63 -- -- -- -- -- ]:     0  3401     0  3888     0  1194     0    47     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449218; std 382.90
[ 64 -- -- -- -- -- ]:     0  3453     0  3587     0  1030     0    44     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1446824; std 370.50
[ 65 -- -- -- -- -- ]:     0  3393     0  3892     0  1180     0    51     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449228; std 383.16
[ 66 -- -- -- -- -- ]:     0  3342     0  3889     0  1175     0    42     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1448916; std 380.60
[ 67 -- -- -- -- -- ]:     0  3349     0  3939     0  1161     0    50     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1449206; std 383.89
[ 68 -- -- -- -- -- ]:     0  3651     0  2977     0   769     0    38     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1442630; std 358.51
[ 69 -- -- -- -- -- ]:     0  3388     0  3890     0  1190     0    42     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449108; std 380.14
[ 70 -- -- -- -- -- ]:     0  3925     0  1788     0   272     0     4     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1433726; std 365.08
[ 71 -- -- -- -- -- ]:     0  3399     0  3881     0  1199     0    57     0     0     0     0     0     0     0     1     0     0     0     0 : latency       1449320; std 380.09
[ 98 -- -- -- -- -- ]:     0  3626     0  2951     0   780     0    31     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1442484; std 356.99
[ 99 -- -- -- -- -- ]:     0  3371     0  3910     0  1187     0    60     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1449292; std 382.40
best candidates ordered by latency:
0: 22 lat = 1466669
1: 53 lat = 1449408
2: 75 lat = 1449389
3: 85 lat = 1449366
4: 57 lat = 1449358
...
95: 14 lat = 1426620
96: 08 lat = 1422556
97: 18 lat = 1422544
98: 10 lat = 1413604
99: 00 lat = 1409194

best candidates ordered by std:
0: 31 std = 385.20
1: 05 std = 385.16
2: 91 std = 385.05
3: 39 std = 385.00
4: 23 std = 384.59
...
95: 98 std = 356.99
96: 18 std = 356.81
97: 48 std = 356.49
98: 88 std = 356.45
99: 58 std = 356.35

lat_k 0-1 1.19%, lat_k 98-99 0.31%, lat_k 0-99 4.08%
std_k 0-1 0.01%, std_k 98-99 0.03%, std_k 0-99 8.10%
STD has more deviation than latency
STD[99] deviates more than STD[0]
pin[0] choose candidate: 58 based on std
                   us:   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162 
[ 58 00 -- -- -- -- ]:     0  4027     0  3332     0   152     0     0     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1440940; std 395.04
[ 58 01 -- -- -- -- ]:     0  3838     0  3443     0   187     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1441260; std 388.66
[ 58 02 -- -- -- -- ]:     0  1879     0  4002     0  3316     0   185     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1460850; std 391.28
[ 58 03 -- -- -- -- ]:     0  1833     1  4052     0  3401     0   164     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1461375; std 399.67
[ 58 04 -- -- -- -- ]:     0  2206     0  3981     0  2950     0   151     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1458918; std 382.31
[ 58 05 -- -- -- -- ]:     0  1895     0  3973     0  3398     0   187     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1461284; std 396.03
[ 58 06 -- -- -- -- ]:     0  1926     0  4032     0  3344     0   134     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1460858; std 397.99
[ 58 07 -- -- -- -- ]:     0  1925     0  4010     0  3365     0   193     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1461386; std 395.33
[ 58 08 -- -- -- -- ]:     0  2720     0  3901     0  2185     0   107     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1454420; std 370.29
[ 58 09 -- -- -- -- ]:     0  1839     0  4250     0  3251     0   173     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1461348; std 404.74
[ 58 10 -- -- -- -- ]:     0  3589     1  3547     0   825     0    35     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1445531; std 377.49
[ 58 11 -- -- -- -- ]:     0  1854     0  4176     0  3302     0   165     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1461284; std 402.81
[ 58 12 -- -- -- -- ]:     0  2016     0  3992     0  3287     0   165     0     0     0     1     0     0     0     0     0     0     0     0 : latency    1460778; std 392.87
[ 58 13 -- -- -- -- ]:     0  1905     0  4034     0  3380     0   150     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1461186; std 399.30
[ 58 14 -- -- -- -- ]:     0  2252     0  3958     0  2882     0   170     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1458680; std 379.50
[ 58 15 -- -- -- -- ]:     0  1902     0  4135     0  3303     0   170     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1461306; std 401.57
[ 58 16 -- -- -- -- ]:     0  2015     1  4032     0  3238     0   180     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1460801; std 395.05
[ 58 17 -- -- -- -- ]:     0  1938     0  4055     0  3357     0   154     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1461220; std 400.20
[ 58 18 -- -- -- -- ]:     0  2690     0  3895     0  2218     0   115     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1454718; std 370.26
[ 58 19 -- -- -- -- ]:     0  1937     0  3988     0  3396     0   170     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1461304; std 397.99
[ 58 20 -- -- -- -- ]:     0  3996     0  3391     0   170     0     0     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1441404; std 396.87
[ 58 21 -- -- -- -- ]:     0  1900     0  3997     0  3414     0   161     0     0     0     0     0     0     0     0     0     0     0     1 : latency    1461292; std 396.40
[ 58 22 -- -- -- -- ]:     0  1991     0  3946     0  3315     0   187     0     0     0     0     0     0     0     0     0     1     0     0 : latency    1460908; std 392.92
[ 58 23 -- -- -- -- ]:     0  1957     1  3983     0  3414     0   161     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1461405; std 399.22
[ 58 24 -- -- -- -- ]:     0  2117     0  4101     0  2914     0   140     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1458910; std 385.70
y    1481330; std 397.98
best candidates ordered by latency:
0: 87 lat = 1481452
1: 43 lat = 1481412
2: 47 lat = 1481368
3: 67 lat = 1481354
4: 63 lat = 1481332
...
95: 30 lat = 1445650
96: 10 lat = 1445531
97: 20 lat = 1441404
98: 01 lat = 1441260
99: 00 lat = 1440940

best candidates ordered by std:
0: 09 std = 404.74
1: 91 std = 403.29
2: 95 std = 402.93
3: 11 std = 402.81
4: 29 std = 402.36
...
95: 68 std = 370.24
96: 88 std = 368.86
97: 48 std = 368.29
98: 58 std = 368.24
99: 28 std = 366.27

lat_k 0-1 0.00%, lat_k 98-99 0.02%, lat_k 0-99 2.81%
std_k 0-1 0.36%, std_k 98-99 0.54%, std_k 0-99 10.50%
STD has more deviation than latency
STD[99] deviates more than STD[0]
pin[1] choose candidate: 28 based on std
                   us:   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162 
[ 58 28 00 -- -- -- ]:     0  2721     0  3989     0  2089     0    93     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1454184; std 373.67
[ 58 28 01 -- -- -- ]:     0  2740     0  4013     0  2103     0   113     0     0     0     0     0     0     0     1     0     0     0     0 : latency    1454612; std 375.89
[ 58 28 02 -- -- -- ]:     0   955     0  2757     0  3992     0  2019     0   125     0     0     0     0     0     0     0     1     0     0 : latency    1474152; std 371.23
[ 58 28 03 -- -- -- ]:     0   884     0  2688     0  4072     0  2111     0    89     0     0     0     1     0     0     0     0     0     0 : latency    1474584; std 377.97
[ 58 28 04 -- -- -- ]:     0  1086     0  2913     0  3838     0  1829     0    82     0     0     0     0     0     1     0     0     0     0 : latency    1472126; std 366.62
[ 58 28 05 -- -- -- ]:     0   868     0  2749     0  4060     0  2085     0   102     0     0     0     0     0     0     0     1     0     0 : latency    1474646; std 376.60
[ 58 28 06 -- -- -- ]:     0   939     0  2762     0  3984     0  2055     0   105     0     0     0     0     0     1     0     0     0     0 : latency    1474170; std 374.13
[ 58 28 07 -- -- -- ]:     0   867     0  2782     0  4024     0  2078     0   112     0     0     0     0     0     0     0     1     0     0 : latency    1474602; std 375.39
[ 58 28 08 -- -- -- ]:     0  1526     0  3203     0  3452     0  1353     0    72     0     0     0     1     0     0     0     0     0     0 : latency    1467904; std 354.35
[ 58 28 09 -- -- -- ]:     0   875     0  2638     0  4165     0  2054     0   104     0     0     0     0     0     1     0     0     0     0 : latency    1474622; std 380.17
[ 58 28 10 -- -- -- ]:     0  2350     0  3790     0  2581     0   475     0    21     0     0     0     0     0     1     0     0     0     0 : latency    1458958; std 361.27
[ 58 28 11 -- -- -- ]:     0   859     0  2762     0  3987     0  2108     0   106     0     0     0     0     0     0     0     1     0     0 : latency    1474462; std 375.08
[ 58 28 12 -- -- -- ]:     0   917     0  2790     0  3954     0  2047     0   111     0     0     0     0     0     1     0     0     0     0 : latency    1474056; std 372.82
[ 58 28 13 -- -- -- ]:     0   884     0  2707     0  4055     0  2084     0   103     0     0     0     0     0     1     0     0     0     0 : latency    1474488; std 376.72
[ 58 28 14 -- -- -- ]:     0  1149     0  2919     0  3771     0  1839     0    89     0     0     0     0     0     0     0     0     0     0 : latency    1472000; std 361.58
[ 58 28 15 -- -- -- ]:     0   899     0  2693     1  4038     0  2114     0    97     0     1     0     0     0     0     0     0     0     0 : latency    1474529; std 378.34
[ 58 28 16 -- -- -- ]:     0   879     0  2829     0  3964     0  2031     0   108     0     0     0     0     0     1     0     0     0     0 : latency    1474034; std 372.08
[ 58 28 17 -- -- -- ]:     0   886     0  2681     0  4070     0  2110     0    86     0     1     0     0     0     0     0     0     0     0 : latency    1474506; std 375.31
[ 58 28 18 -- -- -- ]:     0  1525     0  3297     0  3346     0  1379     0    66     0     1     0     0     0     0     0     0     0     0 : latency    1467792; std 353.93
[ 58 28 19 -- -- -- ]:     0   917     0  2675     0  4082     0  2068     0   106     0     0     0     0     0     0     0     1     0     0 : latency    1474486; std 377.04
[ 58 28 20 -- -- -- ]:     0  2782     0  3959     0  2119     0   107     0     0     0     0     0     1     0     0     0     0     0     0 : latency    1454472; std 374.46
[ 58 28 21 -- -- -- ]:     0   885     0  2726     0  4040     0  2106     0    91     0     0     0     0     0     0     0     1     0     0 : latency    1474516; std 379.50
[ 58 28 22 -- -- -- ]:     0   938     0  2762     0  3949     0  2083     0    93     0     0     0     0     0     1     0     0     0     0 : latency    1474064; std 372.71
[ 58 28 23 -- -- -- ]:     0   891     0  2696     0  4056     0  2102     0    91     0     0     0     1     0     0     0     0     0     0 : latency    1474482; std 377.01
[ 58 28 24 -- -- -- ]:     0  1117     0  2911     0  3804     0  1821     0    92     0     0     0     0     0     1     0     0     0     0 : latency    1472030; std 364.58
[ 58 28 25 -- -- -- ]:     0   866     0  2719     0  4079     0  2058     0   113     0     0     0     0     0     0     0     1     0     0 : latency    1474528; std 377.79
[ 58 28 26 -- -- -- ]:     0   892     0  2798     0  3975     0  2037     0   106     0     0     0     0     0     1     0     0     0     0 : latency    1474036; std 371.74
[ 58 28 27 -- -- -- ]:     0   866     0  2724     0  4039     0  2119     0    84     0     0     0     0     0     1     0     0     0     0 : latency    1474490; std 375.15
[ 58 28 28 -- -- -- ]:     0  1515     0  3253     0  3409     0  1371     0    53     0     0     0     1     0     0     0     0     0     0 : latency    1467800; std 354.84
[ 58 28 29 -- -- -- ]:     0   848     0  2745     0  4026     0  2117     0    88     0     1     0     0     0     0     0     0     0     0 : latency    1474498; std 374.94
[ 58 28 30 -- -- -- ]:     0  2301     0  3796     0  2556     0   507     0    19     0     0     0     1     0     0     0     0     0     0 : latency    1459022; std 359.50
[ 58 28 31 -- -- -- ]:     0   893     0  2714     0  4043     0  2111     0    97     0     0     0     0     0     1     0     0     0     0 : latency    1474614; std 375.06
[ 58 28 32 -- -- -- ]:     0   891     0  2812     0  3940     0  2082     0    99     0     0     0     0     0     1     0     0     0     0 : latency    1474170; std 375.98
[ 58 28 33 -- -- -- ]:     0   872     0  2700     0  4045     0  2130     0    88     0     0     0     0     0     1     0     0     0     0 : latency    1474596; std 374.96
[ 58 28 34 -- -- -- ]:     0  1095     0  2915     0  3829     0  1830     0    90     0     0     0     1     0     0     0     0     0     0 : latency    1472336; std 364.06
[ 58 28 35 -- -- -- ]:     0   889     0  2725     0  4032     0  2107     0   103     0     0     0     1     0     0     0     0     0     0 : latency    1474598; std 376.80
[ 58 28 36 -- -- -- ]:     0   919     0  2745     0  4012     0  2064     0    89     0     0     0     1     0     0     0     0     0     0 : latency    1474150; std 375.31
[ 58 28 37 -- -- -- ]:     0   827     0  2782     0  3993     0  2122     0   104     0     0     0     0     0     1     0     0     0     0 : latency    1474614; std 374.31
[ 58 28 38 -- -- -- ]:     0  1516     0  3279     0  3355     0  1406     0    61     0     0     0     1     0     0     0     0     0     0 : latency    1467928; std 356.15
[ 58 28 39 -- -- -- ]:     0   872     0  2758     0  4028     0  2106     0    95     0     0     0     0     0     0     0     1     0     0 : latency    1474598; std 377.79
[ 58 28 40 -- -- -- ]:     0   908     0  2778     0  3978     0  2053     0   102     0     0     0     1     0     0     0     0     0     0 : latency    1474090; std 373.98
[ 58 28 41 -- -- -- ]:     0   884     0  2728     0  4057     0  2075     0   103     0     0     0     0     0     1     0     0     0     0 : latency    1474510; std 377.50
[ 58 28 42 -- -- -- ]:     0   159     0   890     0  2788     0  4013     0  2024     0   105     0     0     0     1     0     0     0     0 : latency    1494092; std 373.39
[ 58 28 43 -- -- -- ]:     0   137     0   849     0  2812     0  3995     0  2083     0   105     0     0     0     0     0     1     0     0 : latency    1494476; std 374.76
[ 58 28 44 -- -- -- ]:     0   234     0  1109     0  2909     1  3813     0  1824     0    83     0     0     0     1     0     0     0     0 : latency    1491981; std 367.29
[ 58 28 45 -- -- -- ]:     0   145     0   866     0  2765     0  3986     0  2120     0   100     0     0     0     0     0     1     0     0 : latency    1494512; std 375.66
[ 58 28 46 -- -- -- ]:     0   158     0   930     0  2764     0  3964     0  2084     0    81     0     1     0     0     0     0     0     0 : latency    1494022; std 373.75
[ 58 28 47 -- -- -- ]:     0   135     0   906     0  2750     0  3981     0  2100     0   116     0     0     0     0     0     1     0     0 : latency    1494516; std 374.46
[ 58 28 48 -- -- -- ]:     0   346     0  1513     0  3245     0  3413     0  1372     0    60     0     0     0     1     0     0     0     0 : latency    1487836; std 354.49
[ 58 28 49 -- -- -- ]:     0   142     0   865     0  2770     0  4035     0  2051     0   119     0     0     0     1     0     0     0     0 : latency    1494462; std 376.84
[ 58 28 50 -- -- -- ]:     0   670     0  2311     0  3869     0  2522     0   494     0    20     0     0     0     1     0     0     0     0 : latency    1479016; std 365.07
[ 58 28 51 -- -- -- ]:     0   136     0   876     0  2750     0  4010     0  2102     0   114     0     0     0     0     0     1     0     0 : latency    1494628; std 373.90
[ 58 28 52 -- -- -- ]:     0   154     0   910     0  2725     0  4052     0  2037     0   100     0     0     0     1     0     0     0     0 : latency    1494160; std 378.27
[ 58 28 53 -- -- -- ]:     0   142     0   874     0  2757     0  4003     0  2122     0    92     0     0     0     0     0     0     0     1 : latency    1494556; std 374.44
[ 58 28 54 -- -- -- ]:     0   205     0  1105     0  2954     0  3772     0  1854     0    80     0     1     0     0     0     0     0     0 : latency    1492110; std 363.13
[ 58 28 55 -- -- -- ]:     0   137     0   903     0  2692     0  4016     0  2139     0    98     0     0     0     1     0     0     0     0 : latency    1494610; std 375.53
[ 58 28 56 -- -- -- ]:     0   151     0   926     0  2726     0  4022     0  2033     0   118     0     0     0     1     0     0     0     0 : latency    1494162; std 374.12
[ 58 28 57 -- -- -- ]:     0   154     0   841     0  2723     0  4064     0  2106     0    97     0     0     0     1     0     0     0     0 : latency    1494628; std 376.08
[ 58 28 58 -- -- -- ]:     0   344     0  1455     0  3303     0  3412     0  1360     0    68     0     0     0     1     0     0     0     0 : latency    1487914; std 358.38
[ 58 28 59 -- -- -- ]:     0   146     0   860     0  2743     0  4013     0  2112     0   108     0     0     0     0     0     0     0     1 : latency    1494594; std 376.12
[ 58 28 60 -- -- -- ]:     0   897     0  2687     0  4061     0  2096     0   107     0     0     0     1     0     0     0     0     0     0 : latency    1474600; std 374.60
[ 58 28 61 -- -- -- ]:     0   145     0   869     0  2705     0  4041     0  2132     0    92     0     0     0     0     0     1     0     0 : latency    1494626; std 377.14
[ 58 28 62 -- -- -- ]:     0   151     0   910     0  2767     0  3988     0  2079     0    83     0     0     0     1     0     0     0     0 : latency    1494114; std 375.06
[ 58 28 63 -- -- -- ]:     0   145     0   830     0  2742     0  4085     0  2072     0   108     0     0     0     0     0     1     0     0 : latency    1494640; std 379.27
[ 58 28 64 -- -- -- ]:     0   215     0  1079     0  2953     0  3832     0  1793     0    99     0     0     0     1     0     0     0     0 : latency    1492116; std 367.02
[ 58 28 65 -- -- -- ]:     0   134     0   885     0  2710     0  4027     0  2122     0   104     0     0     0     0     0     1     0     0 : latency    1494634; std 376.25
[ 58 28 66 -- -- -- ]:     0   163     0   876     0  2775     0  4011     0  2048     0   101     0     0     0     0     0     1     0     0 : latency    1494144; std 373.26
[ 58 28 67 -- -- -- ]:     0   143     0   883     0  2737     0  4007     0  2115     0   104     0     0     0     0     0     0     0     1 : latency    1494578; std 375.86
[ 58 28 68 -- -- -- ]:     0   372     0  1505     0  3191     0  3442     0  1382     0    60     0     0     0     0     0     1     0     0 : latency    1487864; std 353.31
[ 58 28 69 -- -- -- ]:     0   129     0   872     0  2739     0  4013     0  2119     0   108     0     1     0     0     0     0     0     0 : latency    1494648; std 376.33
[ 58 28 70 -- -- -- ]:     0   686     0  2347     0  3778     0  2577     0   484     0    17     0     0     0     0     0     1     0     0 : latency    1478940; std 362.90
[ 58 28 71 -- -- -- ]:     0   141     0   842     0  2810     0  3983     0  2100     0   103     0     0     0     0     0     1     0     0 : latency    1494488; std 378.74
[ 58 28 72 -- -- -- ]:     0   159     0   916     0  2781     0  3963     0  2072     0    90     0     0     0     1     0     0     0     0 : latency    1494052; std 373.86
[ 58 28 73 -- -- -- ]:     0   129     0   873     0  2784     0  4008     0  2087     0   100     0     0     0     0     0     0     0     1 : latency    1494474; std 374.78
[ 58 28 74 -- -- -- ]:     0   220     0  1100     0  2952     0  3791     0  1826     0    83     0     0     0     1     0     0     0     0 : latency    1492018; std 363.36
[ 58 28 75 -- -- -- ]:     0   155     0   880     0  2746     0  3984     0  2099     0   120     0     0     0     1     0     0     0     0 : latency    1494488; std 374.09
[ 58 28 76 -- -- -- ]:     0   148     0   928     0  2789     0  3960     0  2065     0    93     0     0     0     1     0     0     0     0 : latency    1494064; std 373.96
[ 58 28 77 -- -- -- ]:     0   132     0   901     0  2747     0  4001     0  2092     0   109     0     0     0     0     0     1     0     0 : latency    1494468; std 375.33
[ 58 28 78 -- -- -- ]:     0   371     0  1481     0  3240     0  3433     0  1356     0    65     0     0     0     0     0     1     0     0 : latency    1487788; std 354.34
[ 58 28 79 -- -- -- ]:     0   153     0   870     0  2742     0  4017     0  2110     0    94     0     0     0     0     0     1     0     0 : latency    1494486; std 374.22
[ 58 28 80 -- -- -- ]:     0  1146     0  2869     0  3818     0  1815     0    98     0     0     0     1     0     0     0     0     0     0 : latency    1471992; std 363.71
[ 58 28 81 -- -- -- ]:     0   914     0  2700     0  4036     0  2090     0   108     0     0     0     0     0     1     0     0     0     0 : latency    1474504; std 373.49
[ 58 28 82 -- -- -- ]:     0   916     0  2744     0  3974     0  2089     0    87     0     0     0     0     0     1     0     0     0     0 : latency    1474082; std 371.25
[ 58 28 83 -- -- -- ]:     0   860     1  2719     0  4023     0  2112     0   101     0     0     0     0     0     1     0     0     0     0 : latency    1474491; std 377.91
[ 58 28 84 -- -- -- ]:     0   207     0  1104     0  2964     0  3789     0  1807     0    95     0     0     0     1     0     0     0     0 : latency    1492008; std 365.56
[ 58 28 85 -- -- -- ]:     0   154     0   880     0  2762     0  3964     1  2123     0   101     0     0     0     0     0     0     0     1 : latency    1494445; std 376.53
[ 58 28 86 -- -- -- ]:     0   156     0   936     0  2743     0  3987     0  2058     0   101     0     0     0     0     0     1     0     0 : latency    1494086; std 371.29
[ 58 28 87 -- -- -- ]:     0   155     0   876     0  2758     0  3974     0  2127     0    99     0     0     0     0     0     1     0     0 : latency    1494630; std 370.47
[ 58 28 88 -- -- -- ]:     0   324     0  1502     0  3259     0  3439     0  1352     0    61     0     1     0     0     0     0     0     0 : latency    1487846; std 358.38
[ 58 28 89 -- -- -- ]:     0   141     0   901     0  2717     0  4011     0  2106     0   106     0     1     0     0     0     0     0     0 : latency    1494484; std 375.13
[ 58 28 90 -- -- -- ]:     0   710     0  2323     0  3795     0  2543     0   509     0    16     0     0     0     0     0     1     0     0 : latency    1478972; std 362.00
[ 58 28 91 -- -- -- ]:     0   132     0   852     0  2828     0  3925     0  2148     0   104     0     0     0     0     0     0     0     1 : latency    1494654; std 373.11
[ 58 28 92 -- -- -- ]:     0   149     0   905     0  2757     0  4026     0  2047     0    94     0     0     0     1     0     0     0     0 : latency    1494146; std 376.02
[ 58 28 93 -- -- -- ]:     0   150     0   841     0  2774     0  3989     0  2128     0   107     0     0     0     0     0     1     0     0 : latency    1494666; std 376.26
[ 58 28 94 -- -- -- ]:     0   217     0  1074     0  2938     0  3840     0  1812     0    90     0     0     0     0     0     1     0     0 : latency    1492158; std 367.29
[ 58 28 95 -- -- -- ]:     0   145     0   881     0  2692     0  4084     0  2094     0    93     0     0     0     1     0     0     0     0 : latency    1494576; std 376.17
[ 58 28 96 -- -- -- ]:     0   151     0   912     0  2776     0  3965     0  2078     0    99     0     0     0     1     0     0     0     0 : latency    1494174; std 373.90
[ 58 28 97 -- -- -- ]:     0   133     0   877     0  2727     0  4022     0  2126     0    99     0     0     0     1     0     0     0     0 : latency    1494642; std 374.52
[ 58 28 98 -- -- -- ]:     0   348     0  1514     0  3217     0  3452     0  1339     0    79     0     0     0     0     0     1     0     0 : latency    1487888; std 354.54
[ 58 28 99 -- -- -- ]:     0   149     0   844     0  2724     0  4056     0  2115     0    94     0     0     0     0     0     0     0     1 : latency    1494626; std 378.11
best candidates ordered by latency:
0: 93 lat = 1494666
1: 91 lat = 1494654
2: 69 lat = 1494648
3: 97 lat = 1494642
4: 63 lat = 1494640
...
95: 30 lat = 1459022
96: 10 lat = 1458958
97: 01 lat = 1454612
98: 20 lat = 1454472
99: 00 lat = 1454184

best candidates ordered by std:
0: 09 std = 380.17
1: 21 std = 379.50
2: 63 std = 379.27
3: 71 std = 378.74
4: 15 std = 378.34
...
95: 48 std = 354.49
96: 08 std = 354.35
97: 78 std = 354.34
98: 18 std = 353.93
99: 68 std = 353.31

lat_k 0-1 0.00%, lat_k 98-99 0.02%, lat_k 0-99 2.78%
std_k 0-1 0.18%, std_k 98-99 0.18%, std_k 0-99 7.60%
STD has more deviation than latency
STD[99] deviates more than STD[0]
pin[2] choose candidate: 68 based on std
Candidate PIN 58 28 68 -- -- -- : brute forcing bytes 3 to 5 (3 bytes), will take up to 702 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 2809.34 seconds
done
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
i got a spare one and reads 100% ok and i get pin
Part Number: 31254903 with 2x 1L15Y
so is the 2x 0L01Y a issue?

note. in last log i did remove text as forum does not alow this much text

edit :
i did read the mcu with xprog ori and got pin code from ioterminal software
so CEM with 2x 0L01Y is ok for reading but not for pin cracker i think

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=0e03d7f8 data=00 21 22 16 05 01 00 00
CAN_LS <--- ID=00600005 data=8f 40 f9 f0 00 31 25 49
CAN_LS <--- ID=02120498 data=11 00 00 00 00 00 00 00
CAN_LS <--- ID=03c3f7fc data=00 00 00 00 00 20 18 00
CAN_LS <--- ID=065373ba data=04 00 20 c0 1f 00 00 24
CAN_LS <--- ID=0a90f698 data=e8 6b 00 00 00 00 00 00
CAN_LS <--- ID=09c050b8 data=48 00 02 00 00 00 00 4c
CAN_LS <--- ID=00600005 data=09 03 20 20 20 31 25 46
Part Number: 31254903
Searching P/N 31254903 in 49 known CEMs
CAN HS baud rate: 500000
PIN shuffle order: 0 1 2 3 4 5
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
CAN_HS <--- ID=00000003 data=50 8e 00 00 31 25 49 03
Part Number: 31254903
Initialization done.

Calculating bytes 0-2
1000 pins in 589 ms, 1697 pins/s, average response: 39 us, histogram 19 to 58 us 
                   us:    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50 
[ 00 -- -- -- -- -- ]:     0     0     0     0     0     0     2  4008     0  2832     0  3141     0    15     0     0     0     0     0     0 : latency     398278; std 807.82
[ 01 -- -- -- -- -- ]:     0     0     0     0     0  1217     0  3683     0  3988     0  1110     0     0     0     0     0     0     0     0 : latency     389944; std 775.12
[ 02 -- -- -- -- -- ]:     0     0     0     0     0  1205     0  3696     0  3998     0  1101     0     0     0     0     0     0     0     0 : latency     389990; std 773.08
[ 03 -- -- -- -- -- ]:     0     0     0     0     0  1238     0  3647     0  4020     0  1093     0     0     0     0     0     0     0     0 : latency     389898; std 775.23
[ 04 -- -- -- -- -- ]:     0     0     0     0     0  1158     0  3779     0  3923     0  1138     0     0     0     0     0     0     0     0 : latency     390044; std 777.19
[ 05 -- -- -- -- -- ]:     0     0     0     0     0  1189     0  3675     0  4012     0  1122     0     0     0     0     0     0     0     0 : latency     390096; std 776.65
[ 06 -- -- -- -- -- ]:     0     0     0     0     0  1227     1  3736     0  3921     0  1113     0     0     0     0     0     0     0     0 : latency     389801; std 777.51
[ 07 -- -- -- -- -- ]:     0     0     0     0     0  1190     0  3682     0  4023     0  1103     0     0     0     0     0     0     0     0 : latency     390040; std 778.30
[ 08 -- -- -- -- -- ]:     0     0     0     0     0  1261     0  3860     0  3590     0  1289     0     0     0     0     0     0     0     0 : latency     389814; std 751.74
[ 09 -- -- -- -- -- ]:     0     0     0     0     0  1248     0  3695     0  3952     0  1103     0     0     0     0     0     0     0     0 : latency     389782; std 772.86
[ 10 -- -- -- -- -- ]:     0     0     0     0     0  1402     1  3957     0  3030     0  1608     0     0     0     0     0     0     0     0 : latency     389649; std 731.88
[ 11 -- -- -- -- -- ]:     0     0     0     0     0  1229     0  3602     0  4028     0  1139     0     0     0     0     0     0     0     0 : latency     390116; std 772.23
[ 12 -- -- -- -- -- ]:     0     0     0     0     0  1188     0  3614     0  4033     0  1163     0     0     0     0     0     0     0     0 : latency     390304; std 773.60
[ 13 -- -- -- -- -- ]:     0     0     0     0     0  1227     0  3656     0  3975     0  1140     0     0     0     0     0     0     0     0 : latency     390018; std 771.65
[ 14 -- -- -- -- -- ]:     0     0     0     0     0  1249     0  3698     0  3823     0  1230     0     0     0     0     0     0     0     0 : latency     390068; std 757.25
[ 15 -- -- -- -- -- ]:     0     0     0     0     0  1253     0  3626     1  4001     0  1117     0     0     0     0     0     0     0     0 : latency     389927; std 775.81
[ 16 -- -- -- -- -- ]:     0     0     0     0     0  1250     0  3696     0  3902     0  1150     0     0     0     0     0     0     0     0 : latency     389866; std 768.30
[ 17 -- -- -- -- -- ]:     0     0     0     0     0  1267     0  3691     0  3932     0  1108     0     0     0     0     0     0     0     0 : latency     389724; std 770.73
[ 18 -- -- -- -- -- ]:     0     0     0     0     0  1297     0  3863     0  3512     0  1326     0     0     0     0     0     0     0     0 : latency     389696; std 750.17
[ 19 -- -- -- -- -- ]:     0     0     0     0     0  1188     0  3771     1  3933     0  1105     0     0     0     0     0     0     0     0 : latency     389873; std 781.54
[ 20 -- -- -- -- -- ]:     0     0     0     0     0  1200     0  3612     0  4053     1  1134     0     0     0     0     0     0     0     0 : latency     390245; std 775.41
[ 21 -- -- -- -- -- ]:     0     0     0     0     0  1821     0  2751     0  3720     0  1706     0     0     0     0     0     0     0     0 : latency     390584; std 695.83
[ 22 -- -- -- -- -- ]:     0     0     0     0     0  1781     0  2801     0  3747     0  1669     0     0     0     0     0     0     0     0 : latency     390570; std 699.69
[ 23 -- -- -- -- -- ]:     0     0     0     0     0  1873     0  2773     0  3655     0  1697     0     0     0     0     0     0     0     0 : latency     390314; std 692.20
[ 24 -- -- -- -- -- ]:     0     0     0     0     0  1781     0  2859     0  3756     0  1602     0     0     0     0     0     0     0     0 : latency     390320; std 702.92
[ 25 -- -- -- -- -- ]:     0     0     0     0     0  1872     0  2811     0  3664     0  1651     0     0     0     0     0     0     0     0 : latency     390150; std 694.42
[ 26 -- -- -- -- -- ]:     0     0     0     0     0  1854     0  2779     0  3705     0  1662     0     0     0     0     0     0     0     0 : latency     390350; std 691.51
[ 27 -- -- -- -- -- ]:     0     0     0     0     0  1803     0  2865     0  3617     0  1713     0     0     0     0     0     0     0     0 : latency     390442; std 692.93
[ 28 -- -- -- -- -- ]:     0     0     0     0     0  1580     0  3072     0  3889     0  1457     0     0     0     0     0     0     0     0 : latency     390408; std 723.79
[ 29 -- -- -- -- -- ]:     0     0     0     0     0  1859     0  2813     0  3664     0  1662     0     0     0     0     0     0     0     0 : latency     390220; std 694.41
[ 30 -- -- -- -- -- ]:     0     0     0     0     0  1346     0  3536     0  3879     0  1237     0     0     0     0     0     0     0     0 : latency     389976; std 753.48
[ 31 -- -- -- -- -- ]:     0     0     0     0     0  1876     0  2795     0  3611     0  1716     0     0     0     0     0     0     0     0 : latency     390296; std 689.95
[ 32 -- -- -- -- -- ]:     0     0     0     0     0  1795     0  2840     0  3648     0  1717     0     0     0     0     0     0     0     0 : latency     390574; std 689.55
[ 33 -- -- -- -- -- ]:     0     0     0     0     0  1788     0  2843     0  3726     0  1641     0     0     0     0     0     0     0     0 : latency     390402; std 699.92
[ 34 -- -- -- -- -- ]:     0     0     0     0     0  1703     0  2914     0  3772     0  1609     0     0     0     0     0     0     0     0 : latency     390536; std 706.35
[ 35 -- -- -- -- -- ]:     0     0     0     0     0  1790     0  2865     0  3689     0  1654     0     0     0     0     0     0     0     0 : latency     390376; std 698.11
[ 36 -- -- -- -- -- ]:     0     0     0     0     0  1839     0  2810     0  3663     0  1686     0     0     0     0     0     0     0     0 : latency     390354; std 694.08
[ 37 -- -- -- -- -- ]:     0     0     0     0     0  1816     0  2869     0  3673     0  1640     0     0     0     0     0     0     0     0 : latency     390236; std 697.24
[ 38 -- -- -- -- -- ]:     0     0     0     0     0  1620     0  3039     0  3846     0  1495     0     0     0     0     0     0     0     0 : latency     390432; std 714.08
[ 39 -- -- -- -- -- ]:     0     0     0     0     0  1773     0  2819     0  3734     0  1672     0     0     0     0     0     0     0     0 : latency     390572; std 699.43
[ 40 -- -- -- -- -- ]:     0     0     0     0     0  1225     0  3675     0  3995     0  1103     0     0     0     0     0     0     0     0 : latency     389914; std 775.14
[ 41 -- -- -- -- -- ]:     0     0     0     0     0  1252     0  3677     0  3914     0  1155     0     0     0     0     0     0     0     0 : latency     389906; std 767.80
[ 42 -- -- -- -- -- ]:     0     0     0     0     0  1777     0  2825     0  3711     0  1685     0     0     0     0     0     0     0     0 : latency     390570; std 697.97
[ 43 -- -- -- -- -- ]:     0     0     0     0     1  1773     0  2848     0  3650     0  1726     0     0     0     0     0     0     0     0 : latency     390617; std 699.01
[ 44 -- -- -- -- -- ]:     0     0     0     0     0  1752     0  2859     0  3764     0  1625     0     0     0     0     0     0     0     0 : latency     390524; std 698.93
[ 45 -- -- -- -- -- ]:     0     0     0     0     0  1765     0  2787     0  3754     0  1692     0     0     0     0     0     0     0     0 : latency     390708; std 699.60
[ 46 -- -- -- -- -- ]:     0     0     0     0     0  1796     0  2797     0  3683     0  1722     0     0     0     0     0     0     0     0 : latency     390624; std 694.83
[ 47 -- -- -- -- -- ]:     0     0     0     0     0  1760     0  2831     0  3672     0  1735     0     0     0     0     0     0     0     0 : latency     390726; std 695.33
[ 48 -- -- -- -- -- ]:     0     0     0     0     0  1619     0  3091     0  3805     0  1483     0     0     0     0     0     0     0     0 : latency     390266; std 717.95
[ 49 -- -- -- -- -- ]:     0     0     0     0     0  1818     0  2795     0  3712     0  1673     0     0     0     0     0     0     0     0 : latency     390442; std 696.97
[ 50 -- -- -- -- -- ]:     0     0     0     0     0  1307     0  3524     0  4051     0  1118     0     0     0     0     0     0     0     0 : latency     389960; std 764.39
[ 51 -- -- -- -- -- ]:     0     0     0     0     0  1849     0  2764     0  3669     0  1716     0     0     0     0     0     0     0     0 : latency     390466; std 692.72
[ 52 -- -- -- -- -- ]:     0     0     0     0     0  1838     0  2859     0  3610     0  1691     0     0     0     0     0     0     0     0 : latency     390270; std 692.33
[ 53 -- -- -- -- -- ]:     0     0     0     0     0  1808     0  2813     0  3677     0  1700     0     0     0     0     0     0     0     0 : latency     390500; std 695.08
[ 54 -- -- -- -- -- ]:     0     0     0     0     0  1838     0  2917     0  3694     0  1549     0     0     0     0     0     0     0     0 : latency     389870; std 701.32
[ 55 -- -- -- -- -- ]:     0     0     0     0     1  1874     0  2822     0  3663     0  1638     0     0     0     0     0     0     0     0 : latency     390089; std 699.38
[ 56 -- -- -- -- -- ]:     0     0     0     0     0  1841     0  2820     0  3677     0  1662     0     0     0     0     0     0     0     0 : latency     390320; std 691.05
[ 57 -- -- -- -- -- ]:     0     0     0     0     0  1820     0  2809     0  3690     0  1679     0     0     0     0     0     0     0     0 : latency     390418; std 695.92
[ 58 -- -- -- -- -- ]:     0     0     0     0     0  1629     0  3161     0  3734     0  1474     0     0     0     0     0     0     0     0 : latency     390068; std 716.31
[ 59 -- -- -- -- -- ]:     0     0     0     0     0  1803     0  2771     0  3694     0  1730     0     0     0     0     0     0     0     0 : latency     390664; std 694.63
[ 60 -- -- -- -- -- ]:     0     0     0     0     0  1229     0  3599     0  4012     0  1158     0     0     0     0     0     0     0     0 : latency     390160; std 770.45
[ 61 -- -- -- -- -- ]:     0     0     0     0     0  1792     0  2786     0  3773     0  1647     0     0     0     0     0     0     0     0 : latency     390512; std 701.12
[ 62 -- -- -- -- -- ]:     0     0     0     0     0  1801     0  2797     0  3739     0  1663     0     0     0     0     0     0     0     0 : latency     390528; std 694.53
[ 63 -- -- -- -- -- ]:     0     0     0     0     0  1793     0  2784     0  3743     0  1678     0     0     0     0     0     0     0     0 : latency     390574; std 698.74
[ 64 -- -- -- -- -- ]:     0     0     0     0     0  1724     0  2894     0  3778     0  1602     0     0     0     0     0     0     0     0 : latency     390478; std 705.97
[ 65 -- -- -- -- -- ]:     0     0     0     0     0  1837     0  2775     0  3690     0  1696     0     0     0     0     0     0     0     0 : latency     390452; std 694.63
[ 66 -- -- -- -- -- ]:     0     0     0     0     0  1771     0  2834     0  3677     0  1716     0     0     0     0     0     0     0     0 : latency     390638; std 695.83
[ 67 -- -- -- -- -- ]:     0     0     0     0     0  1882     0  2793     0  3659     0  1664     0     0     0     0     0     0     0     0 : latency     390172; std 693.37
[ 68 -- -- -- -- -- ]:     0     0     0     0     0  1554     0  3138     0  3832     0  1476     0     0     0     0     0     0     0     0 : latency     390460; std 718.34
[ 69 -- -- -- -- -- ]:     0     0     0     0     0  1826     0  2738     0  3775     0  1659     0     0     0     0     0     0     0     0 : latency     390496; std 699.52
[ 70 -- -- -- -- -- ]:     0     0     0     0     0  1334     0  3451     1  3981     0  1231     0     0     0     0     0     0     0     0 : latency     390181; std 760.44
[ 71 -- -- -- -- -- ]:     0     0     0     0     0  1802     0  2861     0  3615     0  1720     0     0     0     0     0     0     0     0 : latency     390468; std 692.62
best candidates ordered by latency:
0: 00 lat = 398278
1: 93 lat = 390854
2: 72 lat = 390768
3: 47 lat = 390726
4: 45 lat = 390708
...
95: 06 lat = 389801
96: 09 lat = 389782
97: 17 lat = 389724
98: 18 lat = 389696
99: 10 lat = 389649

best candidates ordered by std:
0: 00 std = 807.82
1: 19 std = 781.54
2: 07 std = 778.30
3: 06 std = 777.51
4: 04 std = 777.19
...
95: 79 std = 691.46
96: 56 std = 691.05
97: 31 std = 689.95
98: 32 std = 689.55
99: 93 std = 689.02

lat_k 0-1 1.90%, lat_k 98-99 0.01%, lat_k 0-99 2.21%
std_k 0-1 3.36%, std_k 98-99 0.08%, std_k 0-99 17.24%
STD has more deviation than latency
STD[0] deviates more than STD[99]
pin[0] choose candidate: 00 based on std
                   us:    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50 
[ 00 00 -- -- -- -- ]:     0     0     0     0     0     0     0  3839     1  3466     0  2691     0     1     0     0     0     0     0     0 : latency     397665; std 808.49

[ 00 13 -- -- -- -- ]:     0     0     0     0     0     0     0  2644     0  3892     0  3456     0     6     0     0     0     0     0     0 : latency     401606; std 805.95
[ 00 14 -- -- -- -- ]:     0     0     0     0     0     0     0  2783     0  3891     0  3316     0     8     0     0     0     0     0     0 : latency     401056; std 802.73
408612; std 747.11
408816; std 760.21
best candidates ordered by latency:
0: 37 lat = 421996
1: 00 lat = 410170
2: 80 lat = 409950
3: 81 lat = 409902
4: 83 lat = 409812
...
95: 61 lat = 408372
96: 85 lat = 408317
97: 66 lat = 408226
98: 72 lat = 408196
99: 55 lat = 408170

best candidates ordered by std:
0: 37 std = 779.01
1: 47 std = 763.12
2: 85 std = 762.87
3: 79 std = 761.94
4: 59 std = 761.26
...
95: 81 std = 683.61
96: 41 std = 682.20
97: 83 std = 681.65
98: 20 std = 678.72
99: 02 std = 678.24

lat_k 0-1 2.88%, lat_k 98-99 0.01%, lat_k 0-99 3.39%
std_k 0-1 2.08%, std_k 98-99 0.07%, std_k 0-99 14.86%
STD has more deviation than latency
STD[0] deviates more than STD[99]
pin[2] choose candidate: 37 based on std
Candidate PIN 00 69 37 -- -- -- : brute forcing bytes 3 to 5 (3 bytes), will take up to 589 seconds
Progress: 0%..5%..10%..15%..20%..25%..30%..35%..40%..done

found PIN: 00 69 37 89 03 40
PIN is cracked in 2030.59 seconds
Validating PIN
PIN verified.
done
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

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 »

"DBG NORM: -1" is printed by the FlexCAN_T4 library: https://github.com/tonton81/FlexCAN_T4/ ... .tpp#L1092 I don't know what it means.

Could you paste the log for the first byte, and also the pin you read with xprog/ioterminal?

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 »

The message was added in this comment:

Code: Select all

commit 7fdc3d921022ba49f0479ab869861419a736942b
Author: Antonio Brewer <[email protected]>
Date:   Sat Jun 20 23:42:40 2020 -0400

    Update FlexCAN_T4.tpp
The commit message is very indicative of the following quality :) Pardon me being a snob...
7fdc3d921022ba49f0479ab869861419a736942b.png
7fdc3d921022ba49f0479ab869861419a736942b.png (70.43 KiB) Viewed 1023 times

Post Reply
  • Similar Topics
    Replies
    Views
    Last post