Nhờ vào @Ponjar's và @oldfred nhận xét, hóa ra có một trình quản lý khác quản lý các bản cập nhật chương trình cơ sở của thiết bị được gọi là fwupd
.
Phiên bản ngắn
Để cập nhật chương trình cơ sở của thiết bị, bạn có thể chạy lệnh sau:
cập nhật $ fwupdmgr
Phiên bản dài hơn
Lưu ý: Không có lệnh nào được đề cập ở đây yêu cầu quyền truy cập root (tức là sudo) để chạy trong quá trình dùng thử của tôi. Ngay cả lệnh cập nhật chương trình cơ sở.
Điều này sử dụng LVFS (Dịch vụ phần sụn của nhà cung cấp Linux) làm cơ sở dữ liệu nguồn cho phần sụn của thiết bị. Bạn có thể thêm nhiều nguồn hơn bằng cách định cấu hình chúng trong /etc/fwupd/remotes.d/
.
Để nâng cấp chương trình cơ sở, bạn có thể sử dụng fwupdmgr
chỉ huy. Gói dường như được cài đặt sẵn trên Ubuntu 21.10. Nếu nó không dành cho bạn, bạn có thể cài đặt nó bằng lệnh sau
sudo apt cài đặt fwupd
Bạn có thể nhận danh sách các thiết bị hỗ trợ cập nhật chương trình cơ sở bằng fwupdmgr
bằng cách chạy thiết bị lấy fwupdmgr
chỉ huy.
$ fwupdmgr lấy thiết bị
CẢNH BÁO: Các bản cập nhật viên nang UEFI không khả dụng hoặc không được bật trong thiết lập chương trình cơ sở
Xem https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported để biết thêm thông tin.
21A0000CMX
â
ââPrometheus:
â ID thiết bị: 96a0be68fa5cf5d60d3d2d392797c6844ab64d33
â Tóm tắt: Đầu đọc dấu vân tay
â Phiên bản hiện tại: 10.01.3273255
– Nhà cung cấp: Synaptics (USB:0x06CB)
â Thời lượng cài đặt: 2 giây
â HƯỚNG DẪN: 09e8bf16-3e69-50f5-bb66-c7a040248352
â 8088f861-6318-5b1e-9ce4-fbdbedb09ac
â Cờ thiết bị: ⢠Có thể cập nhật
â ⢠Được hỗ trợ trên máy chủ từ xa
â ⢠Xác minh hàm băm mật mã có sẵn
â
ââUEFI dbx:
â ID thiết bị: 362301da643102b9f38477387e2193e57abaa590
– Tóm tắt: Cơ sở dữ liệu thu hồi UEFI
â Phiên bản hiện tại: 267
â Phiên bản tối thiểu: 267
â Nhà cung cấp: UEFI:Linux Foundation
â Thời lượng cài đặt: 1 giây
– GUID: 1e9c3d61-4bd9-514e-ad87-0a9b61b9e77d
â 304a9ede-aff2-58f6-b5e5-0e651b065f1a
â c6682ade-b5ec-57c4-b687-676351208742
â f8ba2887-9411-5c36-9cee-88995bb39731
â Cờ thiết bị: ⢠Thiết bị nội bộ
â ⢠Có thể cập nhật
• • Cần khởi động lại sau khi cài đặt
â
ââUMIS RPETJ512MGE2QDQ:
ID thiết bị: 71b677ca0f1bc2c5b804fa1d59e52064ce589293
Tóm tắt: Ổ cứng thể rắn NVM Express
Phiên bản hiện tại: 1.3Q0630
Nhà cung cấp: Union Memory (Shenzhen) (NVME:0x1CC4)
GUID: c3fe86aa-308e-53bc-aa93-00faaac3ef75
437d6904-49e7-551e-bbe9-1ae691ea1a37
6df6872d-19f7-5035-b85c-7c760034c77d
1d6b808f-3aac-5c20-8496-8a1433de5b80
1cabba58-9014-5a19-b40f-a6aa4b45676f
Cờ thiết bị: ⢠Thiết bị nội bộ
¢ Có thể cập nhật
¢ Hệ thống yêu cầu nguồn điện bên ngoài
• Cần khởi động lại sau khi cài đặt
¢ Thiết bị có thể sử dụng được trong suốt thời gian cập nhật
Bạn cũng có thể biết trạng thái của thiết bị nếu chúng có bản cập nhật chương trình cơ sở khả dụng bằng cách chạy cập nhật fwupdmgr
.
bản cập nhật $ fwupdmgr
CẢNH BÁO: Các bản cập nhật viên nang UEFI không khả dụng hoặc không được bật trong thiết lập chương trình cơ sở
Xem https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported để biết thêm thông tin.
Các thiết bị không có bản cập nhật chương trình cơ sở:
• UEFI dbx
• UMIS RPETJ512MGE2QDQ
21A0000CMX
â
ââPrometheus:
â ID thiết bị: 96a0be68fa5cf5d60d3d2d392797c6844ab64d33
â Tóm tắt: Đầu đọc dấu vân tay
â Phiên bản hiện tại: 10.01.3273255
– Nhà cung cấp: Synaptics (USB:0x06CB)
â Thời lượng cài đặt: 2 giây
â HƯỚNG DẪN: 09e8bf16-3e69-50f5-bb66-c7a040248352
â 8088f861-6318-5b1e-9ce4-fbdbedb09ac
â Cờ thiết bị: ⢠Có thể cập nhật
â ⢠Được hỗ trợ trên máy chủ từ xa
â ⢠Xác minh hàm băm mật mã có sẵn
â
ââĐầu đọc dấu vân tay Prometheus:
Phiên bản mới: 10.01.3478575
ID từ xa: lvfs
Tóm tắt: Chương trình cơ sở cho thiết bị Synaptics Prometheus Fingerprint Reader
Giấy phép: Độc quyền
Kích thước: 425,5 kB
Ngày tạo: 2021-06-09
Khẩn cấp: Trung bình
Nhà cung cấp: Synaptics
Thời lượng: 2 giây
Cờ: is-upgrade
Sự miêu tả:
Các tính năng và cải tiến mới:
• Khắc phục sự cố xác thực trên dự án FOP.
Trong trường hợp của tôi, lệnh cuối cùng liệt kê "UEFI dbx" và "UMIS RPETJ512MGE2QDQ" là bản cập nhật và máy quét dấu vân tay "Prometheus" có bản cập nhật.
Khi bạn hài lòng, bạn có thể chạy cập nhật fwupdmgr
lệnh để cài đặt tất cả các bản cập nhật có sẵn hoặc chuyển id thiết bị của thiết bị bạn muốn cập nhật theo cách thủ công vào lệnh đó cập nhật fwupdmgr 71b677ca0f1bc2c5b804fa1d59e52064ce589293
.
cập nhật $ fwupdmgr
CẢNH BÁO: Các bản cập nhật viên nang UEFI không khả dụng hoặc không được bật trong thiết lập chương trình cơ sở
Xem https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported để biết thêm thông tin.
Các thiết bị không có bản cập nhật chương trình cơ sở:
• UEFI dbx
• UMIS RPETJ512MGE2QDQ
Nâng cấp có sẵn cho Prometheus từ 10.01.3273255 lên 10.01.3478575
Prometheus và tất cả các thiết bị được kết nối có thể không sử dụng được trong khi cập nhật. Tiếp tục cập nhật? [Y|n]:
Đang tải xuống⦠[***************************************] Còn chưa đến một phútâ ¦
Giải nén⦠[***************************************]
Đang xác thực⦠[***************************************]
Đang xác thực⦠[***************************************]
Đang cập nhật Prometheus⦠[***************************************]
Đang khởi động lại thiết bị⦠[***************************************]
Phần sụn được cài đặt thành công
Theo tùy chọn, sau khi cập nhật chương trình cơ sở xong, bạn có thể chạy cập nhật fwupdmgr
và nó sẽ nhắc bạn có muốn tải lên báo cáo chương trình cơ sở hay không.
bản cập nhật $ fwupdmgr
CẢNH BÁO: Các bản cập nhật viên nang UEFI không khả dụng hoặc không được bật trong thiết lập chương trình cơ sở
Xem https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported để biết thêm thông tin.
Các thiết bị không có bản cập nhật chương trình cơ sở:
• UEFI dbx
• UMIS RPETJ512MGE2QDQ
Các thiết bị có phiên bản phần sụn mới nhất hiện có:
¢ Prometheus
________________________________________________
Các thiết bị đã được cập nhật thành công:
¢ Prometheus (10.01.3273255 â 10.01.3478575)
Tải lên các báo cáo chương trình cơ sở giúp nhà cung cấp phần cứng nhanh chóng xác định các bản cập nhật không thành công và thành công trên thiết bị thực.
Tải lên báo cáo bây giờ? (Yêu cầu kết nối internet):
0. Không tải báo cáo lên vào lúc này mà hãy nhắc lại để cập nhật trong tương lai
1. Không tải báo cáo lên và không bao giờ yêu cầu tải báo cáo lên để cập nhật trong tương lai
2. Chỉ tải lên báo cáo một lần này, nhưng nhắc lại để cập nhật trong tương lai
3. Tải lên báo cáo lần này và tự động tải lên báo cáo sau khi hoàn thành các bản cập nhật trong tương lai
2
Mục tiêu: https://fwupd.org/lvfs/firmware/report
Khối hàng: {
"Phiên bản báo cáo" : 2,
"MachineId" : "fd438561a796bdbcccfc66169378030058c8a453066843b91fa6b107cd73c267",
"Metadata" : {
"DistroId" : "ubuntu",
"Phiên bản phân phối" : "21.10"
},
"Báo cáo" : [
{
"Tổng kiểm tra" : "9e3cc95de4a157318c40135009249bb20fe6af7d",
"Trạng thái cập nhật" : 2,
"Hướng dẫn" : [
"09e8bf16-3e69-50f5-bb66-c7a040248352"
],
"Plugin" : "synaptics_prometheus",
"Phiên bản cũ" : "10.01.3273255",
"Phiên bản Mới" : "10.01.3478575",
"Cờ" : 37748770,
"Đã tạo" : 1645459678,
"Đã sửa đổi" : 1645460476,
"Metadata" : {
"HostSku" : "LENOVO_MT_21A0_BU_Think_FM_ThinkPad P14s Thế hệ 2a",
"RuntimeVersion(org.freedesktop.gusb)" : "0.3.5",
"CompileVersion(com.redhat.fwupdate)" : "12",
"Phiên bản phân phối" : "21.10",
"CompileVersion(org.freedesktop.fwupd)" : "1.5.11",
"HostFamily" : "ThinkPad P14s Gen 2a",
"Tên hạt nhân" : "Linux",
"RuntimeVersion(org.kernel)" : "5.13.0-28-generic",
"CompileVersion(org.freedesktop.gusb)" : "0.3.5",
"RuntimeVersion(com.dell.libsmbios)" : "2.4",
"DistroId" : "ubuntu",
"Kiến trúc Cpu" : "x86_64",
"Thời gian khởi động" : "1645105544",
"Nhà cung cấp máy chủ" : "LENOVO",
"RuntimeVersion(org.freedesktop.appstream-glib)" : "0.7.14",
"Sản phẩm chủ" : "21A0000CMX",
"RuntimeVersion(com.redhat.fwupdate)" : "12",
"RuntimeVersion(org.freedesktop.fwupd)" : "1.5.11",
"KernelVersion" : "5.13.0-28-chung"
}
}
]
}
Tiếp tục tải lên? [Y|n]:
Nhàn rỗi⦠[******************************************]
Đã tải lên thành công 1 báo cáo
Không có bản cập nhật nào cho các thiết bị còn lại