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

Solo Tap v1 Won't Enter Bootloader #640

Open
troysandal opened this issue Nov 20, 2024 · 0 comments
Open

Solo Tap v1 Won't Enter Bootloader #640

troysandal opened this issue Nov 20, 2024 · 0 comments

Comments

@troysandal
Copy link

I've been trying to update the firmware of my Solo Tap v1 but get the following error:

Wrote temporary copy of firmware-4.1.5.json to /var/folders/f9/tr02f6zj6sz4104bd_r35yfw0000gn/T/tmp275qpicm.json
sha256sums coincide: f36bb365bfddf75004f28af392ae1439192ca0ed821ef496084a75a00d05087a
Switching into bootloader mode...
using signature version <=2.5.3
erasing firmware...
Could not switch into bootloader mode.
Please put key into bootloader mode:
1. Unplug key
2. While holding button, plug in key for 2s

I tried holding down the buttong for 2s but it won't start flashing. I have a backup key that I tried this with and it works fine, so it's clearly something with this key. I tried entering bootloader mode via the following command but still no dice.

➜  bin git:(main) ✗ ./solo program aux enter-bootloader
Solo rebooted.  Reconnecting...
Traceback (most recent call last):
  File "solo1-cli/venv/bin/./solo", line 8, in <module>
    sys.exit(solo_cli())
             ~~~~~~~~^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "solo1-cli/venv/lib/python3.13/site-packages/solo/cli/program.py", line 219, in enter_bootloader
    return _enter_bootloader(serial)
  File "solo1-cli/venv/lib/python3.13/site-packages/solo/cli/program.py", line 206, in _enter_bootloader
    if solo.client.find(serial) is None:
       ~~~~~~~~~~~~~~~~^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/solo/client.py", line 31, in find
    p.find_device(dev=raw_device, solo_serial=solo_serial)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/solo/devices/solo_v1.py", line 49, in find_device
    devices = list(CtapHidDevice.list_devices())
  File "solo1-cli/venv/lib/python3.13/site-packages/fido2/hid/__init__.py", line 258, in list_devices
    yield cls(d, open_connection(d))
                 ~~~~~~~~~~~~~~~^^^
  File "solo1-cli/venv/lib/python3.13/site-packages/fido2/hid/macos.py", line 406, in open_connection
    return MacCtapHidConnection(descriptor)
  File "solo1-cli/venv/lib/python3.13/site-packages/fido2/hid/macos.py", line 280, in __init__
    raise OSError("Failed to open device for communication: {}".format(result))
OSError: Failed to open device for communication: -536870185

If I run solo key verify it asks me to tap the button but no matter how many times I touch the button nothing happens and I get a timeout. One thing to note is that when I plug this key in no light comes on whereas on my backup the light always comes on. Below is the MacOS USB info on the key. This is my primary key and I'd like to get it working again without losing any secret data on it. Thanks in advance for any help.

System Information

Solo 3.1.2:

  Product ID:	0xa2ca
  Vendor ID:	0x0483  (STMicroelectronics)
  Version:	1.00
  Serial Number:	208537BA414B
  Speed:	Up to 12 Mb/s
  Manufacturer:	SoloKeys
  Location ID:	0x02112400 / 13
  Current Available (mA):	500
  Current Required (mA):	100
  Extra Operating Current (mA):	0
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

1 participant