PDA

View Full Version : Important Reflash Warning for Cummins ECM's



GMPX
April 4th, 2012, 09:43 AM
Over the last week four unrecoverable 6.7L ECM flash failures occurred after being programmed with EFILive. Due to these failures occurring on or around the time we released a software update, we initially thought the failures may have been caused by that recent update, however further investigation revealed that the timing of the failures was just a coincidence.

Unfortunately for one customer this was the second time an ECM flash had failed. EFILive tracked both ECM failures down to the same corrupt file being flashed into the ECM. The ECM was 100% stock and as yet we are unable to explain how the file became corrupt. We are confident this particular customer’s issue was not due to the remnants of a box tuner that was “returned to stock”.

The next three cases highlight a problem that many of you will encounter when you tune Cummins controllers. These failures occurred after the ECM’s were “returned to stock” using a box tuner. After being “returned to stock” the contents of the (supposedly stock) ECM were used as a base tune for EFILive. This is something we know many of you have done without issues in the past, however in this case it is clear that particular ECM operating systems and certain updates from a box tuner caused the problem.

We will try and explain in layman’s terms that although the problems occurred after the truck was flashed with EFILive; the fault is not actually caused by EFILive. When EFILive flashes a Cummins ECM it is done by the book. The ECM is programmed with very detailed index information that tells the EFILive software how much memory needs to be flashed and where that memory is located. If the size and/or location of the memory changes without the index information being updated to match then the ECM (and therefore EFILive) cannot accurately update that memory. It is like adding new pages to a book but not updating the table of contents. The old table of contents will have page numbers that are either wrong or indicate non-existent pages.

So what if the box tuners do not update the index info correctly, that should be no concern to EFILive. The ECM flashed by the box tuner still operates correctly – right? That’s true, but by not updating the index, the box tuner has caused two problems, one immediate problem and one dormant problem just waiting to bite tuners in the ass.

The first problem is, the ECM no longer “knows” where all its memory is located. It needs to know where all its memory is located so that it can verify the integrity of the ECM. It verifies the ECM by calculating a checksum of the memory in the ECM. How does it know which memory to verify? By referring to the index. Because the index is now faulty, the ECM cannot calculate the checksum and cannot verify the integrity of the ECM. The box tuner solution to that problem is to just switch off the checksum verification (we've all seen that in many tune files). With the checksum disabled, if anything failed in the ECM then the ECM is not able to detect or report the failure, in fact the ECM won’t even know that a failure occurred and would continue to operate the engine under non-deterministic conditions, probably with disastrous results.

The second problem is more serious, but it didn’t have to be if only the box tuners would perform as advertised and actually return the ECM to stock when commanded to do so. Unfortunately when commanded to “return to stock”, the box tuners leave non-stock modifications in the memory, which quite frankly shouldn't be the case if you've chosen to "return to stock tuning". Stock to us means as it was the day it left the factory.

When EFILive is used to read out the tune that is now supposedly “returned to stock”, the tune that is read out still contains some of the non-stock modifications. Some of the modifications are located in memory areas that are included in the index, some modifications are located in memory areas that should be included in the index but are not. The modifications that reside in memory areas that are not included in the index are not flashed back into the ECM because there is no way to know that modified memory exists. The ECM ends up with some stock and some non-stock memory. Because the memory is now neither fully-stock nor fully modified the ECM tries to execute non-existent program code which causes the CPU to fault and reset, only to fault again and reset again over and over and over. It would be similar to repeatedly pressing the reset button on your PC and wondering why it never boots up and starts operating.

We've battled similar problems with the 5.9L ECM too, they aren't immune, we've just been fortunate that none of the failures with the 5.9L have been fatal to the ECM. Since this latest event we have checked numerous “returned to stock” 6.7L tunes and were shocked at how widespread this problem really is. All we can say is we have been really lucky up to now this hasn't happened sooner.

We have tried to implement a check system to warn of incomplete files for 6.7L ECMs (as was done for the 5.9L many months ago), but we don't have access to each and every update the box tuner manufacturers have made, so we cannot guarantee that every one of them will be detected correctly. It is for that very reason EFILIive recommends this to all users: If you have at any stage had 'any' other tuner on your truck, before you read the ECM with our software to get a base file, that you have the ECM returned to stock by the dealer, or you speak with your reseller to ensure you get a 100% stock factory tune to begin with. Having the ECM returned to stock by the dealer will remove all traces of any tuner.

EFILive has assisted the four users who were affected by these recent failures by covering all costs for replacement ECMs and V2 licenses. This is not something we want to repeat again which is why we recommended that you do not obtain your base tune from your ECM if it's ever been programmed outside of the dealership before.

Regards,
EFILive

Mitco39
April 4th, 2012, 10:20 AM
So your saying to take the tunes off of the tunefiledepot regardless of the condition of the stock tune?

Thanks

Mitch

GMPX
April 4th, 2012, 10:28 AM
Not really, what we are saying is more like a 'may contain traces of nuts' warning. We know that if you have the ECM flashed by the dealer you will be 100% safe to use EFILive. Anything else we can't guarantee the previous tuner used has left the ECM in an acceptable state to then be used as a base file even though it might be ok. That's the thing, many "returned to stock" tunes are ok to use (even if they are still technically incorrect), but is it worth the risk? If it's not right the ECM will be bricked.
I think it was Dave Matthews that said it only cost him $60 to get the dealer to reflash he's ECM back to stock.

Robs24vCTD
April 4th, 2012, 10:32 AM
I would personally just get a known, tried a true file from your reseller.

GMPX
April 4th, 2012, 10:34 AM
That is no doubt an easier, faster and cheaper option.

jmill
April 11th, 2012, 09:46 AM
To be safe, I had the dealer flash a stock file in my truck. Since I had a Smarty Jr on my truck prior. Though it cost $117 to do it, now waiting on my tuning. :muahaha:

pdl9dp
September 13th, 2012, 03:30 PM
If you have not used a box tuner yet, what would be the best way of backing up your full stock factory tune?
If that is possible.

mloftis
February 3rd, 2013, 07:46 PM
So its been quite a while since this warning went up. I have just been our,I g since the 2010+ 6.7L stuff became part of the beta or pre release builds. Don't (yet..?...) own EFILive since I have a 2011.5 truck, but, I am very curious if you guys figured out what was causing these CM2200s to brick or not?

I was/am thinking about piping up if betas/guinea pigs are still needed now that my truck isnt my daily driver and I can risk having a dead ECM that requires a bench reflash... I am a computer guy by trade - systems and networking/ops guy..lots of coding involved though and I do embedded hardware for fun on the side so my only issue/fear is how little I know about the ECM. JTAG, CAN, OBD, and the rest don't scare me. :-)

C Murda
February 5th, 2013, 01:23 PM
is there any other way than to get a dealer reflash? i have a friend with a smarty ME s67 who wants to get EFI live tuned and he says (and i have read) a new reflash from the dealer may cause the smarty tuner to no longer be compatible??? so is there any other way of getting a factory stock file and flash it in to his ECM?

ScarabEpic22
February 5th, 2013, 02:45 PM
Have him return to stock using the Smarty (doesnt that unlock it?) then go to a dealer for a fresh flash. Then read that file and start tuning.

WyoFreeride
February 6th, 2013, 08:11 AM
Or use a file from TuneFileDepot.com after returning it to stock with the smarty, in case he's against going to a dealer. (but take note of the warning that even those files 'could' be tainted)

I have a few stock reads from trucks I know havent been tuned by anything else, and I'm sure others do as well and would gladly help.

WyoFreeride
February 6th, 2013, 08:13 AM
CM2200s are not supported yet, even in beta as far as I know. SCI is next on the list as of now. The problems were with the CM2100 (07.5-09)


So its been quite a while since this warning went up. I have just been our,I g since the 2010+ 6.7L stuff became part of the beta or pre release builds. Don't (yet..?...) own EFILive since I have a 2011.5 truck, but, I am very curious if you guys figured out what was causing these CM2200s to brick or not?

I was/am thinking about piping up if betas/guinea pigs are still needed now that my truck isnt my daily driver and I can risk having a dead ECM that requires a bench reflash... I am a computer guy by trade - systems and networking/ops guy..lots of coding involved though and I do embedded hardware for fun on the side so my only issue/fear is how little I know about the ECM. JTAG, CAN, OBD, and the rest don't scare me. :-)

C Murda
February 10th, 2013, 09:49 AM
so im about to be in this situation... my 08 6.7 has an edge tuner and i just received my FSV2 and im waiting on getting a factory file from another member. now how would i go about flashing in this factory file as a base file and avoid damaging my PCM? do i return my truck to stock with the edge tuner first?


Over the last week four unrecoverable 6.7L ECM flash failures occurred after being programmed with EFILive. Due to these failures occurring on or around the time we released a software update, we initially thought the failures may have been caused by that recent update, however further investigation revealed that the timing of the failures was just a coincidence.

Unfortunately for one customer this was the second time an ECM flash had failed. EFILive tracked both ECM failures down to the same corrupt file being flashed into the ECM. The ECM was 100% stock and as yet we are unable to explain how the file became corrupt. We are confident this particular customer’s issue was not due to the remnants of a box tuner that was “returned to stock”.

The next three cases highlight a problem that many of you will encounter when you tune Cummins controllers. These failures occurred after the ECM’s were “returned to stock” using a box tuner. After being “returned to stock” the contents of the (supposedly stock) ECM were used as a base tune for EFILive. This is something we know many of you have done without issues in the past, however in this case it is clear that particular ECM operating systems and certain updates from a box tuner caused the problem.

We will try and explain in layman’s terms that although the problems occurred after the truck was flashed with EFILive; the fault is not actually caused by EFILive. When EFILive flashes a Cummins ECM it is done by the book. The ECM is programmed with very detailed index information that tells the EFILive software how much memory needs to be flashed and where that memory is located. If the size and/or location of the memory changes without the index information being updated to match then the ECM (and therefore EFILive) cannot accurately update that memory. It is like adding new pages to a book but not updating the table of contents. The old table of contents will have page numbers that are either wrong or indicate non-existent pages.

So what if the box tuners do not update the index info correctly, that should be no concern to EFILive. The ECM flashed by the box tuner still operates correctly – right? That’s true, but by not updating the index, the box tuner has caused two problems, one immediate problem and one dormant problem just waiting to bite tuners in the ass.

The first problem is, the ECM no longer “knows” where all its memory is located. It needs to know where all its memory is located so that it can verify the integrity of the ECM. It verifies the ECM by calculating a checksum of the memory in the ECM. How does it know which memory to verify? By referring to the index. Because the index is now faulty, the ECM cannot calculate the checksum and cannot verify the integrity of the ECM. The box tuner solution to that problem is to just switch off the checksum verification (we've all seen that in many tune files). With the checksum disabled, if anything failed in the ECM then the ECM is not able to detect or report the failure, in fact the ECM won’t even know that a failure occurred and would continue to operate the engine under non-deterministic conditions, probably with disastrous results.

The second problem is more serious, but it didn’t have to be if only the box tuners would perform as advertised and actually return the ECM to stock when commanded to do so. Unfortunately when commanded to “return to stock”, the box tuners leave non-stock modifications in the memory, which quite frankly shouldn't be the case if you've chosen to "return to stock tuning". Stock to us means as it was the day it left the factory.

When EFILive is used to read out the tune that is now supposedly “returned to stock”, the tune that is read out still contains some of the non-stock modifications. Some of the modifications are located in memory areas that are included in the index, some modifications are located in memory areas that should be included in the index but are not. The modifications that reside in memory areas that are not included in the index are not flashed back into the ECM because there is no way to know that modified memory exists. The ECM ends up with some stock and some non-stock memory. Because the memory is now neither fully-stock nor fully modified the ECM tries to execute non-existent program code which causes the CPU to fault and reset, only to fault again and reset again over and over and over. It would be similar to repeatedly pressing the reset button on your PC and wondering why it never boots up and starts operating.

We've battled similar problems with the 5.9L ECM too, they aren't immune, we've just been fortunate that none of the failures with the 5.9L have been fatal to the ECM. Since this latest event we have checked numerous “returned to stock” 6.7L tunes and were shocked at how widespread this problem really is. All we can say is we have been really lucky up to now this hasn't happened sooner.

We have tried to implement a check system to warn of incomplete files for 6.7L ECMs (as was done for the 5.9L many months ago), but we don't have access to each and every update the box tuner manufacturers have made, so we cannot guarantee that every one of them will be detected correctly. It is for that very reason EFILIive recommends this to all users: If you have at any stage had 'any' other tuner on your truck, before you read the ECM with our software to get a base file, that you have the ECM returned to stock by the dealer, or you speak with your reseller to ensure you get a 100% stock factory tune to begin with. Having the ECM returned to stock by the dealer will remove all traces of any tuner.

EFILive has assisted the four users who were affected by these recent failures by covering all costs for replacement ECMs and V2 licenses. This is not something we want to repeat again which is why we recommended that you do not obtain your base tune from your ECM if it's ever been programmed outside of the dealership before.

Regards,
EFILive

cindy@efilive
February 10th, 2013, 10:35 AM
What you do with the Edge tuner is up to you. I would suggest that if you wished to use it on another vehicle or sell it, it would need to be returned to stock.

EFILive made changes to it's software when these issues were first reported. Provided you follow the warnings (if you receive any) the chances of corrupting your ECM are low.

Cheers
Cindy

C Murda
February 10th, 2013, 10:39 AM
well thats why im asking what should i do? i want to avoid going to the stealership for a factory reflash with their latest updates so if i get a legit factory tune from a member HOW do i go about flashing that in my PCM using the FSV2 safely??


What you do with the Edge tuner is up to you. I would suggest that if you wished to use it on another vehicle or sell it, it would need to be returned to stock.

EFILive made changes to it's software when these issues were first reported. Provided you follow the warnings (if you receive any) the chances of corrupting your ECM are low.

Cheers
Cindy

cindy@efilive
February 10th, 2013, 10:44 AM
You should read the Dodge Cummins Quick Start document contained in the documents sub directory of your V8 software installation. That document will walk you through the reading and flashing process and explains the warning messages in our software.

Cheers
Cindy

j.smith1959
November 29th, 2023, 07:03 AM
I too installed a tune via EFIlive from the tuner depot in october. the tune was written over a H&S tune after my original tuner was stolen. Now my truck starts hard and idles ruff. I also dont get my cold start preheat. I was starting to wonder if i had bad fuel or my injectors were due but it happened post tune install.

so this tells me i need to take it to a dealer and have it flashed stock and then reload my my EFIlive tune?