Skip to content
\n
    \n
  1. Insert solo2 key and see if it's detected
    \nsolo2 ls
  2. \n
  3. If properly detected, update the firmware (will be downloaded automagically)
    \nsolo2 update
  4. \n
  5. Follow instructions as prompted, done.
  6. \n
","upvoteCount":2,"url":"https://github.com/solokeys/solo2/discussions/181#discussioncomment-7912782"}}}

Firmware update guide for Linux? #181

Answered by iGadget
iGadget asked this question in Q&A
Discussion options

You must be logged in to vote

In the spirit of 'scratch your own itch', I actually got it working myself after (quite some) tinkering. If anyone else bumps into this issue, here's how I got it working on Ubuntu 22.04:

  1. Install dependencies for Rust & solo2-cli:
    sudo apt install curl build-essential gcc make pkg-config libudev-dev libpcsclite-dev -y
  2. Install Rust
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Activate Rust path in current shell (or restart your shell)
    source "$HOME/.cargo/env"
  4. Install solo2-cli
    cargo install solo2
  5. Fix udev rules (running solo2-cli with sudo didn't work for me)
cd /etc/udev/rules.d/
sudo wget https://github.com/solokeys/solo2-cli/raw/main/70-solo2.rules
sudo chmod g-w 70…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by iGadget
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant