pve lxc容器debian中使用pn532

在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卡信息。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容