録画サーバでB-CASカードを読むためにSCR80というICカードリーダを購入しました。

本番はRaspberry Pi 3に接続しますが、今回はArchLinuxで動作を確認してみます。

パッケージのインストール

必要なパッケージをインストールして

$ sudo pacman -S pcsc-tools ccid

pcscデーモンを開始して

$ sudo systemctl start pcscd

pcsc_scan を実行します

$ pcsc_scan

以下のような出力が得られたら無事に読み込まれています

$ pcsc_scan
PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.16
(中略)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
	Japanese Chijou Digital B-CAS Card (pay TV)

Unresponsive card と表示されたら表裏逆にカードを挿入してる可能性が高いです

  Card state: Card inserted, Unresponsive card, 

無事に確認が出来たら Ctrl+C で pcsc_scan を停止させます