「NFC」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(英語版から転載)
 
(翻訳)
 
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.
 
   
== Installation ==
+
== インストール ==
   
[[Install]] {{Pkg|ccid}}, {{Pkg|libnfc}}, {{Pkg|acsccid}}, {{Pkg|pcsclite}} and {{Pkg|pcsc-tools}}.
+
{{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 ==
 
   
See https://ccid.apdu.fr/#readers for a list of scanners supported by ''ccid'' and https://nfc-tools.github.io/resources/ by ''libnfc''.
+
''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 スキャナーを迅速にセットアップする方法について説明します。

インストール

ccidlibnfcacsccidpcsclite、および 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ログ を調べてください。