Unable to use Bluetooth passkey using QR code

I didn’t get any response on the fedora reddit and I am amazed this is an issue.

I was trying in my new Fedora install to log in to a site using a passkey. In Chromium, I get the QR code to scan with my phone which uses bluetooth and should exchange the passkey auth. However, even when I scan the QR code, it never finds my phone (iPhone). Bluetooth is there.

Interestingly, Linux Mint in a VM when passed through the bluetooth DOES work properly. Anyone know what component might be missing from Fedora vs Linux Mint for this to work?

Thanks!

1 Like

Today I started experimenting with passkeys. Using iPhone and experimenting with a google account. Using my laptop, which has Fedora 39 (mate spin). Tried to login to google on laptop, selecting passkey as login method. QR-Code is displayed, which I then scan with iphone.
But no success after sever tries. So I search the internet and this thread is the 1st hit. Bummer, someone else is having the same issue.
Experimented bit more. I notice my phone stating at the bottom of the screen:
“Make sure both devices are connected to the internet and have Bluetooth turned on”

Oh, my phone was not paired with the laptop. So I pair it. Try again. Still does not work.
Try several times, and then on one of the tries, I see the iphone stating it connected to my ipods and immeadately after that the login succeeds!

So I try again. First I disconnect ios BT from computer, enable it and try login. Zilch. Several tries.
Then I disable BT from the phone, try login. This time the phone states that BT is disabled and offers to turn it on. I turn it on, phone finds my AirPods and login immeadately proceeds!
I check from my laptop and phone, nope, the are not connected to eachother!
I repeat this test several times and… Yes, it works. As soon as the BT is on and my AirPods are found, the login proceeds.

I would say, it’s something strange with iPhone, not with fedora.
Now, where can I submit a bug report to apple?

Web search for “apple bug report” lead me to Bug Reporting - Apple Developer which I have used in the past.
I recall you get next to no feedback from them.

1 Like

Did everyone miss the part where this works just fine with Linux Mint?

This worked for me too. Thanks!

EDIT: If anybody figures out how to get it working without toggling BT please update

Created also 2267051 – Bluetooth related Issue using passkey with ones mobile phone

Hello everyone!

I have the exact same problem. It was not easy to find a workaround since I didn’t know what the problem was.

Apparently an iPhone does not work well with Fedora Bluetooth Low Energy?

Also, I’m new to Linux/Fedora so what should one do to get this issue fixed?
I tried to comment on Bugzilla but that didn’t change anything.

Steps to reproduce:

  1. On Fedora, open a Chromium-based browser (e.g. Brave or Chrome).
  2. Navigate to a website that supports passkey login (e.g. Google). Proceed to login with a passkey.
  3. Since no passkey is stored locally on the PC, a QR code is shown to allow login with another device.
  4. Scan the QR code with an iPhone that has a valid passkey stored for the account (e.g. in the 1Password app). Both devices should have Bluetooth already enabled.
    (My devices are connected via regular Bluetooth but that shouldn’t matter).
  5. The iPhone does not establish a connection with the PC/Browser.
  6. Nothing happens.

Expected: After scanning the QR code, the iPhone should initiate a (BLE?) connection with the PC, present the user with passkey options, and automatically let the user login.

Workaround:
Disable Bluetooth inside the iPhone settings and then scan the QR code!
The iPhone will prompt to enable Bluetooth.
Once accepted, the iPhone and Fedora connect successfully (via BLE?), and the passkey selection screen appears.

Thanks everyone!

I’m surprised to read your message as I thought this has been fixed quite time ago. At least for me, this has been working at least 6 months, if not for even longer.
It worked with my Fedora 40 (Mate spin) and I just tested it to work with my current Fedora-42 (matespin), both for account that has passkey stored in the apple iCloud chain and also with other phone where 1password is the default password provider.
My phone is not paired to this laptop and never has been. Everything worked just as I would have expected.
Both phones running the latest IOS (18.6.2)