LENOVO (IBM) Bioses, especially Thinkpad.

Discussion in 'BIOS Mod Requests. Post Requests Only' started by ancestor(v), Jun 17, 2009.

  1. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    I have used Zender's way to patch the whitelist check and I'm doing an easier way to rebuild the bios (I pad the excess bytes)....additionally I add SLIC info.
    You may now install W7 / Vista and convert the license to an OEM_SLP license by applying the lenovo certificate and Lenovo serial.
    It behaves like an official preinstalled license (exactly like other official installs from Lenovo)...:D

    For furhter infos: http://forums.mydigitallife.net/threads/7126-The-Official-Windows-7-Repository


    @lukee

    When I got more spare time I'll apply Zender's way to the bios to have a look if the 2010 error disappears..if not I need to have a closer look at the bios...
     
  2. gqshih

    gqshih MDL Novice

    Jun 4, 2010
    1
    0
    0
    S50 8086

    Hello,I have modified this bios with Phoenix_Bios_Editor successfully.I share it with you now.
    Attention:$IMAGE2DRSDT.ROM is newly edited bios rom file,and $image2D.usf is official rom file.No reset is needed at flashing interface.
    Download:http://rapidshare.com/files/405637749/2djy13usa.rar (MD5: 7BACB84370CCC3BEDD2389D9BADC6465)
    Best Wishes!
     
  3. lukee

    lukee MDL Novice

    Jun 26, 2010
    18
    1
    0
    hi Yen, as I wrote here:
    http://forums.mydigitallife.net/threads/5866-LENOVO-(IBM)-Bioses-especially-Thinkpad.?p=295431#post295431
    I really think that HDD whitelist is fully controlled by BIOS program. Did you have any chance to look into BIOS code already? Here is example which HDD works and which not, hopefully it will help with your investigation:

    Hitachi Travelstar HTS541010G9AT00 with firmware MBZOA60A - not works
    Hitachi Travelstar HTS541010G9AT00 with firmware MBZIA60A - works

    I think, that "I" letter in firmware name means, that it contains IBM's modified HDD firmware and then ThinkPad can recognize it as genuine and skips 2010 error. If ThinkPad recognizes firmware name with "O" on specific position (OEM?) then recognizes HDD as not approved by IBM with OEM firmware and shows annoying 2010 error with delay and beeps. So I very suggest that HDD-white list works on this "level", but it is only my opinion.
     
  4. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    I had a look..very difficult. My skills are not sufficient to find something. Since we are not sure how the check works (checks the firmware string's 4th position?) the only way would be to reverse the error message (call) at strings module offset 1585h and to figure its condition.
    Another way would be to modify the HDD's firmware string if a flashtool and firmware for your HDD should be available.

    I'm sorry I'm lost. :( You could PM andyP about. He's far more skilled in reversing code. Zender is absent, he is the expert in disabling error messages.
    As last resort I'll apply the patch of Zender to try if it affects the HDD check, I'll post the link soon....

    http://www.sendspace.com/file/uvo6f6

    Flash info:
    http://www.thinkpads.com/forum/viewtopic.php?p=484202&sid=462eb478746e51eb7876da28e2087406#p484202

    I guess BIOSUPTP.EXE /u or downgrade before.
     
  5. lukee

    lukee MDL Novice

    Jun 26, 2010
    18
    1
    0
    Hi Yen, thank you for your effort! I guess, that BIOS program check "I" letter wherever in FW number string. Currently I have Samsung HM160HC as primary HDD which is not supported (it's fastest 2,5" ATA 5400rpm drive). I don't know how to "rename" this drive to one of the supported units o_O As you posted this link: http://www.sendspace.com/file/uvo6f6, does it mean that this is modified BIOS, where the HDD-check can be eliminated by Zender?
     
  6. jamial

    jamial MDL Novice

    Jul 3, 2010
    3
    0
    0
    thanks .....

    Hola tengo varios días buscando un lenovo 3000v100 7634CS ( Lenovo TP -62) SLIC modificado para darle las gracias por tener esta colección de BIOS en este momento voy a tratar de las windw_s 7 .......
     
  7. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    I had contact to Zender a year ago. I'm using his patch tool. After decomposing the bios, I have applied his tool to all BIOSCOD modules. It found defined pattern to patch at BIOSCOD5.ROM. There I have found the whitelist block of devices, but nothing about HDD. There are no defined firmware strings.

    I have recompressed the patched module and reinserted it. Then I have corrected the checksum of the biosimage, compressed it further to the *.FL1 format. Finally I have overwritten the original FL1 file at the *.img file.

    It's a 'Zender' modified bios now.;) But IMO it doesn't suppress the 2010 error, but you can give it a try anyway.

    About T43 and Samsung HM160HC
    http://forum.thinkpads.com/viewtopic.php?f=2&t=55655&sid=069d4b5953369e6f6fff77b581b4ad53&start=60
     
  8. lukee

    lukee MDL Novice

    Jun 26, 2010
    18
    1
    0
    Thanks for your reply Yen. So if the BIOS not contains table of specified HDD models and firmwares, then the check works on another principle :( I already wrote to andyP member. Just few things are in my mind right now:

    - during error 2010, the ThinkPad twice beeps to speakers: are you able to find inside code initiator (responsible code) of these two beeps? Success would be also to disable all BIOS's beeps (particular solution)
    - during error 2010, boot time increases for about 8 seconds instead of 3 - 4 seconds. Is it possible to find time-delay specification inside code? Success would be also to decrease this delay as less as possible.
    - is possible to search responsible code according to error description in strings.ROM file? Because in strings file are many error/info messages and there must be some links in code which gets whole error message text from strings file according to it's position in this file.

    In summary what would be success for me:
    - disable all beep functions of BIOS (very annoying during 2010 error)
    - decrease delay before machine boots (delay is caused by non-approved HDD, if use approved HDD the delay is much more lesser
    - delete error message from strings.ROM file so it will then show empty screen - possible?

    EDIT:
    Wow, now I remember that older revision of BIOS (1.02) not contains these checks! So we can compare it with with the newest one (1.29) and see the differences between that two BIOSes! Bad thing is, that IBM made many performance&compatibility improvements according to all BIOS versions to 1.29 version so far...

    What do you think?
    Thank you!

    EDIT2:
    I found on the internet code number of error 2010, it is:
    Error Code 0x7DA
    Hope this helps.
     
  9. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    Your Rw everything report shows SLIC2.1 already!!! Are you running a loader????

    Anyway here's the mod (whitelist check disabled also).
    Update to the same original biosversion before. Close all applications.
    Run winphlash.

    Upon opening the WinPhlash, click "Advanced Settings" then check and uncheck the boxes so it looks like this:

    ("Flags" Tab):
    [ ] Verify BIOS part number
    [ ] Flash only if BIOS version is different
    [ ] Flash only if BIOS version is newer
    [ ] Verify BIOS image size
    [ ] Verify BIOS checksum
    [ ] Zero block before erasing
    [x] Verify block after programming
    [x] Disable Axx swaping automatic detection .... (if present)
    [ ] Clear CMOS Checksum

    ("DMI" tab)
    "Update": Select "Update the BIOS and not DMI"

    Flash the mod. T400 bios is originally at the 7UET88WW folder.
    http://slics.myftp.org/Lenovo/Lenovo_T400_7uuj43u6_7UET88WW_OA21_no_whitelist.rar
     
  10. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    You are running a loader with HP SLIC applied. Remove it and apply the lenovo cb-01 marker by yourself using the new lenovo marker tool: (all from pure DOS only)
    Try first the Insyde tool lset.exe: (commands are listed inside the rar archive) marker flie: slp21.bin, to write it use lset.exe /m slp21.bin
    http://www.sendspace.com/file/v4xhws

    Check it with david's SLIC dump tool http://forums.mydigitallife.net/thr...lKit-x86-x64-(Includes-PKey-amp-Cert.-Backup) and if it shouldn't work try these 2:
    http://forums.mydigitallife.net/thr...oses-especially-Thinkpad.?p=288838#post288838

    All Lenovo marker tools:
    http://forums.mydigitallife.net/threads/9055-SLP-Marker-File-Update-Utility?p=129244
     
  11. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    I was reading the thinkpad forums and it came into my mind too to check the old biosversion since there is no HDD check.
    Playing with bios is dangerous, if I should make an mistake, your T43 is bricked and AFAIK it's hardly to recover...let's wait for andyP, as last resort you may try the Zender patch and hope....
    The old bios is some updates away and there is much new code programmed, it's hard to figure.....best would be to compare the first one that has got the check with the one before that hasn't it.(1.02)
     
  12. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    Thanks, too. Unfortunately I don't speak Spanish, or is it Portuguese ?

    Please try in English next time. :biggrin:;)
     
  13. jamial

    jamial MDL Novice

    Jul 3, 2010
    3
    0
    0
    link does not work

    Hi, :) please help me

    Request the following re-mod of this bios, it was previously modded by YEN...

    -Motherboard Manufacturer and Model : LENOVO 3000 V100
    -Bios Revision : 62ETC1WW (1.11)
    -Bios Type : PHOENIX
    -Bios SLIC : 2.0 but no marker for TP-62, need it to be 2.1
    -Bios Link :
    http://download.lenovo.com/ibmdl/pub...s/62etc1ww.iso - Original
    http://rapidshare.com/files/264288082/BootImage.img - Extracted image using ISOBuster

    -ACPIScope : Original not yet modded
    -Rw-everything report: 2.0 modded by YEN, original SLIC is renamed to SLOC.

    Previous Instruction by YEN:


    I have no skills to do the same mod ....

    Thanks All

    previously found a modded bios but the link does not work. please help

    1000 thanks

    testing for window.s 7 ultimate x64
     
  14. nothingtx

    nothingtx MDL Novice

    Jul 9, 2010
    10
    0
    0
    Hello, the A57 - 51jy56usa-51JT56A not work, and I want to install windows 7.
     
  15. novicem

    novicem MDL Novice

    Feb 25, 2010
    1
    0
    0
  16. lukee

    lukee MDL Novice

    Jun 26, 2010
    18
    1
    0
    Hi Yen,
    I particulary solved the problem - bought supported drive (Hitachi 100GB 7200rpm), I will apply this HDD firmware update: http://forum.thinkpads.com/viewtopic.php?t=20858 so then the ThinkPad will recognize it as original IBM's FRU and error 2010 during boot-up (with beeps and delay) will disappear. If you feel to continue investigating T43's BIOS and if you will probably find the white-list or white-list method, many ThinkPadders will tell you big 'THANK YOU' then, because 2010 error is nightmare of T43's owners.
     
  17. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340

    I'm sorry that I couldn't really help you. It must be a sort of hidden at the bios since nobody did a working mod already. I wish I could figure that, but to do that really I would have to own a T43 and a reprogramming device to test and much much time. Zender is the only one I know who could have an idea about. But he was active at the thinkpad forums and never wrote about that error 2010...

    Zender doesn't reply ATM...I guess he has stopped.

    I'm happy you have found your solution... and thanks for your update.
     
  18. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    Here's the modified image. Whitelist removed also. You may replace the image or make an DOS bootable USB device, copy all files onto it, boot with it into DOS and run the autoexec.bat
    Update to the same originalbios version if you haven't done that before.
    You may also create a bootable CD with the included image.
    http://slics.myftp.org/Lenovo/LENOVO_3000_V100_62etc1ww_OA21_no_whitelist.rar
     
  19. Yen

    Yen Administrator
    Staff Member

    May 6, 2007
    10,676
    9,977
    340
    Here's the modified image. Whitelist removed also. Also removed BBL at command at bios.bat for a safer flash procedure. You may replace the image or make an DOS bootable USB device, copy all files onto it, boot with it into DOS and run the autoexec.bat
    Update to the same originalbios version if you haven't don that before.
    You may also create a bootable CD with the included image:
    http://slics.myftp.org/Lenovo/LENOVO_3000_V200_65et60ww_oa21_no_whitelist.rar