Check your charcoal fuel canister. I had the same problem changed the light went out. The problem fixed.
Google the code and you will have the answer.
How do you un lock a raido on a 2003 chevy silverado
What is the radio wiring color code for a 2008 Chevy silverado
Trouble code P0351 means:Ignition coil A primary/secondary circuit malfunction
Well, friend, when you see a P0446 code on your Chevy Silverado, it usually means there's an issue with the EVAP system vent control circuit. One thing you can try is checking the EVAP vent valve and its wiring for any damage or corrosion. Remember, it's all just a happy little challenge to overcome, and with a bit of patience and care, you'll have your Silverado running smoothly again in no time.
The code PO441 means that the vehicle has an incorrect purge flow. The code PO446 is for the vsv vapor pressure sensor.
Evaporative emission control system / Vent control circuit malfunction. Don't ask me how to fix it, I got this from the Haynes Repair Manual.
what is the wire code for a 92 Chevy slverado for the memory
You must have an engine scanner to do that.
Trouble code P0332 means:Knock sensor 2 low input
Trouble code P0340 means:Camshaft position sensor circuit malfunction
Trouble code P0306 means:Cylinder 6 misfire detected