«前の日記(2011-02-21(月)) 最新 次の日記(2011-02-27(日))» 編集
RSS feed

からっぽの日記


2011-02-26(土) [長年日記]

PT2用PC 作成 その2

PT2用に作成した AtomなPC ですが、電源を入れても BIOS が起動しなくなり永らく眠っておりました。原因は電源の模様...他の電源(ケース)に取り付けたら、問題なく起動できる。また、他のマザーボードをこの電源に付けると起動できるという現象。よくわからないのですが、電圧を測ると 12V 来てるけど、負荷がかかった時に 11V台に落ちるんだがそれが原因?? どうしようもないのでケースを買い直すことにしました。このケースにするなら SATA ポートがもっと多いマザーボードにしとけばよかったんだけどorz

マザーボードIntel D525MW6,345円
メモリCFD DDR3-SODIMM PC10660 4G4,439円:q
HYNIX DDR3-SODIMM PC8500 2G -
HDDHITACHI 0S02598(2.5インチ 500GB 7200rpm)5,250円
PCケースSST-SG05B-B8,780円

ついでに X200s のメモリを 8G に変更したので、余ったメモリも差してみました。シングルチャネルだし違うメモリでもまぁ良いかということで。ちなみに D525MW で Linux を使用すると reboot できないので、BIOS(バージョン 0074)に更新する必要ありです。

PT2用PC 作成 その3(Debian Squeez + epgrec で録画サーバ)

当初は Ubuntu 10.04 Server Edtion を使用し、録画用サーバを作成しましたが、デスクトップ環境を Ubuntu に移行したのに伴い、サーバは Debian に統一することにし、その構築をメモする。 Ubuntu 環境上での構築に下記のサイトを参考にさせて頂きました。今回もほとんどそのままです。感謝!

Ubuntu (Desktop Edition) or CentOS+PT2+epgrecで録画サーバを作る手順まとめ | 比翼の鳥と連理枝

Debian Squeeze のインストール

インストール時に tasksel で Apache をインストール。

MySQL のインストール(ついでに phpmyadmin も)

# apt-get install mysql phpmyadmin

コンパイル用のパッケージをインストール

# apt-get install mercurial gcc pcsc-tools pcscd libpcsclite-dev boost-build g++ libboost-filesystem-dev libboost-thread-dev libglib2.0-dev libboost-regex-dev build-essential autoconf linux-headers-2.6-amd64

PT2 最新版のドライバを取得し、インストール

% mkdir ~/pt2
% hg clone http://hg.honeyplanet.jp/pt1 ~/pt2/LATEST
% cd ~/pt2/LATEST/driver
# make install
# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko

キャラクタデバイスの確認

% ls -l /dev/pt1*
crw-rw-rw- 1 root video 251, 0 2011-02-23 22:24 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2011-02-23 22:24 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2011-02-23 22:24 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2011-02-23 22:24 /dev/pt1video3

arib25を過去のリビジョンから取得し、インストール & スマートカード用リストの更新

% hg clone http://hg.honeyplanet.jp/pt1 ~/pt2/OLD -r 73
% cd ~/pt2/OLD/arib25
% make
# make install
# cp ../b25_docs/smartcard_list.txt /usr/share/pcsc/

recpt1 http 版のインストール

% tar zxf up0298.gz
% unzip up0307.zip
% cd pt1-http-rc4/
% mv pt1-http-rc4-fix-pmt-scan.diff pt1-http-rc4/
% cd pt1-http-rc4/
% cat pt1-http-rc4-fix-pmt-scan.diff | patch -p1
% cd recpt1/
% ./autogen.sh
% ./configure --enable-b25
# make install

epgdump のインストール

% wget 'http://www.mda.or.jp/epgrec/index.php?plugin=attach&refer=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%89%8D%E3%81%AE%E6%BA%96%E5%82%99&openfile=epgdumpr2.tar.gz' -O epgdumpr2.tar.gz
% tar zxf epgdumpr2.tar.gz
% cd epgdumpr2/
% make
# cp epgdump /usr/local/bin/

epgrec のインストール

% mkdir epgrec
% git clone git://git.sourceforge.jp/gitroot/epgrec/epgrec.git epgre
# cp -r epgrec/ /var/www/
# cd /var/www/epgrec
# cp config.php.sample config.php
# cp do-record.sh.pt1 do-record.sh
# chown -R www-data.www-data .
# find . -type d | xargs chmod 777
# find . -type f | xargs chmod 644
# find . -name "*.sh"  | xargs chmod 755
# chmod 755 recorder.php
# grep -rl "^#\!" . | xargs chmod 755
# rm .git/ -rf

config.php の修正

地上波チャンネルを設定。下記を参照。

地上デジタル放送 チャンネル一覧表:マスプロ電工

下記のチャンネルをコメントアウト(スターチャンネル?)。

"3012.ontvjapan.com" => "200",

DB の作成

% mysql -uroot -p
mysql> create database epgrec;
mysql> grant all privileges on epgrec.* to epgrec@localhost identified by 'hogehoge';
mysql> quit

at コマンドの権限修正

/etc/at.deny から www-data を削除。

epgrec の設定

ブラウザから http://(LinuxmマシンのIPアドレス)/epgrec/ へアクセスし、初期設定

# cp /var/www/epgrec/cron.d/getepg /etc/cron.d/

«前の日記(2011-02-21(月)) 最新 次の日記(2011-02-27(日))» 編集
RSS feed