I was installing Ubuntu 8.04.1 on my AAO (150GB 6cell XP). Dual booting with XP. I updated the firmware on my AAO to 3308 and was installing the scripts for fan control and noticed that the acerfand script wasn't running because it didn't like my BIOS version. So I loaded up the acerfand script and went in and made a couple tweaks. I added the following line to the list of BIOS's. BIOS_VERSION_3308="v0.3308" I also changed the check for bios versions from "${BIOS_VERSION_3304}" | "${BIOS_VERSION_3305}") to "${BIOS_VERSION_3304}" | "${BIOS_VERSION_3305}" | "${BIOS_VERSION_3308}") Saved it and put both acerfand and acer_ec.pl in /usr/local/bin Initially I verified that acer_ec.pl was reporting correct temps and it was. So I knew I just needed to tweak the acerfand script. I ran acerfand and now there were no errors in the logs about the bios versions. I ran glgears and let it run for a few minutes and used acer_ec.pl to monitor the temp. Once it hit 70F (46 in hex as reported by acer_ec.pl) the fan kicked on for a minute at most and shut back off. Works great for me. So if your using 3308 and want to use acerfand or you haven't used 3308 because of this problem you can try my changes. I will attach the modified acerfand to this message also. I don't guarantee this will work for everyone, and you should be very careful that you don't overheat your CPU. I recommend making sure acer_ec.pl works for you first. If your getting correct temp readings from it, then you should be able to use acerfand. Just do as I did. Run acerfand and keep doing a sudo perl acer_ec.pl ?= 58 to monitor your cpu temp. Then run glgears and keep checking the cpu temp as noted above When the value reported hits 46 (which is 70F) the fan should come on shortly.