SafeNet eToken Fusion (by Thales) and Ubuntu 22.04.

Sure it doesn’t work out of the box. This means that, regardless of whether you run the OpenSC project tools or any tools from the installed software downloaded from the GlobalSign site, the pcscd service is running or not, a SafeNet eToken Fusion will not be recognised. Check it on your own and run pcsc_scan

$ pcsc_scan
Using reader plug'n play mechanism
Scanning present readers…
Waiting for the first reader…

now insert the token and … nothing changes, i.e. no any pcsc_scan’s output witnessing token detection. But our goal is:

$ pcsc_scan
Using reader plug'n play mechanism
Scanning present readers…
Waiting for the first reader… found one
Scanning present readers…
0: SafeNet eToken Fusion eToken Fusion 00 00

Fri Jan 23 16:04:57 2026
Reader 0: SafeNet eToken Fusion eToken Fusion 00 00
Event number: 0
Card state: Card inserted,

...

eToken 5110+ FIPS 140-2 Level 2 (JavaCard)
$

So, the problem is in libccid software. Its version, max. available for Ubuntu 22.04, is 1.5.0-2. But support of the token starts from v. 1.5.1. Thus let’s build the software from scratch. Download the software from CCID free software driver for Unix site, build it and install it. Actually there are just two cornerstone files:

/etc/libccid_Info.plist

and

host:/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents# ls -la
total 12
drwxr-xr-x 3 root root 4096 Oct 28 2023 .
drwxr-xr-x 3 root root 4096 May 4 2020 ..
lrwxrwxrwx 1 root root 23 Feb 18 2022 Info.plist -> /etc/libccid_Info.plist
drwxr-xr-x 2 root root 4096 Jan 23 10:14 Linux
...
host:/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents# ls -la Linux
total 396
drwxr-xr-x 2 root root 4096 Jan 23 10:14 .
drwxr-xr-x 3 root root 4096 Oct 28 2023 ..
-rwxr-xr-x 1 root root 282672 Jan 23 10:08 libccid.so

Reload pcscd service via systemctl and pcsc_scan utility begins to recognize your token. And the final destination

Here you can see a SACTool utility detects the token and some functions are available. SSH connection with the token’s keys is possible as well:

Thats’ all, folks.