rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

OSに認識されたカードリーダーSCR3310-NTTComが動作しない時の対処

2023 Oct. 07.
出典 PX-W3PE4チューナー

やったこと

  • Windows 11にインストールしたVMware Workstation PlayerのXubuntu 22.04 仮想マシンにカードリーダーSCR3310-NTTComを接続。
  • lsusbコマンドで、Xubuntuに認識されていることを確認した。
  • 利用ソフトをインストールした。
$ sudo apt install libpcsclite-dev pcscd pcsc-tools libccid
  • カードを挿入してpcsc_scanコマンドを実行するとエラーとなった。
$ pcsc_scan
SCardEstablishContext: Service not available.
  • pcscd.socketが動いていなかった。
$ sudo systemctl status pcscd.socket
○ pcscd.socket - PC/SC Smart Card Daemon Activation Socket
     Loaded: loaded (/lib/systemd/system/pcscd.socket; disabled; vendor preset: enabled)
     Active: inactive (dead)
   Triggers: ● pcscd.service
     Listen: /run/pcscd/pcscd.comm (Stream)
  • pcscd.socketを起動した。
$ sudo systemctl restart pcscd.socket
  • pcsc_scanコマンドが正常に動作した。
$ pcsc_scan
Using reader plug'n play mechanism
Scanning present readers...
0: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] 00 00

Sat Oct  7 20:58:30 2023
 Reader 0: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] 00 00
  Event number: 0
  Card state: Card inserted,