Check engine light

MrStang123

New Member
Jul 6, 2004
65
0
0
NY
My bro's 97 Maxima's check engine light has been coming on. And the codes it gave were the knock sensor, o2 sensor and something like EVAP (evaporative emission system) purge/vent solenoid circuit condition. The mechanic said that maybe my gas cap is faulty and is causing the knock and Evap to go off. Does this seem likely? Car has 108k miles.