emission state inspection cal id
I have tried to keep up with this, but could we confirm for myself and others what some troubleshooting steps are:
Should we be able to see the CALID and CVN in ECUFlash?
Can we edit the CALID in EDUFlash?
Can we edit the CVN in ECUFlash?
The only way to correct those values currently to align with a Smog, Start smog, Referee visit is to flash a completely stock ROM? (So that this will include the necessary and referenced CALID and CVN)
The rub being the stock flash may not run your cams, or injectors etc, so you may need to return to stock those items to allow running on completely stock ECU.
Finally the ROMs can be had by the links Razorlab provided links to above.
As an example, is any Evo with a 88590015 therefore have a CVN of E30DCBC2 ?
Or are there many versions of CVN for that ROM?
Could folks correct or comment on the summary I got from this and a few other threads?
Should we be able to see the CALID and CVN in ECUFlash?
Can we edit the CALID in EDUFlash?
Can we edit the CVN in ECUFlash?
The only way to correct those values currently to align with a Smog, Start smog, Referee visit is to flash a completely stock ROM? (So that this will include the necessary and referenced CALID and CVN)
The rub being the stock flash may not run your cams, or injectors etc, so you may need to return to stock those items to allow running on completely stock ECU.
Finally the ROMs can be had by the links Razorlab provided links to above.
As an example, is any Evo with a 88590015 therefore have a CVN of E30DCBC2 ?
Or are there many versions of CVN for that ROM?
Could folks correct or comment on the summary I got from this and a few other threads?
I have tried to keep up with this, but could we confirm for myself and others what some troubleshooting steps are:
Should we be able to see the CALID and CVN in ECUFlash?
Cal ID probably, but the addresses are not known publicly (AFAIK anyway). CVN Unlikely because it is a calculated value, so I would assume it lives in RAM.
Can we edit the CALID in EDUFlash?
Probably, if it is found and an XML definition for it made public.
Can we edit the CVN in ECUFlash?
In order to do this a patch would be needed to change the way that the ECU computes the CVN, and replace it with a hard coded value in ROM.
The only way to correct those values currently to align with a Smog, Start smog, Referee visit is to flash a completely stock ROM? (So that this will include the necessary and referenced CALID and CVN)
Currently this is the only publicly known solution.
The rub being the stock flash may not run your cams, or injectors etc, so you may need to return to stock those items to allow running on completely stock ECU.
Finally the ROMs can be had by the links Razorlab provided links to above.
As an example, is any Evo with a 88590015 therefore have a CVN of E30DCBC2 ?
Or are there many versions of CVN for that ROM?
Each ROM should have its own Cal ID and there should be only one valid CVN per Cal ID. (AFAIK)
Could folks correct or comment on the summary I got from this and a few other threads?
Should we be able to see the CALID and CVN in ECUFlash?
Cal ID probably, but the addresses are not known publicly (AFAIK anyway). CVN Unlikely because it is a calculated value, so I would assume it lives in RAM.
Can we edit the CALID in EDUFlash?
Probably, if it is found and an XML definition for it made public.
Can we edit the CVN in ECUFlash?
In order to do this a patch would be needed to change the way that the ECU computes the CVN, and replace it with a hard coded value in ROM.
The only way to correct those values currently to align with a Smog, Start smog, Referee visit is to flash a completely stock ROM? (So that this will include the necessary and referenced CALID and CVN)
Currently this is the only publicly known solution.
The rub being the stock flash may not run your cams, or injectors etc, so you may need to return to stock those items to allow running on completely stock ECU.
Finally the ROMs can be had by the links Razorlab provided links to above.
As an example, is any Evo with a 88590015 therefore have a CVN of E30DCBC2 ?
Or are there many versions of CVN for that ROM?
Each ROM should have its own Cal ID and there should be only one valid CVN per Cal ID. (AFAIK)
Could folks correct or comment on the summary I got from this and a few other threads?
For the only currently known solution (and if there is another one someone please PM me) I will reflash to stock ROM. however, I don't know if I remember 12 years of modifications to all things. I used to be very active in the ECUFlash forum, but my memory sucks. I seem to remember that to have onboard WB, I am somehow using the secondary 02? maybe? One is in the DP, and then another is just after the stock cat. I don't remember if the readiness for that will be messed up with a stock ROM. The other attempt here is to see if it will run on stock ROM, S2's, 110cc injectors enough to idle for the check. Everything else is essentially stock.
Does anyone remember details about the secondary 02, which I think we all did back in the day....
Does anyone remember details about the secondary 02, which I think we all did back in the day....
My WB is in the DP, both O2 sensors still in stock locations. I wanted to back to stock REALLY easy, if need be.
but...using the rear O2 location for a wideband does ring a bell.
but...using the rear O2 location for a wideband does ring a bell.
2005 USDM EVO 8
ROM: 96940011
CALID: 1860A118AA
CVN: 2822E4BF
Note: This is a stock ROM. It is verified as passing the ref test!
ROM: 96940011
CALID: 1860A118AA
CVN: 2822E4BF
Note: This is a stock ROM. It is verified as passing the ref test!
Last edited by CDrinkH2O; May 29, 2022 at 11:30 PM. Reason: Verified pass
https://www.evolutionm.net/forums/ec...dded-them.html
I know based on some legal docs I found that this is one of the things they look closely at during smog when checking for what they call "clean scanning" (their lingo for using hardware/software to fake a test).
https://www.bar.ca.gov/pdf/2018-01.pdf
Sorry, maybe a dumb question so I can cross reference. How exactly did you get the values. Should i be able to read that form ECUFlash? I wanted to compare what I have in my ECU now compared to the values that Razorlab has posted in stock ROMs. Just to see if I could prove a differential.
Does your ECU report a Vin (Service 9 pid 2)? According to this older thread I found, Evos started reporting a VIN number in 2005:
https://www.evolutionm.net/forums/ec...dded-them.html
https://www.evolutionm.net/forums/ec...dded-them.html
Thanks for the comments, they may help more guys only half getting this, but just to be clear. I am very comfortable with ECUFlash and EVOScan. I do have a regular one off scanner too, but I expected to find this data in an ECUFlash read or the file that I loaded to flash the stock ROM. But, I didn't, so I was wondering where that data is. I assume not in the basic window. Do I need to do something to expose it. A config or parameter edit/addition? A screenshot from someone that is referencing so I can see where and how would be awesome.
I have to get under the car today to remember what all O2 sensors I will have. Both, or just the front and an onboard WB.
Thanks
I have to get under the car today to remember what all O2 sensors I will have. Both, or just the front and an onboard WB.
Thanks
Thanks for the comments, they may help more guys only half getting this, but just to be clear. I am very comfortable with ECUFlash and EVOScan. I do have a regular one off scanner too, but I expected to find this data in an ECUFlash read or the file that I loaded to flash the stock ROM. But, I didn't, so I was wondering where that data is. I assume not in the basic window. Do I need to do something to expose it. A config or parameter edit/addition? A screenshot from someone that is referencing so I can see where and how would be awesome.
I have to get under the car today to remember what all O2 sensors I will have. Both, or just the front and an onboard WB.
Thanks
I have to get under the car today to remember what all O2 sensors I will have. Both, or just the front and an onboard WB.
Thanks
It's possible the CAL ID lives somewhere else that we don't get access to through the normal rom download, which might also be the case with the VIN. The VIN doesn't seem to exist in the roms we can read but the dealers have special equipment to program it. Disassembly of the OBD code in the rom would probably be pretty informative, but I don't think the embedded guys are still around, or they are keeping this close to the chest.
How To Check the VIN / CALID / CVN in your ROM
- Download and install PCMSCAN demo version from Palmer Performance (www.palmerperformance.com) on your laptop
- Connect your laptop to your OBD-II port using whatever cable you normally use
- Start PCMSCAN and connect to your ECU - wait for it to read everything.
- Display the results using the OBD-II Settings tab
Last edited by CDrinkH2O; May 17, 2020 at 10:50 AM. Reason: add image
Thanks for the good notes. I tried that. I ran into the typical PC com issue. I have ECUFlash and EVOScan working as always, but the PCMSCAN could find the tactrix cable. I fiddled with it for a while, trying all the com ports etc, so I will have to troubleshoot again. is there anything you guys did to get that working which is expected to be different than the other apps?








