FN-CTRL swap on all Lenovo laptops [SOLVED]

Discussion in 'Lenovo' started by middleton, Apr 8, 2010.

  1. vince100

    vince100 Newbie

    Reputations:
    0
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    5
  2. middleton

    middleton Notebook Consultant

    Reputations:
    212
    Messages:
    284
    Likes Received:
    2
    Trophy Points:
    31
    If you've already flashed my modded BIOS, then you can safely flash any further official updates from Lenovo (BIOS updater will not overwrite FN-CTRL swap because Embedded Controller's firmware version is still the same).
    When Lenovo change Embedded Controller's version, then I'll modify my BIOS mod.
     
  3. vince100

    vince100 Newbie

    Reputations:
    0
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    5
    Thank you for the advice, middleton.

    I've updated to the latest BIOS and found the FN-CTRL swap was not affected by the update just like you said.
     
  4. hotkeyguy

    hotkeyguy Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    middleton, thanks for the effort. In my case I do not see any change. Heere is what I did:

    1. dowloaded the CTRL-FN_ThinkPad_T500_W500_BIOS_(3.13-1.06).rar file and after I unzipped I saw two subfolders and a read_me.txt.
    2. I followed the instructions on the read_me.txt and ran the WINUPTP.EXE (yes I have admin access on my machine)
    3. I restarted the machine but did not see any change. The keys are unchanged!

    4. I also tried the latest BIOS updates from Thinkpad support later and that also did not give me the option of the key swap.

    Did I miss anything? Is there a file I can flash manually using WinPhlash that would solve the issue?

    Thanks again
     
  5. middleton

    middleton Notebook Consultant

    Reputations:
    212
    Messages:
    284
    Likes Received:
    2
    Trophy Points:
    31
    All ThinkPad BIOS-es consist of two files:

    1) The main BIOS image.
    2) Embedded Controller's firmware.

    The patched BIOS has the following versions:

    1) BIOS: 3.13
    2) ECP: 1.06

    You were probably using the same 1.06 version of Embedded Controller's firmware before you flashed my patch. So WINUPTP.EXE simply didn't update Embedded Controller's program because both the new firmware and the old one had the same versions.

    You need to flash my patch once again but this time you have to run WINUPTP.EXE with /s (or -s) switch. This switch forces WINUPTP.EXE to skip all version checks.

    Create "bios.bat" file in the folder with WINUPTP.EXE. Bat-file should have the following contents:

    WINUPTP.EXE /s

    (or you can download bios.bat on the second page of this topic).

    Run "bios.bat" as administrator. And please write here about your results.
     
  6. AndersBonde

    AndersBonde Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    HI

    First at huge thanks to Mr. Middleton" for this BIOS Change.

    Du I have a small problem. I have a Lenovo T61, win7 - had the problem with BIOS it updatet and does not need to etc.........
    So I tried the BIOS.BAT file, I'm running it as admin, but nothing happens - no bios program is startning......

    What i'm i doing wrong?????
     
  7. vince100

    vince100 Newbie

    Reputations:
    0
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    5
    did you make sure bios.dat is in the same folder as WINUPTP.EXE?
    If you did,
    1. start->search for "cmd.exe", right click to run as admin.
    2. "cd" to WINUPTP.EXE folder, and run WINUPTP.EXE /s manually
    if it still doesn't work, try "WINUPTP.EXE -s" instead of "WINUPTP.EXE /s"
     
  8. AndersBonde

    AndersBonde Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5


    Hi Vince

    Tried the above - still nothings happens......
     
  9. middleton

    middleton Notebook Consultant

    Reputations:
    212
    Messages:
    284
    Likes Received:
    2
    Trophy Points:
    31
    AndersBonde
    Look at the contents of WINUPTP.log file (it was created by WINUPTP.EXE in the same folder).
    You can find the reason of your problem after reading the last records of WINUPTP.log.
     
  10. AndersBonde

    AndersBonde Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    Here is what is in that file......:confused: :confused: :confused:

    OS = Windows Vista
    Driver Loading....Done
    System BIOS Version -> 7LETC6WW
    Applying BIOS Version -> 7LETC6WW
    System EC Version -> 7KHT24WW
    Applying EC Version -> 7KHT24WW
     
Loading...

Share This Page