That doesn't work. I already said I tried using the Lenovo tool to upgrade to the latest version of the BIOS; I just tried again using the flash.bat (which doesn't do much other than running the BIOS installer supplied by Lenovo) and the fn+ctrl keys are still inverted.
flash.bat runs lenovo BIOS update utility with /s switch. This switch is intended to skip all version checks. It's really true because I disassembled the official lenovo BIOS update tool and made sure in that.
Something interferes with BIOS flashing process on your machine. Try to turn off your antivirus software and other utilities and run flash.bat again. If flash.bat quits instantly, then you definitely have some problems on your machine. And I hope you run flash.bat as administrator.
Nothing is interfering with the BIOS flashing, I've tried from windows XP and a fresh windows 7 (no internet, no antivirus) on the same machine. I've managed to successfully flash both the oldest and then the newest BIOS available on the Lenovo website (takes a few minutes and I verified success by looking at version numbers), and neither of them fixed the fn+ctrl inversion. Now I'm at the newest BIOS version again and it's still not fixed.
Is it possible that I inverted the keys in some other way? The BIOS is flashing properly, like I said, so I really don't understand what is going on.
Alternatively, is there any way I can re-switch the keys by a method that doesn't involve the BIOS? What would happen if I removed the CMOS battery? At this point I just need to fix this in any way possible...
If you really used flash.bat and flashing was completed successfully (flash.bat didn't quit instantly), then try to reset Embedded Controller:
- Turn off your machine.
- Unplug the power cord.
- Remove the battery.
- Press the power button and hold it several seconds.
- Insert the battery back.
- Plug the power cord.
- Turn on the notebook and check CTRL-FN swap.
Warning: This doesn't help if you didn't use flash.bat.
If the problem is still not fixed, then email me (you can find my address here).
Will any of your BIOS-patches:
-ThinkPad X60 Tablet
-ThinkPad X61, X61s
-ThinkPad X61 Tablet,
work on a "normal" Thinkpad X60, or a X60s?
(I don't have a X60 or X60s yet, but I'm planing on buying one.)