Linux NFC Device Driver Installation

Communicating with NFC hardware in the Linux operating system requires the device’s manufacturer-provided drivers for full capability. Some NFC hardware requires the generic Linux “PN533_USB” driver to be disabled to function properly.

Disabling PN533_USB Generic Linux NFC Drivers

The Linux operating system has a generic driver that communicates with NFC hardware. However, this generic driver is outdated and interferes with current NFC hardware communication.

Run the following command in a terminal to permanently disable this generic driver.

  • sudo tee -a /etc/modprobe.d/blacklist-libnfc.conf <
    blacklist nfc
    blacklist pn533_usb
    blacklist pn533
    EOF

This will add the PN533_USB driver to a “blacklist” that is checked during system start-up and will prevent the driver from being loaded into the Linux kernel. Creating this file will not automatically take effect, and a system reboot is required. Alternatively, you can run the following command to negate the system reboot:

  • sudo modprobe -rf pn533_usb

Installing Device-Specific Drivers

NFC hardware requires manufacturer-provided drivers to be installed to communicate with the device properly. You can find Desktop App-supported NFC reader drivers by visiting the GoToTags Public GitLab project.

Scaling production for UHF RFID tags
NFC wine labels
NXP NTAG 424 DNA NFC tag chip support in enabled by the GoToTags Desktop App
GoToTags featured in the Spokane Journal of Business