Hi Scotty, I have a Mazda Tribute 2005 that has an oil light that comes on after I have ran it for about 20-30 minutes, it also has a knocking noise. I have checked the oil level and it says full (recently changed), it seems to run just fine other than that. I really need your advise.

Thank you!

PS the oil light goes off when I drive.

knocking noise is REALLY bad. I have one here today, same vehicle but a 2007 and engine needs 2000 bucks worth of work now from internal engine wear. Do not drive it, tow it to a good mechanic and see what he says. Often it needs serious internal engine work