fwupd를 사용하여 특정 장치가 업데이트되지 않도록 하려면 어떻게 해야 합니까?

fwupd를 사용하여 특정 장치가 업데이트되지 않도록 하려면 어떻게 해야 합니까?

최신 BIOS 버전에서는 CPU 전압을 낮추는 기능이 차단되므로 시스템 펌웨어를 업데이트하기 위해 fwupd를 사용하는 것을 방지하고 싶습니다(예, 이렇게 하면 시스템이 plundervolt 및 이후 보안 취약점에 취약해질 수 있다는 것을 알고 있습니다).

저는 Ubuntu 20.04(버전 1.7.5)에서 KDE Plasma를 실행하고 fwupdmgr있으며 일반적으로 Discover를 통해 업데이트합니다. 이전에는 Discover에서 LVFS 원격을 비활성화했지만 이로 인해 LVFS의 ​​모든 업데이트(다른 장치의 업데이트 포함)가 차단되는 의도치 않은 결과가 발생했습니다.

출력을 보면 하위 명령 fwupdmgr --help이 있다는 것을 알 수 있지만 block-firmware [CHECKSUM]이는 특정 펌웨어 버전이 설치되는 것을 방지할 뿐이며 이를 방지하고 싶습니다.어느"시스템 펌웨어" 장치를 업데이트하십시오. 가능합니까?

답변1

저는 fwupdmgr 1.8.1을 사용하고 있습니다. 이것은 나에게 효과적이었습니다. "시스템 펌웨어" 섹션에 나열된 "GUID"를 확인하십시오.

$ fwupdmgr get-updates
Devices with no available firmware updates: 
 • SSD 970 EVO 2TB
 • UEFI dbx
Devices with the latest available firmware version:
 • Package level of Dell dock
 • RTS5413 in Dell dock
 • RTS5487 in Dell dock
 • VMM5331 in Dell dock
 • WD19
 • KXG60ZNV256G NVMe TOSHIBA 256GB
Precision 7730
└─System Firmware:
  │   Device ID:          deadbeefc0e948deadbeef16a5f703f3deadbeef
  │   Summary:            UEFI ESRT device
  │   Current version:    1.10.1
  │   Minimum Version:    1.10.1
  │   Vendor:             Dell (DMI:Dell Inc.)
  │   Update State:       Success
  │   GUIDs:              db72c932-b3c6-beef-b382-3fdeadbeef7b
  │                       230c8b18-dead-53ec-838b-6deadbeef93a ← main-system-firmware
  │   Device Flags:       • Internal device

/etc/fwupd/daemon.conf파일 에서 DisabledDevicesvar에 추가합니다.

--- /etc/fwupd/daemon.conf.bak  2022-06-17 11:03:12.910125870 +0200
+++ /etc/fwupd/daemon.conf      2022-06-17 11:13:42.965451740 +0200
@@ -2,7 +2,7 @@
 
 # Allow blocking specific devices by their GUID
 # Uses semicolons as delimiter
-DisabledDevices=
+DisabledDevices=db72c932-b3c6-4640-b382-3f4619ab447b;230c8b18-dead-53ec-838b-6deadbeef93a
 
 # Allow blocking specific plugins
 # Uses semicolons as delimiter

(이 중 하나로 충분할 수 있지만 테스트되지는 않았습니다)

fwupd를 다시 시작하고 새로 고칩니다.

$ sudo systemctl restart fwupd

$ fwupdmgr refresh --force
Updating lvfs
Downloading…             [***************************************]
Successfully downloaded new metadata: 6 local devices supported

그곳에서 지원되는 장치 7개를 본 적이 있습니다.

확인하다:

$ fwupdmgr get-updates
Devices with no available firmware updates: 
 • SSD 970 EVO 2TB
 • UEFI dbx
Devices with the latest available firmware version:
 • Package level of Dell dock
 • RTS5413 in Dell dock
 • RTS5487 in Dell dock
 • VMM5331 in Dell dock
 • WD19
 • KXG60ZNV256G NVMe TOSHIBA 256GB
No updates available

응!

관련 정보