TL;DR

I contacted with Lenovo support over Twitter, and they told me that there is no way to update Lenovo ThinkPad T460’s BIOS. So, here is a guide that you can update the BIOS — but with a disclaimer; please make sure that you know what you are doing because you can do something wrong. Also, I use Ubuntu 18.04, and the BIOS version was 1.10 which was released March 23, 2016.

Output of dmidecode

Required tools and steps to apply the update

I got an USB driver, and wiped it to make it ready the drive. At the same time, I downloaded the update, BIOS, from Lenovo’s support. Also, wanted to read the README.txt because they can add important information for the hardware owners.

Next step is that downloading some utilities to work with that r06uj66d.iso since we won’t able to flash that ISO into the USB drive.

Psst. I think you don’t run Ubuntu. That’s why you consider some other options to use that tool. Here is the source code

sudo apt install -y genisoimage

As a sysadmin advice, keep the ISO image on your archive. You may need it for latter. Trust me.

Convert the ISO (CD image) to IMG (aka. floppy disk format)

geteltorito -o bios.img r06uj66d.iso

Flash the USB. If you don’t know how to find your USB’s device path, please search it.

sudo dd if=bios.img of=/dev/sdb

So, yeah. We have some todos like applying the update. Don’t unplug the USB, and safely reboot the system. When you see the vendor logo, press F12 then choose the USB driver to boot.

Now, you can see some weird things, so no worry. It’ll be so easy, and it takes only less than 10 minutes; therefore, please follow each instructions.

When pops up the BIOS update, go “system update”, and like we said earlier, follow each instructions. The system will reboot itself a few times.

The result

So, I updated to 1.40 from 1.10

Output of dmidecode with updated BIOS to 1.40

Thanks

I need to thank for this two awesome articles!