First post, by feipoa
Is anyone here able to perform a mod to a Lenovo T61 Phoenix BIOS? I'd like fan errors on boot to be ignored. Reasons to follow.
It looks like the fan encoder input on my Lenovo T61 type 7662-CTO motherboard is no longer reading the encoder output from the CPU fan. I replaced the CPU fan already, thinking the encoder on the fan stopped working, but apparently not.
On boot up I receive "Fan error" and the system auto shuts down, even though the fan is spinning normally. With "Fan error", I am unable to enter the BIOS. The only means to either enter the BIOS or boot the system is to take some high pressure air and blow it into the fan exhaust until you hear the fan spinning at an absurd speed right at the point where that the BIOS is checking the fan signal. I can boot up about 1 in 3 tries with this method, after which, the BIOS and operating system don't care if the fan is spinning or not. Thus, this safety feature implemented by the BIOS, isn't all that useful for fan failures that occur post-boot.
Once in the operating system, I can hear the fan increase speed when the CPU is getting warmer, and decrease when cooling down.
I am using the Middleton BIOS, https://www.thinkwiki.org/wiki/Middleton's_BIOS
Direct download for the Lenovo T61 here, http://www.mediafire.com/file/f9w4kv0k36vpgpq … .29-1.08%29.rar
Pheonix flasher utilities here, https://www.wimsbios.com/phoenixflasher.jsp#gsc.tab=0
however the Lenovo T61 package already comes with a Phoenix winflash utility.
I tried looking online for solutions, but they were fairly simplified. One report was to remove the battery, wait a few minutes, and try again. That didn't work. Another solution was to update the BIOS. I did update back to the non-middleton Lenovo BIOS, then back again to the Middleton BIOS, but it didn't help. Short of replacing the motherboard, I'm not sure what to do other than see if someone is able to modify the BIOS to disable the fan detection routine. I did try pressing hard on the fan's connector thinking the issue was a loose solder joint, but this didn't help.