Hello,
I’ve just assembled my new Framework Laptop 13 with AMD Ryzen 5 7640U. I’ve been following the guide closely getting Fedora 39 Beta booted up, and have encountered 2 problems not addressed in the guides.
First, when following the guide to get the fingerprint scanner working, things go reasonably smoothly until I try to run
Waiting… [************************************** ]01:11:59.846 FuEngine failed to add device usb:01:00:04: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
failed to get device before update reload: failed to wait for device: device 23ec719b6aabc2d2dac5176c232f0da7a21881b0 did not come back
I can live without the fingerprint scanner for a while, but I encountered my next and more critical issue when attempting to upgrade to the latest BIOS.
The first step in the Linux BIOS update guide is to run
sudo nano /etc/fwupd/uefi_capsule.conf
To uncomment/comment some things. However, running this command for me simply opens up a blank nano file because
/etc/fwupd/uefi_capsule.conf
Doesn’t exist. The contents of
/etc/fwupd
are
/bios-settings.d
/fwupd.conf
/remotes.d
and nothing else.
Any help would be appreciated.
Fedora Linux 39 (Workstation Edition)
Framework Laptop 13 AMD Ryzen 7040 Series
Ryzen 5 7640U
When the device is busy, it’s been utilized. Reboot your computer and it should no longer be in use. I had to retry the installation of the cab file a few times get it to flash.
Use the EFI USB method to update your BIOS firmware, personally could not do it with fwupd and fwupd maintainers seem to be aware of that problem. If you want to help them out before updating, checkout this issue on their Github : Failed to connect to daemon · Issue #6308 · fwupd/fwupd · GitHub
As Shijikori points out, this will likely be resolved with a reboot. I’d reboot and try again.
This was an error in the guide not explaining Ubuntu LTS and Fedora, and it has been corrected. You will jump past the uefi_capsule section and dive right into:
(Fedora users, start here - Ubuntu LTS users, continue here) With the battery slightly drained below 100%; 98 or lower is good, connect to AC power and run the following command:
This will take awhile and you can expect it to reboot on its own. Do not force the power off as this will interrupt the process - allow rebooting to happen naturally.
3.03 is no longer in the beta status and will be available as a stable release without lvfs-testing, just follow the steps above.
Thanks. I’d already tried rebooting several times but one more time did the trick, fingerprint scanner is working now (at least in theory, because I haven’t been able to actually sign in with it but that’s troubleshooting for another day). BIOS update went smoothly with EFI method. One thing to point out @Matt_Hartley - the BIOS update guide specifies
Disable secure boot in BIOS (tap F2 while booting, navigate to Security → Secure Boot, and set Enforce Secure Boot to Disabled. Press F10 to save and exit.)
while, at least in my version of the BIOS, it was under something like Boot Options, and not under Security. If you want I can reboot to BIOS and look again to see exactly where it is. It’s a small thing but it caused me to have to hunt for a while and other people might not be able to find it.
I had the same issue with the fingerprint reader on my AMD Framework. From the behavior, I think some process was starting that kept taking over the fingerprint reader. I tried several times to boot up and race to the terminal and run the command, but it always got cut off part way through.
I ended up booting into recovery mode and booting into a root shell to run the update. Then it worked perfectly. I rebooted into the GUI and the fingerprint reader works now.
Experiencing a very similar issue to OP here on ryzen 7840, bios 3.03, fedora 39. I’d love to be able to get this issue fixed and this is the only thread I could find describing it…
@Jeremy_Kastner Could you explain what ‘recovery mode’ is and how I can boot into it? I’m aware of rescue mode but not sure if that’s the same thing