How to Install libnfc for PN532 NFC Readers on Linux February 25, 2015
Antre du Tryphon
Search

How to Install libnfc for PN532 NFC Readers on Linux

Installing libnfc for PN532 based NFC reader is not exactly as described in the documentation. Some information is scattered in the documentation. This installation guide has been tested with the GO2NFC GO2NFC141U NFC Reader and the Adafruit PN532 NFC/RFID controller breakout board. 1) Install the dependencies: sudo apt-get install libusb-0.1-4 libusb-dev libpcsclite1 libpcsclite-dev libccid pcscd 2) Create the configuration directory sudo mkdir -p /etc/nfc/devices.d/ 3) Create the file /etc/nfc/devices.d/pn532\_uart.conf containing name = "PN532 board via UART" connstring = pn532_uart:/dev/ttyACM0 allow_intrusive_scan = true Replace ttyACM0 with ttyUSB0 if you are using the Adafruit reader. 5) Create the file /etc/nfc/libnfc.conf containing allow_autoscan = true 6) Download the libnfc library at https://bintray.com/nfc-tools/sources/libnfc. Decompress the archive somewhere. Go into the libnfc-x.x.x directory. 7) Build the library sudo ./configure --sysconfdir=/etc --prefix=/usr --with-drivers=pn532_uart sudo make sudo make install 8) Test your installation. Execute the command utils/nfc-scan-device. You should get an output similar to this one: nfc-scan-device uses libnfc 1.7.1 1 NFC device(s) found: - pn532_uart:/dev/ttyACM0: pn532_uart:/dev/ttyACM0

How To Setup an Internet Gateway using Ubuntu

Setting up an Internet Gateway using Ubuntu is pretty straight forward. In order to do so, you will need:

Installing memcached to use it with php

Installing Memcached with php support in Ubuntu is a matter of a few steps: sudo apt-get install memcached php5-memcached sudo service apache2 restart You can test if memcached is active by running this command: echo "stats settings" | nc localhost 11211 You will end up with a response like this one: > STAT maxbytes 67108864 > STAT maxconns 1024 > STAT tcpport 11211 > STAT udpport 11211 > STAT inter 127.0.0.1 > ... > STAT item\_size\_max 1048576 > STAT maxconns\_fast no > STAT hashpower\_init 0 > STAT slab\_reassign no > STAT slab\_automove 0 > END

How to rename a user in Linux

Simply issue this command: usermod -m -d /home/new-account-name -l new-account-name old-account-name It creates the home directory if it does not exists. It also copy the stuff of the old user into the new user account.

How to display the version of Ubuntu you are running

April 18, 2014 · admin Ubuntu 11.10 Ubuntu 11.04 Ubuntu Ubuntu 12.04
From a terminal window, type in: lsb_release -a

How to use the command line to make the internal speaker beep

Two simple steps: Install the beep utility. Executing beep on the command line will make the internal speaker beep. apt-get install beep Add pcspkr to /etc/modules to load it at boot time. You can load it manually by executing modprobe pcspkr

How to prevent SSHD to listen on an address family

It is possible to control on which address family sshd will listen to. In /etc/ssh/sshd\_config, simply add AddressFamily any to listen to IPv4 and IPv6 addresses. This is the default. Alternatively, add one of these to listen only to IPv4 (inet) or IPv6 (inet6) respectively. AddressFamily inet AddressFamily inet6

How to assign a static IP address in Ubuntu

February 23, 2014 · admin Ubuntu 11.10 Unix Ubuntu 11.04 Ubuntu Linux Ubuntu 12.04
Setting a static IP address in Ubuntu involves editing /etc/network/interfaces. If the interface is currently using DHCP, you will find these lines in the file. auto lan iface lan inet dhcp You will have to replace the above lines with a section that looks like: auto lan iface lan inet static address 192.168.1.80 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.200 dns-nameservers 8.8.8.8 Make the changes effective by either rebooting or by issuing this command: sudo /etc/init.d/networking restart

How to find duplicate files on Linux?

It is pretty straight forward in Linux, install fdupes. sudo apt-get install fdupes Type the following command to display the documentation man fdupes

Accessing a serial port from a web server

On most Linux distribution, it is impossible to access a serial port (ex. /dev/ttyS0) from a web server such as Apache or lighttpd using a cgi. Simply add the user under which the web server runs (www-data for example) to the group dialout. To do so, use vigr from the command line and add the user on the dialout group line. Such a line will typically look like: