Linuxのカスタムスマートカードリーダーの問題

Linuxのカスタムスマートカードリーダーの問題

ファームウェアを作成したカスタムsmartCardReaderがあります。このデバイスはWindowsではうまく機能しますが、Ubuntuでは問題があります。

デバイスをテストするために必要なツールをインストールしました。ガイドに従ってください。ここ:

  • CCIDドライバのここ
  • Openscツール
  • PCSC-ライト...
  • 私はVendorId、productId..ファイルを追加しました。/usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/info.plist

最後に、私のクライアントアプリケーションはUbuntuのよく知られているスマートカードリーダーでは動作しますが、私のカスタムスマートカードリーダーでは動作しません。

スマートカードリーダーを接続して端末でlistスマートカードリーダーコマンドを実行すると、opensc-tool -lスマートカードリーダーを表示できます。コマンドでATRを読み取ることができますopensc-tool -a

スマートカードリーダーとPC間の通信に関するすべてのログを見たいです。書かれた通りここ実行中のすべてのPCSCDプロセスを終了した後に正確にsudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu --color | tee log.txt

ただし、このコマンドの後にopensc-tool -lコマンドとともにスマートカードリーダーを一覧表示すると、次のように表示されますNo smartcard readers found.

なぜ?

このデバイスがWindowsではうまく動作しますが、Ubuntuではうまく動作しないのはなぜですか?

Ubuntuでスマートカードリーダーの問題を診断するためのより良いツールはありますか?

ありがとうございます。

ベストアンサー1

おすすめ記事