GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memperbarui Firmware di Ubuntu menggunakan fwupd

Fwupd adalah daemon untuk membantu mengatur instalasi firmware di Linux. Fwupd dikonfigurasi secara default untuk mendownload firmware dari Linux Vendor Firmware Service (LVFS). LVFS adalah situs web aman yang memungkinkan vendor perangkat keras mengunggah pembaruan firmware mereka.

Fwupd bertujuan untuk membuat pembaruan firmware pada sistem Linux otomatis, aman, dan andal. Ini terutama digunakan untuk memperbarui firmware UEFI. Ada banyak perusahaan yang sudah mendukung pembaruan firmware asli seperti Dell, Lenovo, HP, Intel, dan System76.

Dalam tutorial ini kita mempelajari cara memperbarui firmware di Ubuntu menggunakan fwupd.

Instal fwupd di Ubuntu

Fwupd tersedia secara default pada versi Ubuntu yang lebih baru. Jika alat tidak diinstal, jalankan perintah berikut untuk menginstal dari repositori Ubuntu.

$ sudo apt install fwupd

Untuk memperbarui perangkat tertentu di baris perintah yang memerlukan versi fwupd terbaru, Instal fwupd menggunakan Snap atau menggunakan Flatpak.

Tampilkan perangkat yang didukung

Untuk mendeteksi dan menampilkan perangkat dengan firmware yang didukung oleh fwupd, gunakan perintah berikut.

$ fwupdmgr get-devices

Keluaran:

20FMS1W300

├─System Firmware:
│ Device ID: 218dfc72dd94339f3c3fe47b0df642273d049170
│ Current version: 0.1.41
│ Minimum Version: 0.1.22
│ Vendor: LENOVO (DMI:LENOVO)
│ GUIDs: c9a0acef-aa63-4b85-a52d-a9384163c0e8
│ 230c8b18-8d9b-53ec-838b-6cfc0383493a
│ 717544ba-7153-5a85-be27-9c9ea9b078d0
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update

├─TS240GSSD220S:
│ Device ID: e421b2fc248391f6fe3e55ddbb3c9043be068bd0
│ Summary: ATA Drive
│ Current version: R0123A0
│ Vendor: Transcend (ATA:0x8564)
│ GUIDs: 6771f965-9e0a-5a09-8271-ef0f66ac2f37
│ bbff7a8b-2ac7-5dd8-a13f-d0be97e02695
│ 3a74d7ba-b063-5a4f-b9e4-35229efc7b5b
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update

├─UEFI Device Firmware:
│ Device ID: 272f84ea6e0e8c9a566ee486fa5299feb1a3a3b6
│ Current version: 2953577449
│ Minimum Version: 1
│ Vendor: DMI:LENOVO
│ GUIDs: c5ef09d4-1f20-41fc-a197-ed88ba3c9bd7
│ 5546bb0d-20e1-5e53-9c0b-8b6da1f3981c
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update

└─UEFI Device Firmware:
Device ID: 1e27bf0e569658d727f2d126752b270ed048ea45
Current version: 65544
Minimum Version: 1
Vendor: DMI:LENOVO
GUIDs: dad450ea-85da-4121-ae37-ce857cfa2b8e
dda61f4f-5fb5-522a-8020-fb78ba4a7976
Device Flags: • Internal device
• Updatable
• System requires external power source
• Needs a reboot after installation
• Device is usable for the duration of the update

Dalam contoh ini, kita dapat melihat bahwa saya memiliki empat perangkat yang didukung oleh fwupd. Anda juga dapat memeriksa perangkat yang didukung oleh LVFS dan semua pembaruan yang telah tersedia untuk umum.

Mengunduh metadata terbaru dari LVFS

refresh opsi akan mengunduh metadata terbaru. Untuk mengunduh metadata terbaru dari LVFS, kami akan mengetikkan perintah berikut:

$ fwupdmgr refresh

Keluaran:

Firmware metadata last refresh: 1 hour ago. Use --force to refresh again.

Kami dapat melihat bahwa kami memiliki metadata terbaru di sistem kami.

Memeriksa pembaruan firmware yang tersedia

Untuk menampilkan pembaruan yang tersedia untuk perangkat apa pun di sistem, gunakan get-updates pilihan.

$ fwupdmgr get-updates

Dalam kasus saya, saya diberi tahu bahwa tidak ada pembaruan yang tersedia untuk perangkat saya:

Devices with no available firmware updates:
• TS240GSSD220S
• UEFI Device Firmware
• UEFI Device Firmware
Devices with the latest available firmware version:
• System Firmware
No updates available for remaining devices

Namun, pada sistem Linux lain sepertinya ada pembaruan firmware yang tersedia:

Devices with no available firmware updates:
 • SC300B HFS256G39MND-3510B
 • System Firmware
 • UEFI dbx
20F90044GE
│
└─Intel Management Engine:
  │   Device ID:          25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
  │   Current version:    184.79.3722
  │   Minimum Version:    184.79.3722
  │   Vendor:             DMI:LENOVO
  │   GUIDs:              63451986-0c42-42db-9a18-342a8455ac68
  │                       0e559cf4-f432-5cd4-9611-bd774afb417a
  │   Device Flags:       • Internal device
  │                       • Updatable
  │                       • System requires external power source
  │                       • Supported on remote server
  │                       • Needs a reboot after installation
  │                       • Device is usable for the duration of the update
  │
  ├─ThinkPad T460s Corporate ME Update:
  │     New version:      184.83.3874
  │     Remote ID:        lvfs
  │     Summary:          Lenovo ThinkPad T460s Corporate ME Firmware
  │     License:          Proprietary
  │     Size:             7.5 MB
  │     Created:          2016-07-08
  │     Urgency:          High
  │     Details:          https://pcsupport.lenovo.com/de/en/search?query=N1CRG67W
  │     Vendor:           Lenovo Ltd.
  │     Flags:            is-upgrade
  │     Description:
  │     • 8 Intel Platform Update 2020.2 HF2 Release
  │
  │     Version 11.8.83.3874 (LVFS: 184.83.3874)
  │
  │     Problem Fixes
  │
  │     • Mitigated several security vulnerabilities.  Please see details under "Fixed Issues".
  │
  └─ThinkPad T460s Corporate ME Update:
        New version:      184.80.3746
        Remote ID:        lvfs
        Summary:          Lenovo ThinkPad T460s Corporate ME Firmware
        License:          Proprietary
        Size:             7.5 MB
        Created:          2016-07-08
        Urgency:          High
        Details:          https://pcsupport.lenovo.com/de/en/search?query=N1CRG65W
        Vendor:           Lenovo Ltd.
        Flags:            is-upgrade
        Description:
        • 8 Intel Platform Update 2020.2 Release        Version 11.8.80.3746 (LVFS: 184.80.3746)        Problem Fixes        • Mitigated the following security vulnerabilities under issues:

Perbarui firmware perangkat

Terakhir untuk mengunduh dan menerapkan semua pembaruan untuk sistem Anda, gunakan update pilihan.

$ fwupdmgr update
  • Pembaruan yang dapat diterapkan secara langsung akan segera dilakukan.
  • Pembaruan yang berjalan saat boot akan dilakukan untuk boot ulang berikutnya.

Keluaran:

Devices with no available firmware updates:
 • SC300B HFS256G39MND-3510B
 • System Firmware
 • UEFI dbx
Upgrade available for Intel Management Engine from 184.79.3722 to 184.83.3874
20F90044GE must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y
Downloading…             [*                                      ] Less than one minute remaDownloading…             [**                                     ] Less than one minute remaDownloading…             [**                                     ] Less than one minute remaDownloading…             [***                                    ] Less than one minute remaDownloading…             [****                                   ] [******************************         ] Less than one minute remaDownloading…             [*******************************        ] Less than one minute remaDownloading…             [***************************************]
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Authenticating…          [***************************************]
Updating Intel Management Engine…********************************]
Scheduling…              [***************************************]
Successfully installed firmwareAn update requires a reboot to complete. Restart now? [y|N]:

Setelah sistem di-boot ulang, firmware perangkat keras kami akan diperbarui ke versi terbaru yang tersedia.

Kesimpulan

Dalam tutorial ini, kita mempelajari cara memperbarui firmware pada sistem Ubuntu menggunakan fwupd.

Anda juga dapat melakukan pembaruan firmware menggunakan front-end pengelola perangkat lunak paling populer, seperti Perangkat Lunak GNOME, KDE Discover, dan Wyse Management Suite.

Juga, proyek fwupd mendorong pengguna untuk melaporkan pembaruan yang berhasil dan gagal kembali ke LVFS. Ini adalah fitur opsional tetapi dianjurkan karena memberikan umpan balik yang berharga kepada administrator LVFS dan pengembang OEM mengenai kemanjuran proses pembaruan firmware. Anda dapat mengirim laporan menggunakan:

$ fwupdmgr report-history

Terima kasih telah membaca, beri tahu kami seberapa baik pembaruan firmware pada sistem Linux Anda.


Ubuntu
  1. Cara memperbarui/meningkatkan Debian/Ubuntu Linux menggunakan Ansible

  2. Bagaimana Cara Memperbarui Ubuntu Secara Manual?

  3. Bagaimana Cara Memperbarui Ubuntu?

  1. Cara Menginstal WordPress Menggunakan Nginx di Ubuntu 18.04

  2. Cara Menyinkronkan Direktori Menggunakan Lsyncd di Ubuntu 20.04

  3. Bagaimana Cara Memperbarui Ke Python 2.7?

  1. Cara Memperbarui Kernel Linux Di Ubuntu

  2. Cara Menginstal Maven di Ubuntu 18.04

  3. Bagaimana Cara Memperbarui Pulseaudio Ke 12.x Di Ubuntu 18.04?