My 2006 Toyota Tacoma had a check engine light, which I decided to try to turn off for the purposes of vehicle inspection. I thought that was okay because the problem was not emission-related but camshaft. I did it right before going to the inspection station. I thought this might work because I had previously turned the check engine light off by resetting the ECU and it stayed off for some time (until the ECU got enough readings, perhaps?).
The inspection detected that not all monitors are ready (Catalyst, Evap Sys, O2 Sensor
in particular, none of which I understand had to do with the previous check engine light) and the guy correctly guessed that I had reset the ECU by disconnecting the battery. He said the truck needed to be driven some for all the monitors to become available.
I just drove the truck 70 mi, and thought the monitors should be available by now, especially because I plugged my own OBDII reader, which reported no codes but also didn't report unavailability of monitor reading, which I took as a likely indication of readiness. I took the truck to the inspection station and it failed again, for the same reason. I am not sure why the inspection station's OBDII reader is more sophisticated than mine, perhaps because I got mine for $30 from Amazon and it doesn't detect sensors not being ready to report status. Even though I hadn't fixed the code that cause the check engine light, the light has not returned yet, maybe it will once the monitors become available. I was really hoping that all the emission-related monitors would become available but not the ones that cause the check engine light, which would provide me a window of opportunity to pass inspeaction.
Q1: Is there any way for me to induce the reading on these monitors without being at the mercy of an undetermined number of miles before they are available? If not, any idea how many miles need to be driven?
Q2: Is there a way for me to know, like the inspection station knew, that they are available so I don't go before?
Q3: Will the inspection fail me if the check engine light is on but their OBDII reading indicates the code(s) are not emission related?