EAGLE 雑記 このページをアンテナに追加 RSSフィード

Mon March 07, 2011

[][] Arch Linux で PT2

PT2 を手に入れてしまったので Arch Linux で使えるようにした作業メモ.

マシン環境は

% uname -a
Linux reinforce 2.6.37-ARCH #1 SMP PREEMPT Fri Feb 25 07:53:43 CET 2011 x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz GenuineIntel GNU/Linux

カードリーダは http://www.amazon.co.jp/dp/B00117VJ7O

arib25

まずこれをインストールする.

PKGBUILD 書いておいたので makepkg -si で.

https://github.com/eagletmt/PKGBUILDs/tree/master/arib25

pt1_drv, recpt1

次にドライバと視聴・録画のためのプログラムインストール

これも PKGBUILD 書いておいたので makepkg -si で.

https://github.com/eagletmt/PKGBUILDs/tree/master/pt1-hg

うまくいっていれば /dev/pt1video[0-3] ができているはず.

lspci で

08:01.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)

みたいなのが表示されないときは,そもそも PT2 がハードウェア的にも認識されていないので接続を確かめる.

B-CAS

pcsc-tools, pcsc-perl パッケージをインストール

それと ccid パッケージが必要だが,最新の 1.4.2 では B-CAS カードを認識してくれないので 1.3.13 をインストールする.

1.3.13 用の PKGBUILD.

https://github.com/eagletmt/PKGBUILDs/tree/master/ccid13

/etc/rc.d/pcscd start で pcsc のデーモンを立ち上げる.

必要に応じて /etc/rc.conf に DAEMONS=(... pcscd) を追加しておく.

うまくいっていれば pcsc_scan を起動して B-CAS カードを抜き差しするとそれっぽい表示がされるはず.

Unresponsive card と表示されるときは B-CAS カードの向きが間違ってる*1

これで recpt1 は動いたんだけど,recpt1ctl --channel でチャンネルを変えようとすると

Cannot tune to the specified channel
Tuner cannot start recording

と出力して recpt1 が死ぬ.

recpt1ctl --extend はちゃんと動作してる模様.

追記 2011-03-29T00:40:32

現時点で Arch の標準的なカーネルである kernel26-2.6.37.* では DVB 版の PT1 ドライバモジュールとして含まれている.

% zgrep -B3 CONFIG_DVB_PT1 /proc/config.gz
#
# Supported Earthsoft PT1 Adapters
#
CONFIG_DVB_PT1=m

なぜか俺の環境ではこのモジュールは使えなかったんだが,念のため pt1_drv と競合するのを避けるために earth_pt1 をブラックリストに入れてロードしないようにした.

Arch でブラックリストに入れるには /etc/rc.conf に

MODULES=(!earth_pt1 ...)

というように書き加えればいい.

*1:これ絶対多くの人が表裏反対に差すと思うんだけど…

syanbisyanbi 2011/03/27 01:30 PKGBUILD、非常に助かります。ありがとうございます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証