Lenovo Y700 EFI variable tool

Discussion in 'BIOS Mods' started by Redstorm, Jan 9, 2017.

Tags:
  1. Redstorm

    Redstorm MDL Novice

    Aug 1, 2009
    24
    1
    0
    #1 Redstorm, Jan 9, 2017
    Last edited by a moderator: Apr 20, 2017
  2. felix_w

    felix_w MDL Novice

    Jul 8, 2009
    3
    0
    0
    #2 felix_w, Feb 6, 2017
    Last edited: Feb 6, 2017
    Never thought i could answer to this question in a forum different than the Y700 thread in your blog....:biggrin::biggrin::biggrin:

    I just found the tool in a russian forum i just registered. It was in a SLIC toolpack for Lenovo Ideapad 300.

    However, there is no usage info.

    You got a pm.


    EDIT: ...or not...don't have 5 posts...

    Here is the link : https upload.ee/files/6644539/Lenovo_Ideapad_300.7z. html

    Also, i was trying to send you a message @ Geektech blog, through "Contact" but after pressing "Send" the process stuck forever.


    Cheers,

    felix
     
  3. Redstorm

    Redstorm MDL Novice

    Aug 1, 2009
    24
    1
    0
    #3 Redstorm, Feb 7, 2017
    Last edited by a moderator: Apr 20, 2017
    (OP)
    I managed to get a copy of lvar but unfortunately the variables it can change are limited to the following list where xx =.

    Code:
    =====================================================
    | Lenovo Variable Tool |
    | v1.29 LBG/LCFC 2013/11/25 |
    =====================================================
    Usage:
    LVAR.exe /? This help screen
    LVAR.exe /? /v Display supported variables
    LVAR.exe /r /xx Read xx variable and display it
    LVAR.exe /r /xx /f 1.bin Read xx variable and save it to 1.bin
    LVAR.exe /w /xx /f 1.bin Write 1.bin to flash
    LVAR.exe /w /xx /c "1234 5" Write string "1234 5" to flash
    LVAR.exe /w /xx /b "12 3 ab" Write binary data 0x12, 0x3, 0xab to flash
    LVAR.exe /d /xx Delete xx variable
    LVAR.exe /l /xx Lock xx variable, make it read only
    LVAR.exe /u /xx /c "Password" Use "Password" to unlock xx variable
    Following LENOVO_CHINA_EEPROMContents_and_Tools_Spsc_1.15
    Press any key to continue...
    xx:
    /pn : Product Name
    /pn2 : Project Name
    /mt : MTM number
    /sn : Serial Number1
    /ln : Lenovo SN
    /uu : UUID
    /bt : Brand Type
    /kd : Keyboard ID
    /el : EPA ID
    /fl : Function flag
    /cd : Customer
    /fd : Family Name
    /at : Asset Tag
    /msdm : OA3 MSDM data
    /slic : OA2 SLIC data
    /os : OS license info
    /osp : OS PN number
    /oss : OS descriptor
    /cf : The 64bit configuration variable
    /lse : Lenovo Security Engine flag
    /mfg : For MFG internal use
    However their may be hope with a newer version of LVAR that may work but i susspect it will still be limited to hard coded variables in the utility.

    Code:
    LVAR.exe /m /xx "1 a 10" /c "A0m"
           Modify xx variable offset 0x1, 0xa, 0x10 (1 based) to data A, 0, m
    LVAR.exe /m /xx "1 a 10" /b "11 00 ab"
           Modify xx variable offset 0x1, 0xa, 0x10 (1 based) to data 0x11, 0x00, 0xab
    Link on a russian forum , search for "NormalTool Y700-15 17ISK.rar"
     
  4. Enrique Sierra

    Enrique Sierra MDL Novice

    Dec 10, 2018
    2
    0
    0
    Does anyone have a link for the lvar64 tool? Will it work for a lenovo ideapad y910-17isk? I got my laptop back from warranty, they forgot to update the Product Name and MTM and now the keyboard backlight won't work. There is no official repair center in my city, so if I want it fixed I'd have to send my laptop over again... :/
     
  5. propered

    propered MDL Novice

    Feb 10, 2010
    36
    3
    0
    =====================================================
    | Lenovo Variable Tool |
    | v2.26 Lenovo/LCFC 2017/08/18 |
    =====================================================
    Usage:
    LVAR.exe /? This help screen
    LVAR.exe /? /v Display supported variables
    LVAR.exe /r /xx Read xx variable and display it
    LVAR.exe /r /xx /f 1.bin Read xx variable and save it to 1.bin
    LVAR.exe /w /xx /f 1.bin Write 1.bin to BIOS
    LVAR.exe /w /xx /c "1234 5" Write string "1234 5" to BIOS
    LVAR.exe /w /xx /b "12 3 ab" Write binary data 0x12, 0x3, 0xab to BIOS
    LVAR.exe /d /xx Delete xx variable
    LVAR.exe /l /xx Lock xx variable, make it read only
    LVAR.exe /u /xx /c "Password" Use "Password" to unlock xx variable
    LVAR.exe /m /xx "1 a 10" /c "A0m"
    Modify xx variable offset 0x1, 0xa, 0x10 (1 based) to data A, 0, m
    LVAR.exe /m /xx "1 a 10" /b "11 00 ab"
    Modify xx variable offset 0x1, 0xa, 0x10 (1 based) to data 0x11, 0x00, 0xab
    Press any key to continue...
    xx:
    /pn : Product Name
    /pjn : Project Name
    /pn2 : Project Name (same as /pjn)
    /mt : MTM number
    /sn : Serial Number1
    /ln : Lenovo SN
    /uu : UUID
    /bt : Brand Type
    /kd : Keyboard ID
    /el : EPA ID
    /fl : Function flag
    /cd : Customer
    /fd : Family Name
    /at : Asset Tag
    /sku : Sku Number
    /msdm : OA3 MSDM data
    /slic : OA2 SLIC data
    /osp : OS PN number
    /oss : OS descriptor
    /cf : The 64bit configuration variable
    /mfg : For MFG internal use
    /oa3keyid : OA3 key ID
    /mfgmode : Y indicate in the MFG Mode
    /comp : A hex 1 to hide Computrace string
    /odmpjn : LCFC project name
     
  6. Tard

    Tard MDL Novice

    Jan 5, 2012
    23
    11
    0
    ..and the download link is?
     
  7. Serg008

    Serg008 MDL BIOS/EFI Guru

    Feb 23, 2010
    23,347
    10,321
    390
    #9 Serg008, Jan 27, 2020
    Last edited: Feb 22, 2020
    2.26
     
  8. Bogdan Moraru

    Bogdan Moraru MDL Novice

    Apr 17, 2020
    11
    0
    0
    Dear all please help me with some info, when i use LVAR i get an error : SMI interface not ready..
    How can this be fixed?

    Thanks in advance
     
  9. Bogdan Moraru

    Bogdan Moraru MDL Novice

    Apr 17, 2020
    11
    0
    0
    I managed to get the picture of this issue and now I am stuck in another point. Since the BIOS is Phoenix, I can't seem to find the editor needed. Any ideas?
     
  10. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    Did you try clicking the link?
     
  11. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    126
    10
    File is deleted (no download button available after clicking the link).
     
  12. Nitin34583

    Nitin34583 MDL Novice

    Aug 1, 2020
    1
    0
    0
    Thanks guys, I read the thread and reset my laptop product name back to normal. Thanks for this favor... You guys are God...
     
  13. effektiveddd

    effektiveddd MDL Novice

    May 12, 2018
    2
    0
    0
    How to fix this. I have also info: SMI interface not ready.

    I cant use command .
     
  14. quid

    quid MDL Addicted

    Oct 22, 2010
    793
    906
    30
    It might not work for your model laptop. What do you have?
     
  15. effektiveddd

    effektiveddd MDL Novice

    May 12, 2018
    2
    0
    0
    this is Lenovo 300e