Help with ODBII Readiness for Smog Inspection
#1
Evolving Member
Thread Starter
iTrader: (4)
Join Date: Dec 2007
Location: Los Angeles CA
Posts: 119
Likes: 0
Received 0 Likes
on
0 Posts
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!
#2
Evolved Member
iTrader: (1)
Join Date: Nov 2009
Location: Omaha, NE
Posts: 1,456
Likes: 0
Received 0 Likes
on
0 Posts
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?
#5
Evolved Member
iTrader: (1)
Join Date: Nov 2009
Location: Omaha, NE
Posts: 1,456
Likes: 0
Received 0 Likes
on
0 Posts
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.
#7
Evolved Member
iTrader: (1)
Join Date: Nov 2009
Location: Omaha, NE
Posts: 1,456
Likes: 0
Received 0 Likes
on
0 Posts
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