Bluetooth scan no working on Fedora 42 (package version might be root cause)

I have recently upgraded from Fedora 40 to Fedora 42. I had no problem regarding bluetooth prior to that upgrade.

Today, as I tried to pair a new device, I encountered a problem very similar to the one described here ; tldr, everything seems to be working, but when activating scan, only already paired devices show up, now new ones get detected (and no error messages show up anywhere).

So I first updated bluez* packages from 5.80.1 to 5.84.2 ; didn’t solve anything.

Then I downgraded the bluez packages back to 5.80.1 and I also downgraded the realtek firmware (with sudo dnf downgrade realtek-firmware) to 20250311-1.fc42. After a reboot, I am able to detect new devices.

Has anyone encountered similar behavior ?

Some info:

$ inxi -N
Network:
Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi
$sudo lsusb -vv |grep Bluetooth
\[sudo\] Mot de passe de grybouilli :
can’t get device qualifier: Resource temporarily unavailable
can’t get debug descriptor: Resource temporarily unavailable
can’t get debug descriptor: Resource temporarily unavailable
can’t get device qualifier: Resource temporarily unavailable
can’t get debug descriptor: Resource temporarily unavailable
can’t get debug descriptor: Resource temporarily unavailable
Bus 003 Device 005: ID 8087:0033 Intel Corp. AX211 Bluetooth
bDeviceProtocol         1 Bluetooth
idProduct          0x0033 AX211 Bluetooth
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth
can’t get debug descriptor: Resource temporarily unavailable
bInterfaceProtocol      1 Bluetooth
bInterfaceProtocol      1 Bluetooth

System info:
OS: Fedora Linux 42 (Adams) x86_64
Host: XPS 15 9520
Kernel: 6.16.9-200.fc42.x86_64