Điểm:0

Làm cách nào tôi có thể nâng cấp chương trình cơ sở thiết bị của mình từ dòng lệnh?

lá cờ jp
Dan

Tôi hiếm khi sử dụng phần mềm, nhưng khi tôi mở nó hôm nay, tôi thấy nó có thông báo rằng chương trình cơ sở máy quét dấu vân tay của tôi có thể được cập nhật.

Cập nhật trung tâm phần mềm

Tuy nhiên, các nâng cấp thích hợplàm mới nhanh xuất ra lệnh rằng mọi thứ đều được cập nhật. Tôi có thiếu nguồn gói thứ ba trên hệ thống của mình không?

danny@danny:~$ sudo apt update && sudo apt upgrade 
Lần truy cập: 1 http://se.archive.ubuntu.com/ubuntu bắt chước InRelease
Lần truy cập:2 http://se.archive.ubuntu.com/ubuntu impish-updates InRelease                                                                                                                                         
Lần truy cập:3 http://se.archive.ubuntu.com/ubuntu impish-backports InRelease                                                                                                                                       
Lần truy cập:4 https://dl.google.com/linux/chrome/deb InRelease ổn định                                                                                                                                              
Hit:5 https://download.docker.com/linux/ubuntu bắt chước InRelease                                                                                                                                  
Lần truy cập:6 http://archive.canonical.com/ubuntu bắt chước InRelease                                                                
Nhận:7 http://security.ubuntu.com/ubuntu impish-security InRelease [110 kB]                          
Hit:8 https://packages.microsoft.com/repos/ms-teams InRelease ổn định                     
Đã tải 110 kB trong 1 giây (127 kB/s)                          
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Tất cả các gói được cập nhật.
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
PonJar avatar
lá cờ in
Điều gì xảy ra nếu bạn nhấp vào cập nhật trên ảnh chụp màn hình mà bạn đã đăng?
PonJar avatar
lá cờ in
Có vẻ như có một trình quản lý cập nhật chương trình cơ sở. https://linoxide.com/how-to-update-firmware-on-ubuntu-using-fwupd/ Tôi đoán bạn đã có nó để nhận thông báo đó. Kiểm tra trang hướng dẫn nếu bạn muốn sử dụng dòng lệnh
lá cờ jp
Dan
Tôi không muốn nhấp vào đó để tôi có thể xác minh bất kỳ câu trả lời nào tôi nhận được. Nếu không, tôi sẽ phải đợi một bản cập nhật khác. Bạn có thể viết một câu trả lời về tìm kiếm của bạn? Nó dường như là giải pháp.
PonJar avatar
lá cờ in
Tôi không có cách nào để xác minh rằng bài báo về linoxide là chính xác. Nếu bạn chọn làm theo nó và nó hoạt động có lẽ tốt nhất là bạn trả lời câu hỏi của chính mình và chấp nhận nó một hoặc hai ngày sau
oldfred avatar
lá cờ cn
Nó có thể là fwupd. Các thiết bị sử dụng LVFS để cập nhật chương trình cơ sở https://fwupd.org/lvfs/devicelist `Sudo fwupdmgr get-devices` & `Sudo fwupdmgr get-updates` & `Sudo fwupdmgr update`
Điểm:2
lá cờ jp
Dan

Nhờ vào @Ponjar's@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 fwupdmgrvà 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

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.