このガイドでは、Linuxシステム上にE673037 Omnikey 5127CK RFIDリーダーをインストールおよび設定する手順を段階的に説明します
手順は、Ubuntu 18.04を実行しているコンピュータで行われました
概要
HID OMNIKEY 5127CKは、キーボードウェッジ機能を備えたコンパクトなCCID準拠のスマートカードリーダーボードであり、システムに埋め込むために設計されています。多くの場合、基本的なCCID操作には特別なドライバーは必要ありませんが、オープンソースの pcsc-lite および libccid ドライバーによってLinuxでネイティブにサポートされています。Ubuntu 18.04には互換性のあるバージョンが含まれています(pcscd 1.8.23、libccid 1.4.28)。
標準ドライバーが機能しない場合(たとえば、ファームウェアまたは高度な機能が原因)、HIDは Linux 64ビット用のPC/SCドライバーを提供しています。このガイドでは、まず標準インストールを説明し、その後トラブルシューティングおよび代替手段を説明します。
前提条件:
- 管理者(sudo)アクセス。
- USB接続(5127CKはUSBを介して接続されます)。
- Ubuntu 18.04が完全に更新されていること。
- テスト用のスマートカード(任意)。
手順別インストール
ステップ1: システムを更新する
ターミナルを開き(Ctrl+Alt+T)て、次のコマンドを実行します:
sudo apt update && sudo apt upgrade -yプロンプトが表示された場合は再起動してください:sudo reboot。
ステップ2: PC/SCスマートカードパッケージをインストールする
ミドルウェアとツールをインストールします:
sudo apt install pcscd libccid pcsc-tools libpcsclite1 libpcsclite-dev -y- pcscd: PC/SCデーモン。
- libccid: USB CCIDドライバー(HID OMNIKEYリーダーをサポート)。
- pcsc-tools: テストユーティリティ(例:
pcsc_scan)。
ステップ3: リーダーを接続する
- コンピュータの電源を切ります。
- USBを介して5127CKリーダーボードを物理的に設置/接続します(ボードとして使用する場合は適切な埋め込み/組み立てを確認してください)。
- 電源を入れ、Ubuntuにブートします。
ステップ4: PC/SCデーモンを再起動する
サービスを有効にして再起動します:
sudo systemctl enable pcscd sudo systemctl restart pcscd sudo systemctl status pcscdアクティブ(実行中)であることを確認します。
ステップ5: 検出を確認する
-
USB認識を確認します:
lsusb | grep -i hid076B:5127(HID Global VID:PID for 5127CK)を探します。 -
カーネルログを確認します:
dmesg | grep -i ccid次のような出力を期待します:
usb 1-1: New USB device found, idVendor=076b, idProduct=5127。 -
リーダーをスキャンします:
pcsc_scan- スマートカードを挿入します。
- 期待される結果: "HID OMNIKEY 5x27 CK" またはそれに類似したリスト、カード ATR の詳細を表示します。
- 終了するには
Ctrl+Cを押してください。
検出された場合、インストールは完了です!使用に進んでください。
アプリケーションを使用したテスト
- OpenSC(PKCS#11/OpenPGP用):
sudo apt install opensc pcsc-tools。テスト:pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --list-slots。 - カスタムアプリ:PC/SC APIを使用します(例:
libpcsclite-devを介して)。
キーボードウェッジモード(任意)
5127CKはPINエントリのためのキーボードエミュレーションをサポートしています。これには設定が必要です:
-
evtestをインストールします:sudo apt install evtest。 - デバイスを特定します:
ls /dev/input/by-id/。 - 追加のドライバーは不要です - データはキーボード入力として表示されます。
トラブルシューティング
| 問題 | 考えられる原因 | 解決策 |
|---|---|---|
リーダーがlsusbに表示されない |
USB接続/電源の問題 | ケーブル、ポート、dmesgのエラーを確認します。他のUSBポート/ハブを試してください。 |
| pcsc_scanがリーダーを表示しない | pcscdが実行されていない/libccidの不一致 | pcscdを再起動します。libccidを更新します:必要に応じてHID PPAを追加します(sudo add-apt-repository ppa:ludovic-rousseau/pcsc-tools && sudo apt update && sudo apt upgrade libccid)。 |
| "初期化失敗"またはカードが応答しない | ファームウェア/CCIDの不整合(類似の5427CKで確認済み) |
サポートされているCCIDリーダーを確認。HIDのLinux PC/SCドライバーをダウンロードします(指示に従ってインストール:通常はmake && sudo make install)。 |
| 権限エラー | ユーザーがpcscdグループに含まれていない |
sudo usermod -a -G pcscd $USERを実行して、ログアウト/ログインしてください。 |
| 他のリーダーとの競合 | 複数のデバイス | /etc/libccid_info.plistを編集するか、reader.confを使用します。 |
| Ubuntu 18.04特有の問題 | EOLリポジトリ | 最新のpcsc-liteをソースから手動でインストールします:PCSC GitHubを参照してください。 |
高度なオプション:HID独自ドライバーをインストールする
- HIDドライバーからダウンロードします。
- 解凍します:
tar -xzf hid-omnikey-pcsc-linux-*.tar.gz。 -
ビルド/インストール:
codecd hid-omnikey-*/ make sudo make install sudo ldconfig - pcscdを再起動してテストします。
追加リソース
- HID OMNIKEYインストールガイド(PDF)
- CCIDドライバーサイト(5127CKサポートを検索)。
- PC/SCの問題(GitHub)(類似モデル向け)。
- HID製品ページ
- Ubuntu pcscdマニュアルページ
まだ問題がありますか?サポートのために、lsusb、dmesg | grep ccid、およびpcsc_scanの出力を提供してください。
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article