用20个工具修复变砖的Framework 13笔记本BIOS
用20个工具修复变砖的Framework 13笔记本
遇到BIOS刷写变砖的硬件玩家必看,这篇把从买工具到提取镜像、连接芯片、执行刷写的完整流程和踩坑点都写透了,照着做就能自己救砖,省下500加元主板钱。
In 2023, I was in need of a new laptop that should hopefully last me for a while. While looking at my options, I was seduced by Framework’s promise of a repairable and upgradable laptop that supports Linux out-of-the-box without weird driver issues, as well as the option to assemble the laptop myself1 and buy the RAM and SSD I want separately2, back when they were cheap.
2023年,我需要一台新笔记本电脑,希望它能用上一段时间。在考虑各种选择时,我被Framework承诺的可维修、可升级且开箱即支持Linux而无需处理奇怪驱动问题的笔记本电脑所吸引,同时还有自己组装电脑的选项,以及单独购买RAM和SSD的机会,那时它们还很便宜。
For three years, the laptop has served me well, until Framework suggested via newsletter to install the latest BIOS3 update, version 3.20, with a bunch of security fixes. Unfortunately, the system hung and displayed a corrupt image on the screen, signifying a failed BIOS flash.
三年来,这台笔记本电脑一直表现良好,直到Framework通过新闻通讯建议安装最新的BIOS更新,版本3.20,其中包含一系列安全修复。不幸的是,系统挂起并显示损坏的图像,这表明BIOS刷新失败。
Naturally, I reached out to Framework support, who told me to unplug the laptop, let the battery drain, and power it back on again afterwards, hoping the laptop would recover by itself. Unfortunately, it never did, and after giving Framework a bunch of information, they informed me that since my 1-year warranty has expired, I have no option but to purchase a new Framework motherboard, which will cost at least CA$500.
自然,我联系了Framework支持团队,他们告诉我要拔掉电源,让电池耗尽,然后再开机,希望笔记本电脑能自行恢复。不幸的是,它从未恢复,在向Framework提供了大量信息后,他们告知我,由于我的1年保修期已过,我别无选择,只能购买新的Framework主板,这将花费至少500加元。
A quick search revealed that many people had issues with BIOS flashes with this specific BIOS update on the Framework forums, even those in warranty, and on a different thread, people have been having similar issues with BIOS flashing in general on this model since at least March of 2025. To my knowledge, Framework has never acknowledged the issue or offered any indication that the problem was fixed, so buying a new motherboard would simply be playing Russian roulette if I ever wanted to update the BIOS again, on top of spending CA$500+ through no fault of my own.
快速搜索发现,在Framework论坛上,许多人遇到了这个特定BIOS更新的刷新问题,即使是那些在保修期内的人也是如此,而在另一个帖子中,自2025年3月以来,人们普遍遇到此型号的BIOS刷新问题。据我所知,Framework从未承认这个问题,也没有提供任何迹象表明问题已修复,所以购买新主板就像是在玩俄罗斯轮盘赌,如果我再次想要更新BIOS,而且还要花费500加元以上,这并非我的过错。
Thus, I opted against buying a new motherboard and embarked upon a journey to flash the BIOS myself. I documented this journey in excruciating detail so that hopefully, by following along, you’ll understand exactly how you might fix similar problems.
因此,我决定不购买新主板,而是踏上了自己刷新BIOS的旅程。我详细记录了这一过程,希望跟随我的步骤,你能确切了解如何解决类似问题。
Table of Contents
目录
- Why Framework?
- The fatal BIOS flash
- Reaching out to support
- Troubleshooting on my own
- The BIOS chip
- The flash programmer
- Purchasing the tools
- Response from Framework
- The data breach
- Extracting the BIOS image
- Delivery of the tools
- Connecting the chip
- Executing the flash
- Consequences of flashing
- Conclusion
- 为什么选择Framework?
- 致命的BIOS刷新
- 联系支持
- 自行故障排除
- BIOS芯片
- 闪存编程器
- 购买工具
- Framework的回应
- 数据泄露
- 提取BIOS镜像
- 工具交付
- 连接芯片
- 执行刷新
- 刷新的后果
- 结论
Why Framework?
为什么选择Framework?
In 2023, my basic requirement for a laptop was as follows:
2023年,我对笔记本电脑的基本要求如下:
- Compatible with Linux;
- Small and light enough for travel;
- A standard US keyboard layout, not that horrible Canadian Multilingual Standard layout that’s somehow very common in Canada4;
- A modern CPU, but not necessarily super high core count, as I don’t intend to do intensive compiling or gaming while travelling; and
- Socketed RAM and SSD, so I can upgrade those down the line, or buy from a third party if it made financial sense. I wanted to start it at 32 GiB of RAM5 and 1 TB of SSD6, since those were reasonably affordable in 2023.
- 兼容Linux;
- 小巧轻便,适合旅行携带;
- 标准的美式键盘布局,而不是那种在加拿大非常常见但令人讨厌的加拿大多语言标准布局4;
- 现代CPU,但不一定需要超高核心数,因为我不打算在旅行中进行高强度的编译或游戏;以及
- 可插拔的RAM和SSD,这样我以后可以升级它们,或者如果从经济角度考虑合理的话,也可以从第三方购买。我希望初始配置为32 GiB内存5和1 TB固态硬盘6,因为2023年这些价格相当实惠。
As such, my options are effectively limited to the 13” thin-and-light laptops without a discrete GPU. At the time, AMD Ryzen was ahead of Intel in the performance department, so I decided to go for an AMD CPU.
因此,我的选择实际上仅限于没有独立GPU的13英寸轻薄笔记本。当时,AMD Ryzen在性能方面领先于Intel,所以我决定选择AMD CPU。
There were a plethora of 13” thin-and-light AMD Ryzen laptops that fit the bill, but since I didn’t need the new laptop right away, I figured I might as well try something new.
市面上有很多符合要求的13英寸AMD Ryzen轻薄笔记本,但由于我并不急需新笔记本,我想不妨尝试一些新东西。
At the time, Framework was a relative newcomer on the laptop scene, promising a repairable and upgradable experience, along with swappable ports. I rather liked the idea of not being locked to the ports that the manufacturer decided to put onto the laptop, and I wanted more upgradability also. It definitely helped that Linux came with full first-party support and no requirement to run patched kernels or anything crazy like that.
当时,Framework在笔记本电脑领域算是相对的新手,承诺提供可维修和可升级的体验,以及可更换的端口。我很喜欢不被制造商决定在笔记本上放置的端口所束缚的想法,我也想要更多的可升级性。Linux完全支持且无需运行修补内核或类似疯狂操作,这无疑是个加分项。
Furthermore, Framework was a very big proponent of the right to repair movement, and I strongly believe that laptops should be repairable, like desktops, and not just thrown away after a minor problem, so I also wanted to support them on that front.
此外,Framework是维修权运动的坚定支持者,我坚信笔记本电脑应该像台式机一样可维修,而不是在出现小问题后就被丢弃,所以我也希望在这方面支持他们。
So I looked at the price premium for Framework, and it wasn’t actually that much more expensive once I opted for the DIY edition, sourced my own RAM and SSD, and skipped the pointless Windows licence. With another laptop brand, I would have to either buy the model with the lowest RAM and SSD and upgrade it to the 32 GiB of RAM and 1 TB of SSD that I wanted, or pay a premium for the manufacturer to put those in.
所以我看了看Framework的价格溢价,实际上,一旦我选择了DIY版,自己采购RAM和SSD,并跳过无用的Windows许可证,它并没有贵多少。对于其他笔记本品牌,我可能要么购买RAM和SSD最低配置的型号,然后升级到我想要的32 GiB RAM和1 TB SSD,要么支付溢价让制造商安装这些配置。
So I decided to just go for it and pre-ordered a Framework laptop, and it finally arrived a few months later to much anticipation. I simply slotted in the RAM and SSD, connected the input cover, screwed it in, installed the bezels, and that was it. It honestly felt a bit anti-climactic for a DIY laptop. I then put in a Debian netinst USB drive, and I was off to the races.
所以我决定直接下单,预购了一台Framework笔记本,几个月后,它终于带着满满的期待到货了。我只需插入RAM和SSD,连接输入盖,拧紧螺丝,安装边框,就这样完成了。说实话,对于一台DIY笔记本来说,这感觉有点平淡无奇。然后我插入了一个Debian netinst USB驱动器,就开始了我的使用之旅。
For the next three years, I actually had a relatively nice experience, and the AMD Ryzen 5 7640U with Radeon 760M Graphics was still plenty fast for what I needed the laptop to do. There was definitely no need to upgrade, though I could, in theory.
在接下来的三年里,我实际上拥有了一段相对愉快的体验,AMD Ryzen 5 7640U 搭配 Radeon 760M 显卡对于我所需要的笔记本电脑用途来说仍然绰绰有余。虽然理论上我可以升级,但绝对没有必要。
The fatal BIOS flash
致命的 BIOS 刷写
For the longest time, Framework appeared to be a very consumer-friendly company, providing regular BIOS updates and an easy way to install them on Linux through the Linux Vendor Firmware Service (LVFS) and fwupd. In fact, I am subscribed to Framework’s newsletter, which informs me of any updates coming out.
在很长一段时间里,Framework 看起来是一家非常注重消费者体验的公司,定期提供 BIOS 更新,并通过 Linux 供应商固件服务(LVFS)和 fwupd 在 Linux 上提供简便的安装方式。事实上,我订阅了 Framework 的新闻通讯,它会通知我任何即将推出的更新。
I’ve done many BIOS updates on Framework through fwupdmgr update, and save for the annoyance of rebooting the laptop and waiting like ten minutes for the BIOS updater to finish flashing, nothing bad has ever happened.
我通过 fwupdmgr update 在 Framework 上执行过多次 BIOS 更新,除了重启笔记本电脑并等待大约十分钟让 BIOS 更新程序完成刷写这种烦人之处外,从未发生过任何问题。
On July 7th, 2026, Framework sent me the following email:
2026 年 7 月 7 日,Framework 给我发送了以下电子邮件:
From: Framework <[email protected]>
发件人:Framework <[email protected]>
Subject: Software update for your Framework Laptop 13 (AMD Ryzen™ 7040 Series) - BIOS 3.20
主题:您的 Framework Laptop 13(AMD Ryzen™ 7040 系列)软件更新 - BIOS 3.20
We have a BIOS update for your Framework Laptop 13 (AMD Ryzen™ 7040 Series). We recommend always installing the latest version of BIOS and drivers to keep your system secure, stable, and running at high performance.
我们为您的 Framework Laptop 13(AMD Ryzen™ 7040 系列)提供 BIOS 更新。我们建议始终安装最新版本的 BIOS 和驱动程序,以保持系统安全、稳定并保持高性能运行。
- BIOS 3.20, with updaters for Windows and Linux
- Added support for Framework Laptop 13 Pro features - Enabled compatibility for the haptic touchpad, touch panel, and 74W battery.
- Updated the audio verb table to support the new speakers in the Framework Laptop 13 Pro chassis.
- Updated AMD PhoenixPI-FP8-FP7_1.2.0.0f.
- Fixed an issue where the system was unable to boot from partially locked self-encrypting drives (SEDs).
- Fixed an issue where the Battery Extender status was reported incorrectly following a reboot, hibernation, or shutdown after the timer had expired.
- Fixed an issue where the system boots with black screen when a Dell U2725QE monitor and a mouse were connected.
- Supported 16bits postcode.
- Fixed an issue where system audio volume was lower on 3.19 beta.
- Security fixes
- CVE-2025-54502 - CVSS score N/A.
- CVE-2025-29949 - CVSS score N/A.
- CVE-2025-0040 - CVSS score N/A.
- CVE-2024-36355 - CVSS score N/A.
- CVE-2024-36310 - CVSS score N/A.
- BIOS 3.20,提供 Windows 和 Linux 更新程序
- 新增对 Framework Laptop 13 Pro 功能的支持 - 启用了触觉触控板、触摸面板和 74W 电池的兼容性。
- 更新了音频动词表,以支持 Framework Laptop 13 Pro 机箱中的新扬声器。
- 更新了 AMD PhoenixPI-FP8-FP7_1.2.0.0f。
- 修复了系统无法从部分锁定的自加密驱动器(SED)启动的问题。
- 修复了计时器到期后重启、休眠或关机后电池扩展器状态报告不正确的问题。
- 修复了连接 Dell U2725QE 显示器和鼠标时系统黑屏启动的问题。
- 支持 16 位 POST 代码。
- 修复了 3.19 beta 版本中系统音频音量较低的问题。
- 安全修复
- CVE-2025-54502 - CVSS 评分:不适用。
- CVE-2025-29949 - CVSS 评分:不适用。
- CVE-2025-0040 - CVSS 评分:不适用。
- CVE-2024-36355 - CVSS 评分:不适用。
- CVE-2024-36310 - CVSS 评分:不适用。
You can learn how to check your current BIOS version, see the full details on the updates, and always get access to the latest software on the Framework Laptop 13 (AMD Ryzen 7040 Series) downloads page.
您可以了解如何检查当前 BIOS 版本,查看更新的完整详情,并始终在 Framework Laptop 13(AMD Ryzen 7040 系列)下载页面上获取最新软件。
However, I suspected that flashing a BIOS right away might not be a good idea, given the potential for bugs, so I decided to wait for a bit. I figured that if there were problems, either a new update would be released, or the update would be pulled. Seeing neither, I finally decided to do a quick flash in the morning of August 5th, while I cooked breakfast.
然而,我怀疑立即刷新BIOS可能不是个好主意,因为存在潜在的错误风险,所以我决定稍等片刻。我想如果出现问题,要么会发布新更新,要么更新会被撤回。看到两者都没发生,我最终决定在8月5日早晨做早餐时快速刷新一次。
However, when I came back, I saw this screen, and instantly knew something had gone horribly wrong:
然而,当我回来时,看到了这个屏幕,立刻意识到出了严重问题:
Framework BIOS flasher showing a triangle and diagonal patterns it’s not supposed to show7
Framework BIOS刷新器显示了本不该显示的三角形和对角线图案7
Given that the BIOS flasher was stuck and probably rendering random stuff from memory to the screen, I have no choice but to conclude that the BIOS flash had failed.
鉴于BIOS刷新器卡住,可能正在将内存中的随机内容渲染到屏幕上,我别无选择,只能断定BIOS刷新失败了。
Still, I left the laptop for a few hours, just in case it decided to recover. It never did.
尽管如此,我还是把笔记本电脑放置了几个小时,以防它自行恢复。但它始终没有恢复。
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力