AC/heater should only make noise when the ignition is at the least in the ACC position. EVAP doesn't have a motor and is vacuum actuated. What makes the noise when the ignition is turned off?
To the OP. Have you actually stuck your head under your truck to see where the noise is coming from?
Is it underneath in the vicinity of the fuel tank?
I have a new theory ... On the 2005+ Tacos with the 2TR 4-cylinder engine, there's an automatic self-test that checks for EVAP leaks after the ignition is turned off. Normally it doesn't kick in until at least 5 hours have elapsed.
The test can start when the engine coolant temperature cools down to 35 degrees C (95 degrees F). If it hasn't cooled down enough after 5 hours it'll try again in 2 hours.
This test involves a 'leak detection pump' that cranks up to create negative pressure. If this pressure doesn't hold (indicating a leak in the EVAP system somewhere), the ECM is supposed to throw a code.
This 'leak detection pump' is embedded within the Canister Pump Module (which according to the FSM isn't to be disassembled).
I'm wondering if what you're hearing is this leak detection pump doing the self-test. If it's happening on and on, maybe the pump is stuck or the control system is leaving it on too long.
Here (attached) is a diagram from the 2005 FSM illustrating the location of the Canister Pump Module. It's apparently found inboard of the fuel tank, and maybe above it.
__________________
"If i saw a old dude with what appeared to be a cat over his mouth driving faster than me I'd stop driving fast." - Firdaddy
Line-X, ARE, Recaro, Team Voodoo, Husky, Lund, Optima, OMP, Aesthetic Finishers Inc.,Michelin
yeah, if it stays on, then you may have a problem, but it shouldnt run for too long, and that pump is the one where if you leave the fuel cap off/loose you'll jump in and the MIL will suddenly be on
yes it just means its working normally, all its doing is making sure that there are no leaks for the gas fumes to escape and pollute, all about emissions