2013年4月25日木曜日

ubuntu12.04でSCR3310を動かしてみた。

諸事情でubuntuです。
で、色々なページを読み漁って一通り環境を作ってみて、動かなかったのがSCR3310。おまわりさんこいつです。
他はちゃんと動いてたんですけどね。
('A`)マンドクセ

注意:今回の件は依存関係が壊れます。そんくらい直せるぜって猛者だけやるってことで。
この壊れっぷりがなかり('A`)マンドクセなので一応注意書き。

まず /etc/apt/sources.list に色々追加してと各所に書かれてますが、apt-get update すると404 not found とか出てきちゃったりします。
そんで apt-get install pcscd=1.5.5-3ubuntu2.1 libpcsclite1=1.5.5-3ubuntu2.1 libccid=1.3.11-1 pcsc-tools=1.4.16-1 とやって古いパッケージを入れようとしてもありません。

仕方がないので http://ftp.jaist.ac.jp/pub/Linux/ubuntu から探しましたよ。

ま、細かい説明は他のページ見てください。面倒なので。

pcscd、libpcsclite、libccid、pcsc-toolsは環境が出来上がっての最後の最後に入れてやると良いかも。失敗したらやり直すの時間かかるけど。

そんで下記がwget する物とインストの順番。

wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-perl/libpcsc-perl_1.4.12-1build2_amd64.deb
sudo dpkg -i libpcsc-perl_1.4.12-1build2_amd64.deb
wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-tools/pcsc-tools_1.4.16-1_amd64.deb
sudo dpkg -i pcsc-tools_1.4.16-1_amd64.deb
wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/main/p/pcsc-lite/libpcsclite1_1.5.3-1ubuntu4.2_amd64.deb
sudo dpkg -i libpcsclite1_1.5.3-1ubuntu4.2_amd64.deb
wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/c/ccid/libccid_1.3.11-1_amd64.deb
sudo dpkg -i libccid_1.3.11-1_amd64.deb
wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-lite/pcscd_1.5.3-1ubuntu4.2_amd64.deb
sudo dpkg -i pcscd_1.5.3-1ubuntu4.2_amd64.deb
wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/main/p/pcsc-lite/libpcsclite-dev_1.5.3-1ubuntu4.2_amd64.deb
sudo dpkg -i libpcsclite-dev_1.5.3-1ubuntu4.2_amd64.deb

何を書いてるのかわからないかも知れないけど、私にもわかりません。
この組み合わせなのは、「自分の環境で動いたから」ってなだけです。深く考えてはいません。
libpcsc-perl こいつだけは依存関係が深刻な問題になるので最初に入れてやる。

pcscd、libpcsclite、libccid、pcsc-tools を hold したら出来上がり。