ThinkPad X1 CarbonのBIOSアップデート(Linux)

ThinkPad X1 Carbon(gen5)にLinux Mintを入れているが、この状態でBIOSアップデートをかけてみる。

こういうものは通常はWindowsを前提にしているので、難しいかと思いきや、あまりに簡単で拍子抜けしてしまった。この機種に関してはLenovoは、Linuxで簡単にBIOSアップデートができるようにしているらしい。

BIOSバージョンの確認

まず、hardinfoでBIOSバージョンを確認してみる。

sudo apt install hardinfo
hardinfo

これは、ハードウェアの様々な情報をGUIで表示してくれるユーティリティである。これを使うとBIOSのバージョンがわかる。

昨年の1.56というバージョンであることがわかる。

アップデート方法

以下に記述の通り

issues updating firmware using fwupdmgr update

sudo apt update && sudo apt upgrade -y
sudo service fwupd start
sudo fwupdmgr refresh
sudo fwupdmgr update

すると、以下の表示になる。

Devices with no available firmware updates: 
 • THNSF5512GPUK TOSHIBA
Devices with the latest available firmware version:
 • Embedded Controller
 • Intel Management Engine
╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade System Firmware from 0.1.56 to 0.1.58?                               ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Lenovo System Firmware Version 1.58                                          ║
║                                                                              ║
║ Important updates                                                            ║
║                                                                              ║
║ • Update includes a security fix.                                            ║
║                                                                              ║
║ New functions or enhancements                                                ║
║                                                                              ║
║ • Updated the Diagnostics module to version 04.28.000.                       ║
║                                                                              ║
║ Problem fixes                                                                ║
║                                                                              ║
║ • Fixed an issue where system settings may change after firmware update      ║
║ on Linux.                                                                    ║
║                                                                              ║
║ 20HRCTO1WW must remain plugged into a power source for the duration of the   ║
║ update to avoid damage.                                                      ║
╚══════════════════════════════════════════════════════════════════════════════╝

Perform operation? [Y|n]: 

1.56から1.58にアップデートすると言ってるので、Yとする。その後、ダウンロードとインストールが行われ、次の表示になる。

An update requires a reboot to complete. Restart now? [y|N]: 

ここでyとすると、マシンが再起動し、起動時にアップデートが行われる。

アップデートの確認

再度、hardinfoを使ってみると、1.58に更新済であることがわかる。

Lenovoオフィシャルの説明

LenovoのページBIOS アップデート (ユーティリティ および 起動CD用)を見てみると、zipファイルをダウンロードし、展開してcabファイルにし、fwupdmgrを使ってインストールしろと記述があるのだが、全くその必要はなかった。fwupdmgrだけで更新が可能である。

念の為に説明の通りにやってみたのだが、「既にインストールされている」と表示され、何も起こらない。

その他の機種の場合のアップデート方法

最初に書いたように、あまりに簡単で拍子抜けしたのだが、こう簡単には行かない機種もあるらしい。例えば、アップデートには必ずWindows環境を必要とするものがあるという。その場合でも、別にWindowsをインストールしてからアップデートする必要はないという。

参考としては以下である。ThinkPadではなく、同じLenovoのThinkBookでは、これを行う必要があるらしい。

未分類

Posted by ysugimura