You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

fwupd更新edk2生成的FMP UEFI capsule失败问题咨询

UEFI Capsule更新问题排查

环境与背景

  • 基于edk2平台的Intel Vlv2TbltDevicePkg示例生成Red.16.cap与Red.16.cab文件
  • Red.16.cap为虚拟测试胶囊,不会实际修改固件
  • 验证可行场景:在UEFI Shell中执行capsuleapp Red.16.cap,可成功完成FMP UEFI胶囊更新
  • 系统环境:
    • 硬件:Minnowboard Max
    • UEFI架构:x64
    • 操作系统:Fedora 6.0.5-200.fc36.x86_64

问题现象

执行sudo fwupdmgr install Red.16.cab后,系统提示固件安装成功并需重启,但重启后UEFI出现以下错误:

Unknown Capsule Guid - 72E2945A-00DA-448E-9AA7-075AD840F9D4
WARNING: QueryCapsuleCapabilities failed, assuming EfiResetWarm: Unsupported
Unknown Capsule Guid - 72E2945A-00DA-448E-9AA7-075AD840F9D4
WARNING: Could not apply capsule update: Unsupported
WARNING: Could not apply capsules: Unsupported

固件更新未成功,且重启回到Linux系统后,仍提示需要重启。此外,执行sudo fwupdmgr get-devices可查询到对应Capsule Guid(72e2945a-00da-448e-9aa7-075ad840f9d4),该Guid与edk2的GenCapsuleAll.py中定义完全一致,但重启时UEFI却提示未知Guid。

咨询问题

  1. 通过UEFI Shell更新Red.16.cap后重启,UEFI提示Setting BootMode to BOOT_ON_S3_RESUME;而通过fwupd更新后重启,UEFI提示Setting BootMode to BOOT_WITH_FULL_CONFIGURATION,fwupd未进入S3_RESUME模式是否合理?
  2. edk2生成的cab文件能否直接通过fwupd完成更新?若不能,需要做哪些修改?
  3. fwupd是否提供其他UEFI capsule(cab)更新的测试样本及详细操作流程?

内容的提问来源于stack exchange,提问作者gordontcp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 22:45:38