私はManjaro 19.0.2を実行しており、使用しているスマートカードリーダーを検出しようとしています。SCR3310v2.0。オンライン米軍リソースにアクセスするには、この仕事が必要ですCAC私の身元を確認して認証してください。私はブラウザとしてFirefox 75.0を使用することにしました。
私は以下にリストされているすべての手順に従いました。LinuxでFirefox用CACを使用するためのDoD Cyber Exchangeガイド。私もフォローしましたMilitaryCAC Linuxユーザーガイド。
以下は、上記の2つのガイドの概要です。
PKCS#11 実装のために、私は次を使用します。オープンSC。また、指定された4つのパッケージをインストールしました。軍事CAC:
PCSC-ライト- PCSCスマートカードライブラリ
PCSC-CCID*- 汎用USB CCID(チップ/スマートカードインタフェースデバイス)ドライバ
パール-pcsc- スマートカードリーダー用の抽象化レイヤー
PCツール- オプションですが、強く推奨されるこのツールは、PCSCドライバ、カード、およびカードリーダーをテストするために使用されます。
*すでにインストールされているpamac管理者に正しいパッケージ名が見つかりません。サディ代わりに
すべての資格情報を次の場所にあるFirefoxにインポートしました。https://militarycac.com/maccerts/AllCerts.zip(MilitaryCACから提供されたリンク)opensc-pkcs11.so
Firefoxセキュリティ設定というファイルをロードしました。
これをすべて行った後、自分のPCに接続してもスマートカードリーダーはオンになりません。これは Windows コンピュータでよく発生します。ファイルブラウザでもハードウェアが検出されるという兆候はありません。
Windowsでうまく動作するので、リーダー自体には問題がないことがわかります。また、これはUSBドライバが最初からManjaroと一緒にインストールされたために欠落しているわけではなく、私のコンピュータが他のUSB接続ハードウェア(たとえば、私の電話)を検出する可能性があるため、ドライバの誤った構成によるものではないことを知っています。 )接続して対話します。
仮想マシンでWindowsを実行する以外に、次に何を試すべきかわかりません。可能であれば、Linuxで実行することをお勧めします。どんな助けでも大歓迎です。
ノート
私はこの問題を解決しました。私に役立つ解決策を以下に見つけました。また、この質問を投稿した後、私のディストリビューションはv20.0にアップデートされました。
ベストアンサー1
プロセスがpcscd
実行中ですか? (pgrep -l pcscd
何でも出力しますか?)サービス/デーモンとして実行する必要がありますが、最初に有効にする必要があります。
sudo systemctl start pcscd.service # start it now
sudo systemctl enable pcscd.service # make it start automatically at boot in the future too
その後、コマンドpcsc_scan
はカードリーダーを検出し、カードを挿入するときにカードに関するいくつかの技術情報を提供する必要があります。
Manjaroフォーラムの次の投稿シリーズも参照してください。 https://forum.manjaro.org/t/solved-smartcard-reader-not-shown/39460
デフォルトでは、ポスターkubwitのカードリーダーはカスタムUSB製品/サプライヤーIDを使用し、ドライバーがカードを検出する/etc/libccid_Info.plist
前にそのIDを追加する必要があります。ccid
あなたのカードリーダーしなければならないベンダーIDが最近変更されていない限り、そのままサポートされます(このリーダーはもともとSCR製品ラインで提供されていましたが、Identivはしばらく前にSCRを購入したため)。