Help with ODBII Readiness for Smog Inspection
Thread Starter
Evolving Member
iTrader: (4)
Joined: Dec 2007
Posts: 119
Likes: 0
From: Los Angeles CA
Help with ODBII Readiness for Smog Inspection
This was originally posted by Acamus. For ODB2 states, to pass smog your readiness monitors need to be reset. So there is a way to force them to be on, but for whatever reason, the patch is not working. Here is the orginal directions:
1. Add following lines after <include>52680015</include> in 52680018.xml,
2. Save it.
3. Open your ROM.
4. Change values as depicted in patch tables
Important: If initial value (e.g. A1BD) is not correct please stop and ask.
5. Save changes.
6. Flash it
7. Test monitor status with some test equipment.
If you find this patch usefull please do small donation so I can buy some EvoX ecu for playing / further patches
52680018:
Code:
<table name="Non-Continuous Monitor Availability Patch - Part 1" category="OBD Inspection" address="8FE4C" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A1BD->6100</data>
<data>CF94->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Availability Patch - Part 2" category="OBD Inspection" address="8FE52" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="1">
<data>01E2->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="8FEB8" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A0BD->60FF</data>
<data>877A->7000</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="8FE4D" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0)" category="OBD Inspection" address="8FEB9" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
My rom is 52680015, and I changed my definition to in the xml file, and also my evo10base file. What I am doing wrong? 2 monitors refuse to be reset. Thanks!
1. Add following lines after <include>52680015</include> in 52680018.xml,
2. Save it.
3. Open your ROM.
4. Change values as depicted in patch tables
Important: If initial value (e.g. A1BD) is not correct please stop and ask.
5. Save changes.
6. Flash it
7. Test monitor status with some test equipment.
If you find this patch usefull please do small donation so I can buy some EvoX ecu for playing / further patches
52680018:
Code:
<table name="Non-Continuous Monitor Availability Patch - Part 1" category="OBD Inspection" address="8FE4C" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A1BD->6100</data>
<data>CF94->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Availability Patch - Part 2" category="OBD Inspection" address="8FE52" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="1">
<data>01E2->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Completion Patch" category="OBD Inspection" address="8FEB8" type="2D" level="1" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A0BD->60FF</data>
<data>877A->7000</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0)" category="OBD Inspection" address="8FE4D" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0)" category="OBD Inspection" address="8FEB9" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" flipy="true" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
My rom is 52680015, and I changed my definition to in the xml file, and also my evo10base file. What I am doing wrong? 2 monitors refuse to be reset. Thanks!
Are you entering the values as "0x6100"? Does the box show "6100" after you make the change?
What does the Monitor Available show after the Patch?
What does the Monitor Pass show after the Patch?
What does the Monitor Available show after the Patch?
What does the Monitor Pass show after the Patch?
Thread Starter
Evolving Member
iTrader: (4)
Joined: Dec 2007
Posts: 119
Likes: 0
From: Los Angeles CA
I have it for the 2010's. You can email me if you want a copy. It looks like I haven't posted it to my site yet.
Edit: I remember... my tester never got back to me. I guess it would be a "use at your own risk" type thing. Or I could call him. I'm sure he's done a ton of them by now.
Edit: I remember... my tester never got back to me. I guess it would be a "use at your own risk" type thing. Or I could call him. I'm sure he's done a ton of them by now.
52690021
I'm attempting to do this on a 52690021 and the starting values aren't correct... does anyone know if these defs are valid for that ROM or if there are other defs that I need?
You are probably using the addresses for 526800xx (i.e. the '08 GSR).
52690021 / 22 -----
<table name="Non-Continuous Monitor Availability Patch - Part 1" address="8FE38" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A1BD->6100</data>
<data>CF94->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Availability Patch - Part 2" address="8FE3e" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="1">
<data>01E2->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Completion Patch" address="8FEa4" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A0BD->60FF</data>
<data>877A->7000</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0) - Read Only, Do NOT Change" address="8FE39" category="OBD Inspection" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0) - Read Only, Do NOT Change" address="8FEa5" category="OBD Inspection" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
52690021 / 22 -----
<table name="Non-Continuous Monitor Availability Patch - Part 1" address="8FE38" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A1BD->6100</data>
<data>CF94->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Availability Patch - Part 2" address="8FE3e" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="1">
<data>01E2->7000</data>
</table>
</table>
<table name="Non-Continuous Monitor Completion Patch" address="8FEa4" category="OBD Inspection" type="2D" level="2" scaling="Hex16">
<table type="Static Y Axis" elements="2">
<data>A0BD->60FF</data>
<data>877A->7000</data>
</table>
</table>
<table name="Monitor Available(1)/Not Available(0) - Read Only, Do NOT Change" address="8FE39" category="OBD Inspection" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Availability Bits" type="Static Y Axis" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
<table name="Monitor Passed(1)/Failed(0) - Read Only, Do NOT Change" address="8FEa5" category="OBD Inspection" type="2D" level="2" scaling="blobbits">
<table name="Non-Continuous Monitor Completion Bits" type="Static Y Axis" elements="8">
<data>EGR system</data>
<data>Oxygen heater sensor</data>
<data>Oxygen sensor</data>
<data>A/C system refrigerant</data>
<data>Secondary air system</data>
<data>Evaporative system</data>
<data>Heated catalyst</data>
<data>Catalyst</data>
</table>
</table>
Trending Topics
Thread
Thread Starter
Forum
Replies
Last Post
mrfred
ECU Flash
496
Sep 14, 2022 07:08 PM





