在debian容器里:
????首先安裝libnfc驅(qū)動:https://github.com/nfc-tools/libnfc/releases/tag/libnfc-1.8.0
????參考linux 安裝 libnfc ,打開串口PN532?:
? ??????????1,將PN532與USB轉(zhuǎn)串口連接好,放一張IC卡靠近PN532模塊
? ??????????2,安裝libnfc:
? ?????????????????sudo apt-get install libusb-dev?
? ? ? ? ????????????wget? https://github.com/nfc-tools/libnfc/releases/tag/libnfc-1.8.0
? ? ? ????????? ????cd libnfc-1.8.0
? ? ? ? ????????????./configure --prefix=${HOME}/NFC && make && make install
?????????????????????mkdir -p${HOME}/NFC/etc/nfc/
?????????????????????nano? /nfc/libnfc.conf
? ? ? ? ? ? ? ? ?????鍵入:
????????????????????????????device.name ="microBuilder.eu"
????????????????????????????device.connstring ="pn532_uart:/dev/ttyUSB0"
? ? ? ? ? ? ? ? ?????ctcl + x 保存退出
參考Proxmox VE(PVE)下使用(PCT)LXC搭建媒體服務(wù)器后正確開啟硬件加速?映射/dev/ttyUSB0:
? ? ? ? 1,查看/dev/ttyUSB0 設(shè)備文件:
? ? ? ? ? ? ? ? ls -l /dev/ttyUSB0
? ? ? ? ? ? ? ? 如:crw-rw---- 1 root dialout 188, 0 Nov 14 10:32 /dev/ttyUSB0
? ? ? ? ? ? ? ? 重點 188, 0
? ? ? ? 2,編輯容器配置文件(100:容器id):
????????????????nano /etc/pve/lxc/100.conf
? ? ? ? ? ? ? ? 以下添加到末尾:
? ??????????????????lxc.cgroup.devices.allow?=?c?188:0?rwm? ? ?#188:0 見上邊
????????????????????lxc.autodev:?1
????????????????????lxc.hook.autodev:/var/lib/lxc/100/render_device_hook.sh
? ? ? ? 3,CT啟動的時候,會執(zhí)行l(wèi)xc.hook.autodev里的內(nèi)容,我們需要手動創(chuàng)建對應(yīng)的節(jié)點文件:
? ? ? ? ? ? ? ? nano /var/lib/lxc/100/render_device_hook.sh
? ? ? ? ? ? ? ? 添加:
? ??????????????????????mknod?-m?666?${LXC_ROOTFS_MOUNT}/dev/ttyUSB0 c?188 0
? ? ? ? 4,設(shè)置腳本執(zhí)行權(quán)限:
? ??????????????chmod?755?/var/lib/lxc/100/render_device_hook.sh
最后執(zhí)行:
? ??????${HOME}/NFC/bin/nfc-list
不出意外就會輸出IC卡信息。