2014-05-29 18:59

Voici comment mettre à jour le BIOS d’un Thinkpad Lenovo (X1 Carbon Gen 2 dans mon cas).
Il faut télécharger le fichier ISO bootable depuis le site de support Lenovo, le convertir et le copier sur une clé USB.

Il vous faut une clé USB que vous pouvez écraser.

Récupérez le fichier ISO bootable depuis le site de support Lenovo. Pour obtenir votre numéro produit :

sudo dmidecode -t system | grep Product

Pour vérifier la version installée du BIOS: sudo dmidecode -t bios

Récupérez le programme geteltorito depuis vos paquets, ou téléchargez le :

cd /tmp/
wget http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito
chmod +x geteltorito

Extraire le fichier img depuis l’ISO :

./geteltorito -o bios.img gruj09us.iso

Copier le fichier img sur le périphérique (vérifiez que sdb est bien votre clé USB !!) :

sudo fdisk -l /dev/sdb #vérifiez la taille du disque
sudo dd if=bios.img of=/dev/sdb

Voila. Démarrez sur la clé USB et suivez les instructions pour mettre à jour le BIOS.

2014-05-29 18:59 · Tags: , , , , ,

23 Comments

  1. In my case, X1 Carbon Gen 1, and not Gen 2….
    I’d like to have feedback before if any one tried? ;) What’s Geteltorito repository?
    Thank’s for the tip ;)

    Pad

    Actually I have :

    ~ sudo dmidecode -t bios
    # dmidecode 2.12
    SMBIOS 2.7 present.

    Handle 0x000E, DMI type 0, 24 bytes
    BIOS Information
    Vendor: LENOVO
    Version: G6ET93WW (2.53 )
    Release Date: 02/04/2013
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 12288 kB
    Characteristics:
    PCI is supported
    PNP is supported
    BIOS is upgradeable
    BIOS shadowing is allowed
    Boot from CD is supported
    Selectable boot is supported
    EDD is supported
    3.5″/720 kB floppy services are supported (int 13h)
    Print screen service is supported (int 5h)
    8042 keyboard services are supported (int 9h)
    Serial services are supported (int 14h)
    Printer services are supported (int 17h)
    CGA/mono video services are supported (int 10h)
    ACPI is supported
    USB legacy is supported
    BIOS boot specification is supported
    Targeted content distribution is supported
    UEFI is supported
    BIOS Revision: 2.53
    Firmware Revision: 1.2

    Handle 0x002D, DMI type 13, 22 bytes
    BIOS Language Information
    Language Description Format: Abbreviated
    Installable Languages: 1
    en-US
    Currently Installed Language: en-US

    ~

    Répondre

  2. Hi Pad,
    geteltorito is just a perl script to extract the iso.
    http://freecode.com/projects/geteltorito

    you should get the iso file from lenovo download website.
    Marc

    Répondre

  3. I Left it aside… And just did it now ;-)
    Works like a charm… ThX a Lot !

    Répondre

  4. I works … But just one question: Why did I have to make an img with iso file, with geteltorito?
    img should works also no?

    Répondre

    • I’m not an expert on the matter : I think some special iso files can be used either on USB or CD, but this one from Lenovo has to be transformed.

      Répondre

  5. Kaloyan Petrov

    I used the USB method on T520i with BIOS 1.29/EC 1.22
    And some point of BIOS update, i received and error screen.
    After that computer booted with new 1.45 BIOS, but the EC was at version 1.22
    Using an update with a CD fixed things.

    Répondre

  6. Tobias Hommel

    Works fine on “X1 Carbon 3rd Generation” with current n14ur07w.iso.

    Répondre

  7. @Tobias Hommel
    I am still with BIOS v1.06 on my “X1 3rd gen” and I wonder if it makes sense updating to v1.09(n14ur07w.iso). Have you noticed any improvements?

    Répondre

  8. Perfect.
    This does work great on X1 Carbon 3rd generation with n14ur09w.iso.

    Répondre

  9. You safe my day :)

    Works great on X1 Carbon 3rd generation with n14ur10w.iso.

    Répondre

  10. shaneonabike

    I tried this but was not able to get it to boot for Lenovo T510. I definitely snagged the bootable BIOS but when it burnt out to the USB there was nothing there (is that normal?). When I tried to boot the error message was that there was no OS? Any ideas??

    Répondre

  11. How do you do this in Windows? I download a geteltoritor utility for Windows and it’s creates an image of only 512 bytes.

    BTW, Lenovo bios util does NOT run any Windows 7/8/10 64 bit versions. I rather not burn a CD…since my Lenovo has no CD drive

    Répondre

  12. It works on Thinkpad E470 and r0duj12wd.iso. Thanks!

    Répondre

  13. Where do we save the ISO file as i cannot run the ./geteltorito -o bios.img gruj09us.iso command properly. It throws up an error. Also if the file is nor there in the tmp folder how will it run the file. Please help and give more details.

    Répondre

    • I was able to get the file and everything setup but now i am receiving an error saying persmission denied

      Répondre

      • Now i am stuck at a point where i receive a syntax error. please Help i am trying to update my Lenovo thinkpad x260 bios because of the sleep problem that most lenovo thinkpads are facing

        Répondre

      • start with “sudo ” give space and then type the command.
        it will ask for password, type in you password carefully and press return or enter

        Make sure you select the usb drive or your HDD will be damaged.

        All the best

        Répondre

  14. Heimen Stoffels

    I’m trying to run geteltorito but it throws up an error:
    The file ‘./geteltorito’ is marked as an executable but could not be run by the operating system.

    How to proceed?

    Répondre

  15. you saved my day! lenovo should send you money! :)

    Répondre

  16. Thanks! Worked perfectly on a Gen1 :)

    Répondre

  17. This update does not work on old Lenovo Thinkpads. The update can be carried out only on the new version of laptops.

    Répondre

Leave a Reply

Your email address will not be published. Required fields are marked *