「NFC」の版間の差分
ナビゲーションに移動
検索に移動
(英語版から転載) |
(翻訳) |
||
2行目: | 2行目: | ||
[[en:NFC]] |
[[en:NFC]] |
||
[[pl:NFC]] |
[[pl:NFC]] |
||
+ | [[Wikipedia:ja:近距離無線通信|近距離無線通信]] デバイスは、Linux 上での操作や読み取りが非常に簡単になりました。このページでは、最も一般的な NFC スキャナーを迅速にセットアップする方法について説明します。 |
||
− | [[Wikipedia:Near-field communication|Near-field communication]] devices have become pretty easy to operate and read out under Linux. This page explains how to quickly set up the most common NFC scanners. |
||
− | == |
+ | == インストール == |
− | + | {{Pkg|ccid}}、{{Pkg|libnfc}}、{{Pkg|acsccid}}、{{Pkg|pcsclite}}、および {{Pkg|pcsc-tools}} を [[インストール]] して下さい。 |
|
+ | {{Pkg|pcscd}} パッケージには、プログラムが要求したときに {{ic|pcscd}} サーバーを起動する {{ic|pcscd.socket}} が同梱されています。あるいは、{{ic|pcscd.service}} を手動で [[起動/有効化]] することもできます。 |
||
− | The {{Pkg|pcsclite}} package ships a {{ic|pcscd.socket}} which will cause the {{ic|pcscd}} server to start when a program requests it. Alternatively, you can manually [[start/enable]] the {{ic|pcscd.service}}. |
||
+ | {{Pkg|libnfc}} をインストールした後、カードリーダーには実際のドライバーをロードする前に。ロードする必要があるいくつかの [[udev rules]] および [[カーネルモジュール#ブラックリスト|カーネルモジュールの ブラックリスト]] が同梱されているため、カードリーダーを再接続することが重要です。 |
||
− | After installing {{Pkg|libnfc}}, it is important that you re-plug your card reader as it ships with a few [[udev rules]] and [[Kernel module#Blacklisting|kernel module blacklist]] that need to load before loading the actual driver. |
||
+ | == NFC カードをスキャンする == |
||
− | == Scanning an NFC card == |
||
+ | これで、テストスキャンに備えてすべての準備が整っているはずです。NFC リーダーを接続し、{{ic|pcsc_scan}} を実行します。このツールは、スキャナとの通信を試み、スキャナに配置されている NFC カードのポーリングも試みます。ツールがスキャナーを見つけた後にカードをスキャンしようとすると、端末にイベントが出力されるはずです。 |
||
− | Now everything should already be in place for a test scan. Plug in your NFC reader and run {{ic|pcsc_scan}}. This tool will try to communicate with your scanner and also poll for any NFC cards placed on your scanner. If you try to scan a card after the tool has found your scanner, you should see events printed on your terminal. |
||
{{hc|$ pcsc_scan|2= |
{{hc|$ pcsc_scan|2= |
||
27行目: | 27行目: | ||
}} |
}} |
||
+ | == サポートされているデバイス == |
||
− | == Supported devices == |
||
− | + | ''ccid'' でサポートされるスキャナーのリストについては https://ccid.apdu.fr/#readers を、''libnfc'' でサポートされるスキャナーのリストについては https://nfc-tools.github.io/resources/ を参照してください。 |
|
+ | == トラブルシューティング == |
||
− | == Troubleshooting == |
||
+ | 問題が解決しない場合は、{{ic|pcscd.service}} の [[journal|ログ]] を調べてください。 |
||
− | In case things do not seem to work, investigate the [[journal|log]] of {{ic|pcscd.service}} |
2024年1月14日 (日) 00:16時点における最新版
近距離無線通信 デバイスは、Linux 上での操作や読み取りが非常に簡単になりました。このページでは、最も一般的な NFC スキャナーを迅速にセットアップする方法について説明します。
インストール
ccid、libnfc、acsccid、pcsclite、および pcsc-tools を インストール して下さい。
pcscd パッケージには、プログラムが要求したときに pcscd
サーバーを起動する pcscd.socket
が同梱されています。あるいは、pcscd.service
を手動で 起動/有効化 することもできます。
libnfc をインストールした後、カードリーダーには実際のドライバーをロードする前に。ロードする必要があるいくつかの udev rules および カーネルモジュールの ブラックリスト が同梱されているため、カードリーダーを再接続することが重要です。
NFC カードをスキャンする
これで、テストスキャンに備えてすべての準備が整っているはずです。NFC リーダーを接続し、pcsc_scan
を実行します。このツールは、スキャナとの通信を試み、スキャナに配置されている NFC カードのポーリングも試みます。ツールがスキャナーを見つけた後にカードをスキャンしようとすると、端末にイベントが出力されるはずです。
$ pcsc_scan
Using reader plug'n play mechanism Scanning present readers... 0: ACS ACR122U 00 00 Sun Sep 5 05:15:10 2021 Reader 0: ACS ACR122U 00 00 Event number: 0 Card state: Card removed,
サポートされているデバイス
ccid でサポートされるスキャナーのリストについては https://ccid.apdu.fr/#readers を、libnfc でサポートされるスキャナーのリストについては https://nfc-tools.github.io/resources/ を参照してください。
トラブルシューティング
問題が解決しない場合は、pcscd.service
の ログ を調べてください。