SSブログ

Ubuntu 11.04 AMD64にPT2をインストールする。 [Linux]

普段TVをみないので、必要性を感じていなかったが、ちょっとUbuntuでもPT2が動くというのを聞いて、
とりあえず実験のためアマゾンで買ってみた。下記の3つがあればとりあえずいいらしい。
実験が終わればオークションに出すつもりなのでBCASは借り物で試してみた。


アースソフト PT2

アースソフト PT2

PT2に関しては多くの先人がチャレンジしているので、やり方はほぼ確立している。

1.PT2の確認
PT2をPCIスロットに挿し、起動してlspciで認識されているかを確認する。
[user@host:~]$ lspci | grep Multimedia
0a:02.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)

どうやらXilinxのデバイスのようだ。

2.SCR3310-NTTComの設定。

Ubuntu 11.04では取り付けるだけで認識するようだが、
一応必要なファイルをインストールしておく
[user@host:~]$ sudo apt-get install libccid pcsc-tools libpcsclite-dev

3.ARIB STD-B25の設定
[user@host:~]$ unzip c44e16dbb0e2.zip
[user@host:~]$ cd pt1-c44e16dbb0e2/arib25/src/
[user@host:~]$ make && sudo make install

4.ドライバのインストール
[user@host:~]$ sudo apt-get install mercurial autoconf automake
[user@host:~]$ hg clone http://hg.honeyplanet.jp/pt1 PT2
[user@host:~]$ cd PT2/driver
[user@host:~]$ make && sudo make install
[user@host:~]$ cd ../recpt1
[user@host:~]$ ./autogen.sh
[user@host:~]$ ./configure --enable-b25
[user@host:~]$ make && make install

/etc/modprobe.d/blacklist.confの最後の行に"blacklist earth-pt1"を追記

再起動

[user@host:~]$ ls /dev | grep pt1
pt1video0
pt1video1
pt1video2
pt1video3
とでればOK

5.カードリーダドライバのダウングレード
ここまでの状態ではPT2は動作するものの、録画が行えなかった。調べてみると、Ubuntu 11.04のドライバではバグがあるようで、カードリーダーをUSBポートにさすとランプが点灯したままになってしまう。(通常は点滅)そこで、どのパッケージが影響しているのか、調べてみる。
まずは初期状態。bcasの初期化でエラーが出ている。
[user@host:~]$ recpt1 --b25 --strip 22 5 test.ts
using B25...
enable B25 strip
pid = 2960
C/N = 30.482146dB
bcas->init failed
Cannot start b25 decoder
Fall back to encrypted recording
Recording...
Recorded 5sec

まずは、カードリーダーのミドルウェアをダウングレードすると、
カードは認識されるが、デコードに失敗するようだ。
[user@host:~]$ sudo dpkg -i pcscd_1.5.5-3ubuntu2.1_amd64.deb 
[user@host:~]$ recpt1 --b25 --strip 22 5 test.ts
using B25...
enable B25 strip
pid = 3252
C/N = 30.738559dB
Recording...
b25->put failed
b25_decode failed (code=-9). fall back to encrypted recording.
Recorded 6sec

続いて、USB ccidカードリーダのドライバをダウングレードすると、
[user@host:~]$ sudo dpkg -i libccid_1.3.11-1_amd64.deb
[user@host:~]$ recpt1 --b25 --strip 22 5 test.ts
using B25...
enable B25 strip
pid = 3396
C/N = 30.955777dB
Recording...
Recorded 6sec

デコードは行えるようになった。
とりあえず、以下のファイルにダウングレードすれば使えるようになる。

・libccid_1.3.11-1_amd64.deb

・pcscd_1.5.5-3ubuntu2.1_amd64.deb

ただし、このままではアップデートマネジャが起動するたびにこれらのパッケージがアップデートされてしまうので、
問題が解決されるまで(11.11?)はアップデートは無視したほうがいいようだ。
その方法としては、Synapticパッケージマネジャで、
PC/SC driverで検索し、パッケージlibccidとpcscdを選択(Ctlを押しながらクリック)して、
メニューからパッケージ=>バージョンの固定をやればアップデートされなくなる。


nice!(0)  コメント(1)  トラックバック(1) 
共通テーマ:日記・雑感

nice! 0

コメント 1

qeuquotion

ただいま

Ubuntu 12.04 amd64 にもインストールできました。

くわしせつめはUbuntuのフォルムにかいてました。
英語でかいてるけど、たとえみればわかるとおもう。

by qeuquotion (2012-09-20 03:05) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 1

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。