Most of the time it is because of leaking valve cover gaskets that drip oil on the hot exhaust manifolds.This is common on many cars.Mark.
Not as long as the computer detects a problem
I would remove the usb device and see if the problem goes away, if it doesn't you will need to open the computer. Once inside, you will see a serial wire coming from the suspected usb port to the motherboard, go to the motherboard and disconnect this jack. Hopefully your problem will go away, there may be a short in the port itself causing too much electrical current in the motherboard.
If you don't fix the problem that is causing the check engine light to come on you can unplug the battery a thousand times and the light will continue to come back on. Have the codes pulled and find out why it's turning it on in the first place.
To answer specifically what is wrong with your vehicle will be impossible without more information. The check engine light comes on when the PCM(computer) sees a problem somewhere in the engine or transmission control system. A sensor may have failed, a solenoid or actuator may have failed, a wiring problem may have developed, or there could even be a problem with the PCM itself. You will have to have a diagnostic run on the vehicle.
Check the surrounding areas and the duct itself for anything (dead animal? wet area? mold? ) that could be causing the odor.
I have had this problem, there is a small spring inside one of the doors that is broken causing the doors to relock on there own, replacing the broken spring should fix the problem
The check engine light is on because there is a problem detected. Until the problem is resolved the light will continue to come on. Once the problem is fixed and the ECM is satisfied after a few drive cycles, the light will clear itself.
The reason the light is on needs to be fixed first. Once the problem is fixed the light will reset itself once the ECM is satisfied the repair has been done and the problem doesn't come back. Have the codes scanned. The codes will help direct you to the problem.
An auto battery could be leaking for a couple of reasons. The alternator could be overcharging the battery causing the leakage. Or the battery itself could have a short or other internal problem causing it to leak when charging.
Most likely it is a problem with the gas cap itself. Make sure it is closed properly. Most likely it is a problem with the gas cap itself. Make sure it is closed properly.
If you have fixed the problem it should reset itself. If not, the light will stay on.
Repair the problem and it will typically reset itself after 3 starting cycles.