Skip to content

Just unable to get this to work (macOS Monterey) #17

@raspberrycoulis

Description

@raspberrycoulis

Where to start? I'm trying to install this to test out my new Solo V2 keys, but I have not been able to get it to work.

I appreciate this is still in development, but it would be great if the installation instructions could be updated for a fresh install as it seems that things aren't fully explained to relatively inexperienced people (like myself I guess).

After some initial problems, I had to install Rust by running (as outlined here):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Then I managed to get solo2 to install by running:

cargo install solo2

However, when I run the following command:

solo2 app admin uuid

I get:

Error: Empty list of smartcards

Revisiting the README file, it mentions something about Solo 2 is supported by Ludovic Rousseau's CCID driver, but there has not been a release. The included Info.plist works.

Ok, so what does that actually mean to somebody who isn't very familiar with all this? I've tried to install Ludovic Rousseau's CCID driver by running:

wget https://ccid.apdu.fr/files/ccid-1.4.34.tar.bz2
tar xzvf ccid-1.4.34.tar.bz2
cd ccid-1.4.34.tar.bz2
./configure
make
make install

As outlined here, I've also tried:

./MacOSX/configure
make
sudo make install

But the first command (./MacOSX/configure) results in:

/usr/local/Cellar/libusb/1.0.24/lib/libusb-1.0.0.dylib	/usr/local/Cellar/libusb/1.0.24/lib/libusb-1.0.dylib
*****************************
Dynamic library libusb found in /usr/local/Cellar/libusb/1.0.24/lib
*****************************
Rename it to force a static link

I have tried removing libusb (brew uninstall --ignore-dependencies libusb --force) and trying again, which seems to progress further, but then results in:

configure: error: libusb.h not found, install libusb or use ./configure LIBUSB_CFLAGS=...

I have no idea what that means or what else to do on that so that runs into other problems and the rabbit hole deepens... Should I be doing something with the included Info.plist and if so, what and where?

In an ideal world, it would be great if the installation instructions were looked at again from a fresh installation point of view, so that any dependencies are detailed as it seems something isn't quite right here and I do not know what else to do to get this to work.

I'm running this on macOS Monterey (version 12.0.1) with cargo version 1.56.0 and solo2 version 0.1.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions