My Starlabs laptop is running firmware 25.02. The newest version is 25.12. Star Labs documentation refers to Qubes documentation: when I run the instructions listed here I get a “No updates available” message.
There are some issues with fwupdmgr in R4.3 … like this one:
I don’t know if the patches have been finally merged and rolled out yet. If I were you, I’d boot some compatible linux distro image on that machine and perform the updates via linux.
Indeed fixes for qubes-fwupdmgr needs to be installed for it to work. They are currently in the testing repository - you can either enable it, or wait for it to land in the stable repo - likely later this week.
Updated Qubes. This is the output of sudo qubes-fwupdmgr refresh:
cat: /home/user/.cache/fwupd/metadata firmware.xml.zst.asc: No such file or directory
Failed to refrest remote ‘lvfs’: qvm-run Copying metadata signature failed!!
Also not working for me. I’m not on Star Labs though and this is after doing a dom0 update and reboot.
sudo qubes-fwupdmgr refresh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15418 100 15418 0 0 115k 0 --:--:-- --:--:-- --:--:-- 115k
Validating directories
Traceback (most recent call last):
File "/usr/libexec/qubes-fwupd/fwupd_download_updates.py", line 154, in <module>
main()
~~~~^^
File "/usr/libexec/qubes-fwupd/fwupd_download_updates.py", line 146, in main
dn.download_metadata(url=url)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/libexec/qubes-fwupd/fwupd_download_updates.py", line 110, in download_metadata
self._download_metadata_jcat()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/libexec/qubes-fwupd/fwupd_download_updates.py", line 96, in _download_metadata_jcat
os.rename(path, new_path)
~~~~~~~~~^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/home/user/.cache/fwupd/metadata/firmware-08628-stable.xml.zst.p7b' -> '/home/user/.cache/fwupd/metadata/firmware.xml.zst.p7b'
Failed to refresh remote 'lvfs': Metadata download failed.
I have a Starlabs Starbook which is currently running 25.10 of the firmware. However sudo qubes-fwupdmgr refresh runs but does not result in any update. This makes sense when looking at this as fwupdmgr appears to only work on releases newer than 26.02 (unless I’m missing something). So my question is how do you update to 26.02? I realise this maybe more of a question for Starlabs, but their documentation points you at Qubes. Many thanks in anticipation.
I managed to find a work-around. Using a USB stick, I booted into Ubuntu and then followed the Starlabs firmware update instructions here. Then shutdown, removed the USB stick and entered the UEFI Shell where running bcfg boot add 0 FS0:\EFI\qubes\grubx64.efi "Qubes OS" re-added the Qubes OS to the boot menu. Note - Before doing this,run sudo efibootmgr -v in dom0 and note down the configraiton.