Pico-FIDO Not Working After Setup - Help! #131

Open
opened 2025-03-24 15:30:27 +08:00 by Th4phat · 12 comments
Th4phat commented 2025-03-24 15:30:27 +08:00 (Migrated from github.com)

Hey! So, I flashed my Pico 2 with the Pico-FIDO firmware (the pico_fido_pico2-6.4.uf2 one), and it's just doesn't work here's a vid that I'd record

https://github.com/user-attachments/assets/66e59a59-468d-40c1-ba86-6f5f5cbaa1dc
https://github.com/user-attachments/assets/e7be53d9-8db2-4c2c-971e-8322552785af

Is this something I'm messing up, or is there a problem with the firmware? I've tried it on both Windows 10 and Linux, and neither works. Any ideas?

I can confirm that I check the initialize button with yubikey 4/5 before pairing and commission.

Thanks!

Hey! So, I flashed my Pico 2 with the Pico-FIDO firmware (the `pico_fido_pico2-6.4.uf2` one), and it's just doesn't work here's a vid that I'd record https://github.com/user-attachments/assets/66e59a59-468d-40c1-ba86-6f5f5cbaa1dc https://github.com/user-attachments/assets/e7be53d9-8db2-4c2c-971e-8322552785af Is this something I'm messing up, or is there a problem with the firmware? I've tried it on both Windows 10 and Linux, and neither works. Any ideas? I can confirm that I check the initialize button with yubikey 4/5 before pairing and commission. Thanks!
polhenarejos commented 2025-03-24 16:59:15 +08:00 (Migrated from github.com)

For the fist video, the problem is that it's asking the PIN twice or what?

For the second video, I see that this appspot asks for an existing credential but it seems you did not create the credential, so it cannot find it. Did you create it first?

For the fist video, the problem is that it's asking the PIN twice or what? For the second video, I see that this appspot asks for an existing credential but it seems you did not create the credential, so it cannot find it. Did you create it first?
Th4phat commented 2025-03-24 17:11:54 +08:00 (Migrated from github.com)
  1. Yes exactly I don't know either why it does that, even if I enter the correct PIN it would just ask me to touch my passkey for a second then just show some error message then make me enter PIN again and again.
  2. I can confirm that I've already create an account.

After some diagnose from looking in the issue I wanted to ask you something, is it normal that when I'm running ykman it show ERROR: No YubiKey detected!

It also does the same thing if I do it on linux (fedora 41).

1. Yes exactly I don't know either why it does that, even if I enter the correct PIN it would just ask me to touch my passkey for a second then just show some error message then make me enter PIN again and again. 2. I can confirm that I've already create an account. After some diagnose from looking in the issue I wanted to ask you something, is it normal that when I'm running `ykman` it show `ERROR: No YubiKey detected!` It also does the same thing if I do it on linux (fedora 41).
Th4phat commented 2025-03-24 17:45:29 +08:00 (Migrated from github.com)

First I thought it might be the windows problem because I'm using debloater tool when I'm installing my windows and stuff like that but when I also tried on linux by nuking the firmware then reinstall it, here's my tested result from linux.

Image
Image

First I thought it might be the windows problem because I'm using debloater tool when I'm installing my windows and stuff like that but when I also tried on linux by nuking the firmware then reinstall it, here's my tested result from linux. ![Image](https://github.com/user-attachments/assets/0cfb543a-b980-4829-b3ae-6a2e5fd5788a) ![Image](https://github.com/user-attachments/assets/3acb0e90-606d-465b-99d1-56fce75d81bb)
polhenarejos commented 2025-03-24 19:01:25 +08:00 (Migrated from github.com)

I tried https://www.passkeys-debugger.io/ and it works to me. Do you select cross-platform authenticator attachment?

I tried https://www.passkeys-debugger.io/ and it works to me. Do you select cross-platform authenticator attachment?
Th4phat commented 2025-03-24 19:10:40 +08:00 (Migrated from github.com)

The picture I showed was not selected as cross-platform but when I try again with cross-platform selected it just doing the thing like in the video 1. It just ask my PIN again and again

The picture I showed was not selected as `cross-platform` but when I try again with cross-platform selected it just doing the thing like in the video 1. It just ask my PIN again and again
polhenarejos commented 2025-03-24 19:12:00 +08:00 (Migrated from github.com)

In Linux is asking you the PIN repeteadly too? It's hard to know why without debugging it.

In Linux is asking you the PIN repeteadly too? It's hard to know why without debugging it.
Th4phat commented 2025-03-24 19:18:03 +08:00 (Migrated from github.com)

It ask me to touch my security key. I click BOOTSEL and nothing happen.

edit: The above result is from firefox but when I try on Chromium based browser it ask my PIN then it shows me Something went wrong Your identity couldn't be verified

It ask me to touch my security key. I click BOOTSEL and nothing happen. edit: The above result is from firefox but when I try on Chromium based browser it ask my PIN then it shows me `Something went wrong Your identity couldn't be verified `
polhenarejos commented 2025-03-24 19:20:22 +08:00 (Migrated from github.com)

Commission the board with a Presence Button Timeout to disable the touch button to see if the problem persists.

Commission the board with a Presence Button Timeout to disable the touch button to see if the problem persists.
Th4phat commented 2025-03-24 19:27:56 +08:00 (Migrated from github.com)

After I nuke the firmware then reinstall firmware and commission again with Presence Button Timeout to disable it still giving me the same result as my last comment.

After I nuke the firmware then reinstall firmware and commission again with Presence Button Timeout to disable it still giving me the same result as my last comment.
Young-Lord commented 2025-07-26 22:22:14 +08:00 (Migrated from github.com)

You may open https://www.passkeys.io/ in Chromium, and set the PIN for your key. My key works after I set a PIN.

You may open https://www.passkeys.io/ in Chromium, and set the PIN for your key. My key works after I set a PIN.
Th4phat commented 2025-07-26 22:50:52 +08:00 (Migrated from github.com)
Image Image
<img width="496" height="369" alt="Image" src="https://github.com/user-attachments/assets/d9725156-3724-41d8-9b01-df754d6bd7b9" /> <img width="432" height="198" alt="Image" src="https://github.com/user-attachments/assets/3b44d352-5055-4cd7-affc-79b090486dbb" />
Th4phat commented 2025-07-26 23:09:47 +08:00 (Migrated from github.com)

I could only register and login successfully on webauthn

Image
I could only register and login successfully on [webauthn](https://webauthn.io) <img width="497" height="345" alt="Image" src="https://github.com/user-attachments/assets/a03471c5-4e10-4235-96ba-4fee5998327a" />
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dearsky/pico-fido#131