I am running Manjaro 19.0.2, and I am struggling to get it to even detect a smart card reader I'm using: the SCR3310v2.0. I need this to work in order to access online US Military resources using a CAC to verify and authenticate my identity. I am using Firefox 75.0 as my browser of choice.
I have already followed all the steps laid out in the DoD Cyber Exchange guide to using CAC for Firefox in Linux. I have also followed MilitaryCAC's guide for Linux users.
The following is a summary of the two guides linked above.
For PKCS#11 implementation, I am using OpenSC. I have also installed the four packages prescribed by MilitaryCAC:
pcsc-lite - PCSC Smart Cards Library
pcsc-ccid* - generic USB CCID (Chip/Smart Card Interface Devices) driver
perl-pcsc - Abstraction layer to smart card readers
pcsc-tools - Optional but highly recommended, these tools are used to test a PCSC driver, card and reader
*exact package name not found in pamac manager; installed ccid instead
I imported to Firefox all credentials located in https://militarycac.com/maccerts/AllCerts.zip (link provided by MilitaryCAC). I loaded a file called opensc-pkcs11.so
in Firefox security settings.
After doing all of this work, the smart card reader will not even light up upon connecting it to my PC, which is typical in Windows machines. There is no indication of the hardware being detected in the file explorer, either.
I know there's nothing wrong with the reader itself, as it works just fine in a Windows. I also know it's not because of missing USB drivers, as they are installed with Manjaro from the get-go, or their faulty configurations, as my PC is able to detect and interface with other USB connected hardware, such as my phone.
I am clueless as to what I could try next, save for running Windows in a virtual machine. I would much prefer to have it work in Linux, if possible. Any help is welcome and greatly appreciated.
NOTE
I managed to solve this problem. The solution that worked for me is found below. Also note that since this question was posted, my distro version was updated to v20.0