i had my check engine light on for some time and i did a battery reset and the check engine light still came on so i took it to claremont toyota and the evap canister was bad this part was replaced for free under warrenty
what does this canister do and how does it brake?