Lenovo ThinkPad E15 Gen 4 laptopra tettem fel frissen az Ubuntu 22.10-et.
Minden működik, frissítéseket is feltettem, de van egy frissítés amit nem tudok telepíteni.
A szoftverközpont (Snap Store) folyamatosan írja, hogy a device firmware (más néven system firmware) frissítésre szorul. De a Snap Store-ban hiába frissítem. Kiírja, hogy sikeres frissítés, indítsam újra a gépet. Újraindul, aztán megint ott van a frissítés, nem sikerült telepíteni.
Megtaláltam, hogyan lehet parancssorból frissíteni: https://wiki.archlinux.org/title/Fwupd
Az fwupdmgr programot kell használni. Ezeket már próbáltam a parancssorból:
$ sudo fwupdmgr refresh
$ sudo fwupdmgr get-updates
$ sudo fwupdmgr update
Ekkor azt írja, hogy:
Upgrade System Firmware from 0.1.7 to 0.1.34?
(tehát nekem az 0.1.7 van fent, ezt kéne frissíteni a 0.1.34-re)
Lenovo System Firmware Version 1.34
Important updates (... és itt felsorolja, hogy mit tartalmaz a frissítés)
Perform operation? Y / N
Rányomok hogy csinálja meg a frissítést. Ki is írja, hogy sikeres letöltés és frissítés, indítsam újra a gépet.
Újraindítom, és a bal felső sarokban megjelenik hogy "Refresh System". Utána megjelenik a képernyőn egy folyamatábra: "Updating your system, please wait", de ez 0%-nál azonnal megáll és azonnal elkezd bootolni a rendszer.
Sikeres a boot, megnézem és megint ugyanez, nem sikerült a firmware frissítés, új frissítés érhető el.
$ sudo fwupdmgr get-devices
Erre ezt írja:
System Firmware:
Update Error: failed to update to 117474352: authentication signing error
Devices that were not updated correctly: System Firmware (0.1.7 -> 0.1.34)
A BIOS-ban megnéztem, és ezek a beállítások vannak:
SecureBoot: OFF
Boot order lock: OFF
A fentebb hivatkozott oldal ezt írja:
Troubleshooting
No error but no upgrade on reboot
Symptom: fwupdmgr update
reports no error and prompts for reboot (e.g., on BIOS update). However, the system reboots normally (or stuck) and the firmware update does NOT happen.
Possible cause: In BIOS settings changing the boot order must be allowed.
Possible other solution if there are multiple updates pending: Try updating packages one at a time. Use the following to select packages:
$ fwupdmgr update update_ID
(Where update_ID
is something like f95c9218acd12697af946874bfe4239587209232
.)
"In BIOS settings changing the boot order must be allowed." - a boot order lock az ki van kapcsolva (OFF), tehát szerintem ez rendben van.
Szóval sajnos nem jutok egyről a kettőre.
Itt van egy cikk arról, hogyan kéne működnie ennek a rendszernek elméletben: https://www.omgubuntu.co.uk/2018/08/lvfs-lenovo-firmware-updates-linux
Csak gyakorlatban sajnos nem működik :)
Tehát amit szeretnék: hogyan lehet frissíteni a system firmware-t?
Egyébként a rendszer működik, lehet az lenne a megoldás hogy hagyjam figyelmen kívül ezt a frissítést?
De azért jó lenne frissíteni, esetleg valakinek ötlete?