Pages: 1 [2] 3
Author Topic: DTC-16985 with checksummed bin file - NLS interfering with RSA checksum  (Read 70066 times)
garry
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #15 on: December 30, 2014, 04:12:59 PM »

Thank You very much ddillenger! You are my life saver :-)
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #16 on: December 30, 2014, 05:09:49 PM »

Looks like two places are no-opped out by ecufix.

Code:
38289c38289
< 0095900: f78e fdf9 f68e f6f9 db00 8a4a 52c0 da88  ...........JR...
---
> 0095900: f78e fdf9 f68e f6f9 db00 db00 db00 da88  ................
38300c38300
< 00959b0: 1d8b db00 8a4a 52c0 da88 72fe f3f8 00fa  .....JR...r.....
---
> 00959b0: 1d8b db00 db00 db00 da88 72fe f3f8 00fa  ..........r.....

I'm assuming those are the RSA functions: question is, what is wrong with my RSA correction? Is there actually a separate public key stored somewhere in the ECU that I am unaware of, that is paired with a private key that only Audi has?

ME7Sum generates its own key pair (self sign)... perhaps that is not sufficient.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #17 on: January 07, 2015, 10:20:49 AM »

According to my sources, the custom NLS code is interfering with the RSA checking done by the ECU because it disturbs ram location 384FF0

Changing it to an unused (for real) location (e.g. 386000) should fix the problem, and should not require the RSA checking to be disabled entirely.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
maZer.GTi
Full Member
***

Karma: +68/-6
Offline Offline

Posts: 246


« Reply #18 on: January 13, 2015, 02:22:45 PM »

According to my sources, the custom NLS code is interfering with the RSA checking done by the ECU because it disturbs ram location 384FF0

Changing it to an unused (for real) location (e.g. 386000) should fix the problem, and should not require the RSA checking to be disabled entirely.

We can fix it Cheesy

HOWEVER!

Trying to find unused RAM without disassembling the files will be difficult.

The solution implemented starting with version 0.4 is that you can change the counter variable by specifying the address to use in your argument.

example:
launch.exe ecu.bin ecu.ecu offset_code offset_variable 0x384FF0

Please don't forget, you need to specify the offsets for locations manualy if you want to use it! Smiley
« Last Edit: January 13, 2015, 02:25:44 PM by ddillenger » Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #19 on: January 13, 2015, 05:24:09 PM »

We can fix it Cheesy

GREAT work, thanks dude!

Quote
Trying to find unused RAM without disassembling the files will be difficult.

Not just difficult, i can't think of a good way to know for sure... other than using ME7L to log values in various RAM location candidates and see if they change throughout a long drive.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
maZer.GTi
Full Member
***

Karma: +68/-6
Offline Offline

Posts: 246


« Reply #20 on: January 14, 2015, 04:55:38 PM »

GREAT work, thanks dude!

Not just difficult, i can't think of a good way to know for sure... other than using ME7L to log values in various RAM location candidates and see if they change throughout a long drive.

Thanks Cheesy

But i think the easiest way is if we create a list of addresses that are known working, and in which software.
« Last Edit: January 14, 2015, 04:57:26 PM by ddillenger » Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #21 on: January 14, 2015, 05:11:10 PM »

Thanks Cheesy

But i think the easiest way is if we create a list of addresses that are known working, and in which software.

Agreed, but there is no way of knowing for sure whether the address is ok...
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
KmosK04
Full Member
***

Karma: +5/-9
Offline Offline

Posts: 96


« Reply #22 on: February 07, 2015, 10:32:41 AM »

According to my sources, the custom NLS code is interfering with the RSA checking done by the ECU because it disturbs ram location 384FF0

Changing it to an unused (for real) location (e.g. 386000) should fix the problem, and should not require the RSA checking to be disabled entirely.

How can I be sure that the script won't cause any errors? Everytime I start my car I have in my mind this.. :/
Logged
gt-innovation
Sr. Member
****

Karma: +60/-89
Offline Offline

Posts: 443


« Reply #23 on: March 23, 2015, 09:20:10 AM »

If there was a problem you would have seen it in the first 2 3 days of driving or after 70 80+ km. I assume you did more then that so there will not be such a problem.I am trying to find out at the moment what is wrongon some version with rsa.
Logged
focalpoint519
Full Member
***

Karma: +29/-63
Offline Offline

Posts: 148



« Reply #24 on: September 08, 2017, 06:23:32 AM »

this seems to be a quick solution, CW_NOROMCHKRESET, that thread should be bumped a lot so people struggling with 16985/P0601/001537 and otherwise working code.

http://nefariousmotorsports.com/forum/index.php?topic=274.msg1470#msg1470
« Last Edit: September 08, 2017, 06:29:30 AM by focalpoint519 » Logged
focalpoint519
Full Member
***

Karma: +29/-63
Offline Offline

Posts: 148



« Reply #25 on: September 08, 2017, 06:40:58 AM »

this seems to be a quick solution, CW_NOROMCHKRESET, that thread should be bumped a lot so people struggling with 16985/P0601/001537 and otherwise working code.

 Shocked Look how nice they play with eachother

http://nefariousmotorsports.com/forum/index.php?topic=274.msg1470#msg1470
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #26 on: September 08, 2017, 11:35:34 AM »

this seems to be a quick solution, CW_NOROMCHKRESET, that thread should be bumped a lot so people struggling with 16985/P0601/001537 and otherwise working code.

http://nefariousmotorsports.com/forum/index.php?topic=274.msg1470#msg1470

I don't think this is a good idea.

Look, there is absolutely no reason NLS is a must have. If you can't get NLS working correctly, and it causes problems, don't use it.

You can easily use ME7Logger to log ram areas and see if various address contents change over time.

Try a different ram location.
« Last Edit: October 15, 2017, 03:17:35 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
kaross
Full Member
***

Karma: +2/-1
Offline Offline

Posts: 63



I am getting this error 16985 on one car with NLS/LC.
Can anyobdy confirm if ME7Sum works in this case? I have double checked, but always says: No errors found. But after 30-50km again this error.
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW

I am getting this error 16985 on one car with NLS/LC.
Can anyobdy confirm if ME7Sum works in this case? I have double checked, but always says: No errors found. But after 30-50km again this error.


ME7Sum (nor any other utility) will not help if you screwed up your ASM patch.
« Last Edit: July 01, 2018, 10:11:48 AM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
ottosan
Full Member
***

Karma: +5/-5
Offline Offline

Posts: 91



Hello,

Today I have used auto add script found here:http://nefariousmotorsports.com/forum/index.php?topic=3349.0 patched my ECU .bin and corrected checksums using me7sum. 9 checksums where corrected
Before correction I have checked the file with me7check and 9 errors where found however after me7sum no error could be found.
I have not tried the file yet..
It is a 1.8t HS file

Could somebody owning ecufix check my file and correct if still not OK?

Thank you in Advance,

Regard


OK It looks like my file does not have RSA so I'm removing the attachment.
« Last Edit: July 01, 2018, 09:00:51 AM by ottosan » Logged
Pages: 1 [2] 3
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.025 seconds with 17 queries. (Pretty URLs adds 0s, 0q)