Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Commissioning via the tools/pico-fido-tool.py script doesn't work unless a PIN is set #73

Open
Supermath101 opened this issue Nov 23, 2024 · 3 comments

Comments

@Supermath101
Copy link

I'm using a Raspberry Pi 5 running Raspberry Pi OS 64-bit. For some reason, the Pico Commissioner doesn't work on Brave browser nor Firefox. So, I tried the alternative method of using the tools/pico-fido-tool.py script. It requires a PIN as an argument. However, the PIN is unset by default. To set the PIN, I had to run fido2-token -S /dev/hidrawX, where X represents which USB device it is. Then, I was finally able to pass in the PIN to the pico-fido-tool.py script.

If you want to reproduce this, you'll first have to factory reset the Pico 2, which you can do by following these instructions: https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#resetting-flash-memory

@polhenarejos
Copy link
Owner

This is intended. PIN is usually set during the first registration on any website through a browser, which is the primary purpose of any Fido key. Are you able to run it through the browser?

@Supermath101
Copy link
Author

This is intended. PIN is usually set during the first registration on any website through a browser, which is the primary purpose of any Fido key. Are you able to run it through the browser?

If you're referring to the Pico Commissioner, then no. It shows a user interface, but it doesn't push the changes properly.

@79812b
Copy link

79812b commented Dec 10, 2024

for me pico commissioner works on brave

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants