2011/09/12

PT2をUbuntu 11.04で使う

以前、ネットを見ていてたらUbuntuでもPT2が使える的なことが書いてあったので、
意気揚々とUbuntuを入れたら、どうやら11.04だと面倒だということが判明!


どうしようかと悩んでいたら、日経Linux 2011年8月号にはそんなことを解決する記事が載っていたので覚え書きのメモとしておく。
ちなみに、PT2をつけたままUbuntuをインストールしちゃ駄目らしい。。。
※ちなみにここの記事で紹介されているのは、日経Linux2011年8月号がないとディスクがなくてできません。あしからず。


1.開発ツール一式をインストール
途中でメールサーバの設定画面が起動したら、「設定なし」を選択。

$ sudo apt-get install -y build-essential automake autoconf devscripts
$ sudo apt-get install linux-headers-`uname -r` linux-source
$ cd /usr/src
$ sudo tar xvlf linux-source-2.6.38.tar.bz2

2.ディスクのカードリーダードライバをインストール
これがUbuntu 11.04だとB-CASの認識等がされないっぽい。

$ sudo dpkg -i /media/LIN201108/article/toku4/pcsc/*.deb

※ここで「依存するパッケージがない」といったエラーが出たら、先にそのパッケージをインストール
$ sudo apt-get install libpcsc-perl
$ sudo dpkg -i /media/LIN201108/article/toku4/pcsc/*.deb

3.今インストールしたパッケージが置き換わらないようにする
---ここから---
package: libccid
Pin: version 1.3.11-1
Pin-Priority: 900

package: libpcsclite-dev
Pin: version 1.5.5-3ubuntu2.1
Pin-Priority: 900

package: libpcsclite1
Pin: version 1.5.5-3ubuntu2.1
Pin-Priority: 900

package: pcsc-tools
Pin: version1.4.16-1
Pin-Priority: 900

package: pcscd
Pin: version1.5.5-3ubuntu2.1
Pin-Priority: 900
---ここまで---


Synapticパッケージマネージャを起動
クイック検索から各項目を検索し、パッケージ→バージョンを固定
ロックがかかると表示が赤に変わります

4.バージョン固定のための設定ファイルを記述
$ sudo gedit /etc/apt/preferences.d/pcsc

上記の19行を記述

5.カーネルの起動パラメータとしてvmallocの値を設定
$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt-get update
$ sudo apt-get install grub-customizer

システムメニューからGrub Customizerを起動し、メニューバー右端のPreferencesをクリック
一番下にある kernel parametersの末尾に「vmalloc=256M」と追記。
追加できたらClose → Save →Grub Customizerを終了

6.B-CASカードの認識をチェック

$ pcsc_scan
正常であれば、メーカーだの何だのがごちゃごちゃ出てきます。

7.キャラクタデバイス版のドライバ導入
$ sudo gedit /etc/modprobe.d/blacklist.conf

このファイルの末尾に
blacklist earth_pt1
の1行を加える。

ここでPCの電源を切り、PT2を装着

8.ドライバのインストール
PT2を装着してPCを起動

$ cd
$ tar xvlf /media/LIN201108/article/toku4/chardrv/pt1-7662d0ecd74b.tar.bz2
$ cd ~/pt1-7662d0ecd74b/driver
$ make clean
$ make
$ sudo make install

9.録画ツールのインストール
$ cd
$ tar xvlf /media/LIN201108/article/toku4/chardrv/arib25-0.2.4.tar.gz
$ cd arib25-0.2.4/src
$ make clean
$ make
$ sudo make install

$ cd ~/pt1-7662d0ecd74b/recpt1
$ ./autogen.sh
$ ./configure --enable-b25
$ make
$ sudo make install

10.録画テスト
PCを再起動

$ sudo modprobe pt1_drv
$ dmesg  grep PT1

[ 2257.461012] PT1:ISDB-S Sleep
[ 2257.512025] PT1:ISDB-S Sleep
こんな感じのメッセージが出ればOK

$ sudo gedit /etc/group
「video」で始まる行を探し出し、自分のユーザ名を追加

video:x:39:[自分のユーザ名]

アンテナの接続を確認し、次のコマンドを実行
$ recpt1 --b25 --strip 27 30 test.ts

27はチャンネル番号、30は秒数、test.tsはファイル名なので任意で変更を。


気が向いたらepgrecのセットアップ方法も書いてく。

0 件のコメント:

コメントを投稿