Pico Commissioner does nothing? #88
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hey there,
I'm having issues setting up a working "Fido2 Key for Secure Logins" .
At my disposal there is a plugged in ESP32-S3-Zero
As for my OS I'm running a Linux distro with a Chrome Browser installed,
greeting me with the following pop-up when using the ESP32 Flasher:
After selecting the "seriual debug unit" from the list and pressing 'Connect',
I am then greeted with the following screens in sequence:
The last popup says "Installation complete" , but I when I'm re-checking for any Logs, there seems to be NOTHING.
Also when trying to use the Pico Commissioner with mostly default settings,
after I've selected my device from the list, nothing happens at all.
After a while , the following appears: "Error commissioning: The operation either timed out or was not allowed. See: https://www.w3.org/TR/webauthn-2/#sctn-privacy-considerations-client."
I can't get "Commission via WebAuthn" to work either.
When selecting the 'USB security key' option,
I can press any combination of the ESP32 buttons but they do nothing, leaving me stuck with this screen:
Before I used the ESP32 Flasher for the very first time, the LED lights on the ESP32 were also flashing.
Now they have gone off and haven't displayed any colour since.
What can I do to make it work?
Thanks for your effort looking into this.
It doesn’t seem detected by the browser. It should appear “Pico Key”. From the first picture I see only ttys appear.
I've been trying out various things , different browsers, connecting, reconnecting, ereasing the device multiple times,
even asking chat-gpt for assistance, as I know very little about coding, except for "copying and pasting" (haha!)
Today, I came up with the following steps and somehow made it work:
selected a vendor (didn't touch any other settings),
-> clicked on "Comission via WebUSB" .
Nothing seemed to be happening for like 3 seconds, so I clicked on "Comission via WebAuthn" straight away,
and voila, for some reason, I got a confirmation message and didn't even have to press any buttons on my device.
I tried out the key immediately on a website I had intended to register on, and it worked out flawlessly.
I still do not understand where I went wrong in the first place, but all seems to be working now!
Thanks!
Ps: It's not really a concern for me personally, but despite the device working as a security key now,
I just wanted to let you know that the LED lights never came back to life.
Perhaps uses a different GPIO. Which board you use? I'd need the vendor model.
I had the same problem with waveshare_rp2350_zero.
Click "Commission via WebUSB", select PIco Keys device and nothing happens.
"Commission via WebAuthn" works fine, and after about 3 seconds the green "Commissioned successfully!" will appear.
Thanks!
BTW
I just bought a waveshare_rp2040_zero.
I have the same problem.
Pico Commissioner works fine on Chrome browser on openSUSE.
Waveshare_rp2040_zero and waveshare_rp2350_zero work fine.
It just doesn't work on Chrome browser on Windows 11.
same issue. Tested on my and friend's laptops with
waveshare_rp2350_one.Environment:
and
Steps to reproduce:
Commission via WebUSB, selectPico KeysThe output from console as the picture below:
BTW, I tried to Commission via WebUSB on my android phone. It worked properly and showed "Commissioned successfully!".
When clicking on WebUSB a window like this should appear:
If it does not appear it might be a problem of permissions or your browser.
This window will appear. Select the pico device, click "Connect" and nothing will happen.
I get flashed custom data like this:
Accept enter PIN and wait ...
Actually if you opt for WebAuthn, there's no need to click on WebUSB. Both are different methods for commissioning.
So then when try use WebUSB nothing happening for me also after select Pico key ...
What is very strange is that WebUSB does not work under Windows, but works fine under openSUSE and Arch Linux.
Can You please also check your Fido key here: https://webauthn.bin.coffee/
There is all ok with: AAGUID: xxxxxxxxxxxxxxxx ???
because i get 000000000000000
@Raito00
You are right.
To get the AAGUID you need to use Direct attestation. It is not shown in coffee.bin but it works in webauthn.io.
Just reaffirming that the WebUSB method does not work in Windows. Currently working around this by using Android instead.
Cheers
Win7 in VM works fine, I use chrome 105 in win7 works fine