ACR122U NFC USB kaartlezer op Linux Mint
|
Een tijdje geleden schreef ik een korte tutorial over hoe de Advanced Card Systems ACR122U NFC USB reader is te installeren op een Rasberry Pi 2 met Raspbian. Deze keer gaan we dezelfde NFC kaartlezer op Linux Mint installeren.


De ACR122U NFC USB kaartlezer installeren op Linux Mint
Voor deze tutorial gebruik ik Linux Mint 17.3 welke is gebaseerd op Ubuntu 14.04. Dit zal dus waarschijnlijk ook werken op Ubuntu 14.04. En waarschijnlijk werkt het ook op een aantal oudere en nieuwere versies van zowel Mint als Ubuntu.
Allereerst zullen we de pcsc-tools installeren. Deze tools worden gebruikt om de PC/SC driver, kaarten en kaartlezer te testen. Daarna zullen we de officiele ACR122U driver van Advanced Card Systems installeren.
Pcsc-tools installeren
Update eerst de pakketlijsten op je systeem, zoals gebruikelijk:
sudo apt-get update
Dan kun je de pcsc-tools downloaden en installeren:
sudo apt-get install pcscd pcsc-tools
Daarna kun je de kaartlezer testen met:
pcsc_scan
Als het niet lukt om een kaart te lezen omdat pcsc_scan blijft hangen op deze melding:
Scanning present readers…
Waiting for the first reader...
Dan moet je eerst de voorgeinstalleerde drivers blacklisten. Dat kun je doen door het bestand blacklist.conf te openen als volgt:
sudo nano /etc/modprobe.d/blacklist.conf
En daarna deze twee regels aan het einde toe te voegen:
install nfc /bin/false
install pn533 /bin/false
Met CTRL+X kun je de wijzigingen opslaan en afsluiten.
De ACR122U NFC USB drivers installeren
Allereerst moet je uitzoeken wat de naam is van de Ubuntu-distributie waarop jouw versie van Mint is gebaseerd. Raadpleeg daarvoor deze Wikipedia pages:
https://en.wikipedia.org/wiki/Linux_Mint_version_history
https://en.wikipedia.org/wiki/Ubuntu_version_history
Mijn versie van Mint is 17.3, welke is gebaseerd op Ubuntu 14.04. De naam van die Ubuntu-distributie is “Trusty Tahr”. Daarom zal ik verderop in deze tutorial de bestanden uit de ’trusty’ map gebruiken.
Download daarna de drivers voor de ACR122U van de Advanced Card Systems website. Om precies te zijn de “PC/SC Driver Package” for Linux (versie 1.1.3 op het moment van schrijven). Pak na het downloaden de bestanden uit.
1. Zorg eerst dat de kaartlezer niet aangesloten is.
2. Ga daarna naar de map waar je de driver voor jouw distribute hebt uitgepakt. Voor mijn systeem is dat:
cd Downloads/ACS-Unified-PKG-Lnx-113-P/acsccid_linux_bin-1.1.3/ubuntu/trusty
3. Om de driver te installeren gebruik je één van de volgende commando’s.
Voor een 64bit Linux distributie:
sudo dpkg -i libacsccid1_1.1.3-1~ubuntu14.04.1_amd64.deb
Voor een 32bit Linux distributie:
sudo dpkg -i libacsccid1_1.1.3-1~ubuntu14.04.1_i386.deb
4. Herstart daarna de pcscd service door je systeem te herstarten of door dit commando te gebruiken:
sudo service pcscd restart
Of dit commando, welke hetzelfde doet:
sudo /etc/init.d/pcscd restart
5. Als laatste sluit je de kaartlezer weer aan. Nu kun je vanuit elke PC/SC-applicatie de kaartlezer gebruiken.
De ACR122U NFC USB drivers de-installeren
Als je de driver weer wilt verwijdenen, gebruik dan het volgende commando:
Voor een 64bit Linux distributie:
sudo dpkg -r libacsccid1_1.1.3-1~ubuntu14.04.1_amd64.deb
Voor een 32bit Linux distributie:
sudo dpkg -r libacsccid1_1.1.3-1~ubuntu14.04.1_i386.deb

