Unable to change usb vidpid after initial comissioning #35

Open
opened 2025-06-24 23:56:04 +08:00 by axtloss · 1 comment
axtloss commented 2025-06-24 23:56:04 +08:00 (Migrated from github.com)

i accidentally commissioned my pico-opengpg with a yubikey vidpid, even though i needed the gnupg one and I cannot change it anymore.
To change it i tried:

  • patching the firmware to contain the vidpid
  • using the web commissioner, webusb doesn't see the pico, webauthn doesn't either
  • flashing the pico-fido firmware but the yubi vidpid persists
  • using pico-fido-tool.py but it errors with connection timed out
  • using pico-nuke to remove everything and flashing it again, but the yubi vidpid persists

I am using the pico 2 firmware with this board, i have another one with pico-fido which works fine (aside from leds not working)

i accidentally commissioned my pico-opengpg with a yubikey vidpid, even though i needed the gnupg one and I cannot change it anymore. To change it i tried: - patching the firmware to contain the vidpid - using the web commissioner, webusb doesn't see the pico, webauthn doesn't either - flashing the pico-fido firmware but the yubi vidpid persists - using pico-fido-tool.py but it errors with connection timed out - using pico-nuke to remove everything and flashing it again, but the yubi vidpid persists I am using the pico 2 firmware with [this board](https://www.aliexpress.com/item/1005008640853778.html), i have another one with pico-fido which works fine (aside from leds not working)
polhenarejos commented 2025-08-12 06:06:25 +08:00 (Migrated from github.com)

Yubikey vidpid is blocked from WebUSB, so it cannot be recommissioned and webauthn is for Pico Fido.
Try with picotool erase -a in BOOTSEL mode.

Yubikey vidpid is blocked from WebUSB, so it cannot be recommissioned and webauthn is for Pico Fido. Try with `picotool erase -a` in BOOTSEL mode.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dearsky/pico-openpgp#35