First of all, I support that this location of Fn and Ctrl is very annoying.
I was wondering if this BIOS patch will work with Lenovo G530 (model 4151)? This mode is not listed on the first post, but it is a simpler version of G550.
Thank you
-
Why I don't want to continue working on ThinkPad's firmware improvement, I wrote in my previous post.
-
Thank you very much, Middleton! It works like a charm without any problems at all on my Lenovo G530! I join to a crowd of people appreciating your patches. I hope Lenovo will hear us at some point.
-
thank you so much middleton, the bios worked like a charm on my thinkpad R400
i'm a french employee of a big american consulting firm.
We just moved from older dell laptops (CTRL-FN) to those thinkpads (FN-CTRL).
This has been a huge issue since the new laptops have been distributed.
A lot of colleagues would die for this! Of course now thanx to you i can help...
It's a crazy world we live in when it's the end-user that have to re-generate a new bios by itself.
As I thank you from the bottom of my heart, I must say to Lenovo how useless they are:
Shame, shame, shame on you... -
how bout for t510?
-
Switch Mode for Fn/Ctrl Keys: Follow-up
Switch Mode for Fn/Ctrl Keys: Start up
To all
Thanks for your kind words. Reading it, I realize that all my efforts wasn't in vain.
And by the way, check this link: Introducing IdeaPad Z360/Z560/Z565. As far as I know it's the first time when lenovo will make laptops with the leftmost CTRL key. It seems that we finally win this battle.
-
Hi Middleton,
Not sure if any one has asked for the u330 firmware? I saw some folks asking about it in another forum. Granted it's an older machine but some of us still have it
Don't want to burden you though if it'll be too much work and hassle. You've already done a lot for loads of people.
Thanks! -
I have to know Embedded Controller's CPU model to make the CTRL-FN patch.
U330 has EC firmware which is written by Insyde Software Corp. We can read on their website (www.insydesw.com) that Insyde makes EC firmware for Intel 8051 and Hitachi H8 based Embedded Controllers.
I checked U330 BIOS, its code is neither Intel 8051 nor Hitachi H8 based. I can't disassemble EC firmware not knowing CPU type. If I knew CPU model I would make the CTRL-FN patch in 15 minutes (provided there is a disassembler for this type of processor). -
Hi Mddleton,
Not sure if this helps but this is the information i got from cpuid on the intel
t4200 processor. The exact model number is U330 226758U & this does not have the ati graphics or the hdmi port.
Thanks!
-
1) We can analyze EC's firmware (doesn't help in our case).
2) You can disassemble your laptop, find EC chip on motherboard and read its marking. But even if you'll find out EC's type, there is a probability that we'll not be able to disassemble EC's firmware because there is no disassembler for this type of processor. -
Thanks for the detailed explanations Middleton. I guess i'll just have to get used to the weird key placement. Thanks for taking the time to explain everything!
-
Can anyone re-up BIOS for s10- file from first page doesn't found.
-
-
Hi middleton, I wonder if you are still fixing BIOS? I have a Y560 and although this is my second laptop with the Fn-Ctrl layout, I still find the Fn-Ctrl layout to be very hard to adjust to. Please let me know if you are willing to help, and what info/files you need. Thanks.
-
Exactly how is this BIOS mod works? I got the T60 model, and flashed the modded BIOS, but the key are still the same.
-
But if you are using 64-bit operating system, then I'm afraid I can't help you because there is no BIOS update for 64-bit systems.
I don't wish to disassemble and patch DOS-executables on bootable CD image. -
-
It seems you haven't read this topic from the beginning. Otherwise you'd know that "winuptp.exe" always checks Embedded Controller's firmware version and if new and old versions are the same, then Embedded Controller's firmware will not be updated - just like in your case.
Use "flash.bat" to flash BIOS. This method supresses all version checks. -
I did use the winuptp.exe but my BIOS was originally on version 2.25 and upon completion I verified it and it show 2.26 So the it did flashed the BIOS. Unless you are saying that running winuptp.exe will only flash the original unmodded BIOS while flash.bat will flash modded BIOS. That said, the T60 modded BIOS version 2.26 didn't swap fn & ctrl key.
-
1) Main BIOS image (*.FL1).
2) Embedded Controller's (EC) firmware (*.FL2). EC is responsible for keyboard handling.
It doesn't matter what main BIOS version you have because CTRL-FN patch is in EC's firmware.
It's obviously that your version of EC's firmware is the same as in my patch. So "winuptp.exe" detects this and simply doesn't flash the patched EC's firmware.
I want to repeat it once again: You've flashed only one file (*.FL1 - Main BIOS image), but the second one (*.FL2 - Embedded Controller's firmware where my patch is contained) is still not flashed because its version is identical to yours.
You have to use "flash.bat" to force "winuptp.exe" to skip all version checks. I hope you'll understand me this time.
Flash my patch once again with "flash.bat" and write your results here. -
Now, what you just said make sense, and yes it work now. But let me point to the fact that I did follow the original instruction
Sorry for the confusion -
I don't know if this has always been the case, but I just took delivery of an x201s and the ctrl-fn swap feature is in the factory Bios.
-
(Recap: this is for the Y560. Thanks.) -
You can learn the type of flash chip either by disassembling your laptop and reading chip's marking or by writing an utility which reads flash chip's ID. If you are able to accomplish these tasks, then let me know. -
-
Even the official BIOS update can brick your machine, see this topic !!! WARNING !!! Y460 Bricked by Bios Update 27CN43WW(64). -
-
-
-
-
Thank you very much for the y560 BIOS mod, was checking this thread a few times a day
I registered just to say that.
Just curious, what tools do you use to decompile/compile the bios images? -
-
Thank you very much!
So just install this modded y560 update? or install the official one and then this one?
Edit: this works for 64bit, right? -
-
Sorry for so many questions, would a future Lenovo bios update remove this one
In other words, should i avoid future lenovo bios updates? -
But if you write in this thread about new official BIOS for your laptop, then I'll patch this firmware too and place here a link to it. -
K, Thanx again.
-
Hi I see the bios for x200s... any chance of getting the fix for:
the x301?
Bios verions: 3.10-1.05
Official Bios: Lenovo Support & downloads - BIOS update utility - ThinkPad X301
Thanks for your efforts -
-
Hi Middleton,
Are you able to create a BIOS fix for the SL400?
I can wait a few days if necessary, so thanks in advance. -
Thanks -
I've added patches for the following ThinkPads:
- X301
- SL300
- SL400
- SL400c
- SL500
- SL500c -
Dear Mr. Middleton,
I have one further question: Is tehere any possibility to activate/edit "secret" or more functions in x200 BIOS?
As I can see there's an undervolting lock in the BIOS preventing all software to go below 0,9 Volts.
Keep up the great work!
Pete -
-
middleton:
Your CTRL/FN swap works perfectly on my SL410. Unfortunately I am having issues with my laptop powering off and reporting 'critical' battery randomly.
It looks like Lenovo has addressed these issues in the latest BIOS updates (which obviously will not install).
[EDIT]: It says update failed but the newer bios no longer shows up. I assume the main BIOS updated but the controller failed. As long as the system no longer randomly shuts down/sleeps I am happy.
Would you mind updating the swap for the latest update? Lenovo Support & downloads - BIOS update utility - ThinkPad L410, L510, SL410, SL510
Do you accept donations for your work? -
And as for donations: Unfortunately paypal doesn't allow to receive money in my country (only sending is allowed). All other payment systems are not so convinient for the people in foreign countries. -
Middleton,
Thanks so much for the BIOS patch for the SL400. It seems that a new BIOS version 1.28 was released on June 3rd. Would you be able to update the patch to reflect the change? Thanks again. You are amazing!
-
-
Thank You!
-
Hi, is it possible to add suport fo Lenovo IdeaPad U350 please?
FN-CTRL swap on all Lenovo laptops [SOLVED]
Discussion in 'Lenovo' started by middleton, Apr 8, 2010.