更新ThinkPad 的 Thunderbolt 3 控制器固件

Posted

无废话版本

我的T480s 装的是黑果,联想没有相关工具,最后通过U盘 Ubuntu 19.04 Live CD 使用 fwupdmgr 完成固件更新。


唠叨版

在 v 站了解到联想的 Thunderbolt 3控制器固件有问题,而且问题比较严重:

在 6-12 个月内,USB C 接口会有不同程度的损坏。有的时候会完全损坏,有的时候(通过 USB C 接口) HDMI 输出会损坏。并且,Thunderbolt 控制器会报错。系统也可能会无法通过 USB C 口充电。

影响范围非常广:

  • T470s
  • T480
  • T480s
  • T490 / P43s
  • T490s
  • T570 / P51s
  • T580 / P52s
  • T590 / P53s
  • X1 Carbon 2017 / 5th Gen
  • X1 Carbon 2018 / 6th Gen
  • X1 Carbon 2019/ 7th Gen
  • X1 Yoga 2017 / 2nd Gen
  • X1 Yoga 2018 / 3rd Gen
  • X1 Yoga 2019/ 4th Gen
  • X1 Tablet 2018/ 3rd Gen
  • X280
  • Yoga 370
  • X380 Yoga
  • X390
  • X390 Yoga
  • P51
  • P52
  • P71
  • P72

在微信上联系联想客服,居然装傻(可能是真的不知道),最后就问我的是不是已经坏了,我表示我没有 Win10 (联想官方只有 Win10 下的驱动和固件更新软件),最后当然是不欢而散了。于是我直接拆掉 T480s 的 SSD,装上 Deskmini 310 里装着 Win10 的 SSD,嗯,不出意外,没有一次启动成功。本着偷懒的思想,我在 reddit 上找了,毕竟机器还是热门的,我将希望寄托在 Linux 上,我也不会傻傻地找Hackintosh (黑苹果) 方案。最后找到了,步骤如下:

  1. 下载 Ubuntu 19.04 desktop iso (18.04 不行,用到的工具版本太旧)

  2. 使用 UltraISO 将 iso 写入到 U 盘。

  3. 插入 T480s ,F12,U盘启动,Try ubuntu。

  4. 更新系统源(其实不做也行,都没装软件) sudo apt-get update

  5. 启动守护进程 sudo service fwupd start

  6. 获得能更新的固件设备列表 sudo fwupdmgr get-devices

  7. 刷新可用更新元数据 sudo fwupdmgr refresh

  8. 检查哪些设备有可用更新 sudo fwupdmgr get-updates

  9. 更新固件(需要插上电源,不然不会开始) sudo fwupdmgr update

最后,更新到固件版本为 20.

-EOF-