2011年10月22日土曜日

PT2用のEPGRecのバージョンアップ その1

10月14日ごろから、えらくエラーを吐くようになった。それをcronが律儀にメールで送ってくれるものだから、結構メールを見るのがおっくうに。エラーはいても撮れてると安心してたら、先日の記録分は、再生ができない。まあRegzaで保存している部分があるので、撮りのがしはないんだが、これは抜本的に直さないといかんということで作業開始。

ログを見るとPHP Notice:  Undefined index:  3002.ontvjapan.com in /var/www/epgrec/getepg.php on line 113

てな、エラーがでているので、これをぐぐるか、っとそのまえに、とりあえず、大元へアクセスって、10月01日以降は局が増えるので、バージョンアップが必要ってか・・・・。これが原因かなあ?

ということで、バージョンアップして収まるか様子を見ることにしようか・・・。

実際の作業フォルダや格納場所は、過去の作業記録を見ないと思い出せない。ごそごそとデータフォルダをあさると一応でてきた。(いつか、忘備録web版を復活させないとなあ、準備はしてるんだけど。)

で、手順は

http://iij.dl.sourceforge.jp/epgrec/53386/readme_201101.txt

のファイルを落としてきて、熟読。

サーバにログイン、su権限使えるようにして、作業開始。

1.config.phpのバックアップをとる。

cp /var/www/epgrec/config.php /var/www/epgrec/config.php.backup

2.mysqlのdbもバックアップをとる。

  mysqldump epgrec Recorder_programTbl -u epgrec -p | gzip -c > programTbl.gz

mysqldump epgrec Recorder_channelTbl -u epgrec -p | gzip -c > channelTbl.gz

mysqldump epgrec Recorder_reserveTbl -u epgrec -p | gzip -c > reserveTbl.gz

3.予約を全部解除する。

4.番組テーブルとチャンネルテーブルをクリア

mysql -u epgrec -p epgrec

mysql>TRUNCATE TABLE `Recorder_channelTbl`;

mysql>TRUNCATE TABLE `Recorder_programTbl`;

mysql>\q

5.epgrecやdumperを対応版に入れ替える。

ドライバも入れ替えですかそうですか・・・。

wget 'http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fepgrec%2F53384%2Fpt1-drv_20111001.tar.gz'

  gzip -dc pt1-drv_20111001.tar.gz | tar xvf -

--b25オプションがないので、 http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2をとってくるか、なにかする。とりあえず、以前落としておいたのを再利用。

bzip2 -dc c44e16dbb0e2.tar.bz2 |tar xvf -

mv ./pt1-c44e16dbb0e2/arib25 ./pt1-7662d0ecd74b/

  mv ./pt1-c44e16dbb0e2/b25_docs ./pt1-7662d0ecd74b/

  cd ~/pt1-7662d0ecd74b/

  cd arib25/

  make

make install

  cd ../../

  cd pt1-7662d0ecd74b/driver/

  make

  make install

  cd ../../

ドライバが二種類入っているようになったので、入らないようにする。

 vi /etc/modprobe.d/blacklist.conf


 blacklist earth-pt1 を追加


cd ./pt1-7662d0ecd74b/recpt1/



  ./autogen.sh



  ./configure --enable-b25



  make



  make install



  これで再起動する。



shutdown -r "now"



存在を確認



ls /dev/pt1*



録画してみる。



recpt1 --b25 --strip 22 10 /home/samba/share/22-2.ts --device /dev/pt1video2



おろ?カード認識してない?



pcsc_scan



おんやあ?でてこない。こわれた? とりあえず、電源落として、緩んでないかチェック。



shutdown –h “now”



で、調べたけど、どうもUSBのポートによっては、認識不良が出るようだ・・・。



ずーっと動かしているし、もうそろそろHWやばいかなあ。hpのG6安いからかっておこうかな?



とりあえず、認識して



recpt1 --b25 --strip 22 10 /home/samba/share/22-2.ts --device /dev/pt1video2



がとおったので、よしとする。

0 件のコメント: