メモ dvb pt1...
2009/6/18
dvbの方のpt1ドライバーは#include <linux...をすべて後ろにまとめないと
コンパイルが通らない。
{ 1, "NHK-G 総合 GENERAL ", 485142857 }の142857はどのチャンネルも共通である。
$ cat tune.c
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/dmx.h>
#include <linux/dvb/audio.h>
#include <linux/dvb/version.h>
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
struct channel {
int id;
const char *name;
unsigned int frequency;
unsigned int ts_id;
};
static struct channel isdbt_channels[] = {
{ 1, "NHK-G 総合 GENERAL ", 485142857 },
{ 2, "NHK-E 教育 EDUCATION", 479142857 },
{ 8, "FTV 福島テレビ", 545142857 },
{ 4, "FCT 福島中央テレビ", 557142857 },
{ 5, "KFB 福島放送", 569142857 },
{ 6, "TUF テレビユー福島", 551142857 },
};
static struct channel isdbs_channels[] = {
{ 1, "NHK BS-1", 1318000, 0x40f1 },
{ 2, "NHK BS-2", 1318000, 0x40f1 },
{ 3, "NHK BS-Hi", 1318000, 0x40f2 },
{ 4, "BS日テレ", 1279640, 0x40d0 },
{ 5, "BS朝日", 1049480, 0x4010 },
{ 6, "BS-i", 1049480, 0x4011 },
{ 7, "BSジャパン", 1087840, 0x4031 },
{ 8, "BSフジ", 1279640, 0x40d1 },
{ 9, "WOWOW", 1087840, 0x4030 },
{ 10, "STAR CHANNEL HV", 1202920, 0x4091 },
{ 11, "BS11", 1202920, 0x4090 },
{ 12, "TwellV", 1202920, 0x4092 },
};
コンパイルが通らない。
{ 1, "NHK-G 総合 GENERAL ", 485142857 }の142857はどのチャンネルも共通である。
$ cat tune.c
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/dmx.h>
#include <linux/dvb/audio.h>
#include <linux/dvb/version.h>
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
struct channel {
int id;
const char *name;
unsigned int frequency;
unsigned int ts_id;
};
static struct channel isdbt_channels[] = {
{ 1, "NHK-G 総合 GENERAL ", 485142857 },
{ 2, "NHK-E 教育 EDUCATION", 479142857 },
{ 8, "FTV 福島テレビ", 545142857 },
{ 4, "FCT 福島中央テレビ", 557142857 },
{ 5, "KFB 福島放送", 569142857 },
{ 6, "TUF テレビユー福島", 551142857 },
};
static struct channel isdbs_channels[] = {
{ 1, "NHK BS-1", 1318000, 0x40f1 },
{ 2, "NHK BS-2", 1318000, 0x40f1 },
{ 3, "NHK BS-Hi", 1318000, 0x40f2 },
{ 4, "BS日テレ", 1279640, 0x40d0 },
{ 5, "BS朝日", 1049480, 0x4010 },
{ 6, "BS-i", 1049480, 0x4011 },
{ 7, "BSジャパン", 1087840, 0x4031 },
{ 8, "BSフジ", 1279640, 0x40d1 },
{ 9, "WOWOW", 1087840, 0x4030 },
{ 10, "STAR CHANNEL HV", 1202920, 0x4091 },
{ 11, "BS11", 1202920, 0x4090 },
{ 12, "TwellV", 1202920, 0x4092 },
};
— posted by くま at 11:11 pm TrackBack [0]
RAIDカード LED...
2009/6/14
うちのデータ倉庫は320GX4(RAID5)「DG33FB+RocketRaid 2300」のこのPCである。
RAIDカードの使用を始める時にコネクタを取り付けて
LEDに接続しました。
なんせ自分でも呆れるぐらいの不精者なので
HDの管理はなるべく分かりやすくしておいたほうが安全と思い作ってみました。
まだFail側の赤LEDが点灯したことがありません。
壊れないとうまく動くかわからない?(笑)
関連リンク
http://kkuma.sytes.net/ppBlog/index.php?UID=1232724600
— posted by くま at 10:05 pm TrackBack [0]
PT1は下で紹介したPCへ...
PT1は下で紹介したPCへ組み込まれています。
残念ながらmythtvでは使用できないためvrsに手を入れて使用中です。
抜群の安定性です。ドライバーは0.06改
b25オプション付きで録画しています。
もっとドライバー、周辺プログラムが進化するといいなァ(他力本願)
— posted by くま at 09:31 pm TrackBack [0]
CPUクーラー CoolerMaster Cyprum
純正クーラーではいつも48℃以上となって精神衛生上よくないので...
CPUクーラーをCoolerMaster製のCyprumに変更した。
ただ付属ファンが静音をうたっている割に五月蝿いので
回転数をバイオスで1500rpmに下げて使用している。
その回転数だとあまり温度が下がらない...
何やってんだか...
PS
もちろんそのままでは478用のクーラーの寸法では厚みが足りないので
今は亡き高速電脳製のアダプターを使用しているのは言うまでもない(笑)
— posted by くま at 09:30 pm Comment [2] TrackBack [0]
とんこつらーめん...by「楽」
— posted by くま at 09:29 pm TrackBack [0]
Keywordでファイルを検索する
2009/6/7
$ cat find-word
#!/bin/sh
#--- 引数のチェック
### もし引数の個数が2つでなければ、使用例を出力して終了
if [ $# = 2 ]; then
# echo "usage: $0 strings" 1>&2
find $1 -exec grep -l "$2" {} ¥; 2> /dev/null
exit 0
fi
#--- 使用例
echo "example: find [dir] [Keyword]"
#!/bin/sh
#--- 引数のチェック
### もし引数の個数が2つでなければ、使用例を出力して終了
if [ $# = 2 ]; then
# echo "usage: $0 strings" 1>&2
find $1 -exec grep -l "$2" {} ¥; 2> /dev/null
exit 0
fi
#--- 使用例
echo "example: find [dir] [Keyword]"
— posted by くま at 12:08 pm TrackBack [0]
do-record.sh
2009/6/3
vrsのBS102録画時にはBS101も同時に録画されてしまうので
自動で分離するようにした。
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "BITRATE : $BITRATE"
echo "WIDTH : $WIDTH"
echo "HEIGHT : $HEIGHT"
echo "AMODE : $AMODE"
echo "OUTDIR : $OUTDIR"
echo "OUTNAME : $OUTNAME"
echo "DEVICE : $DEVICE"
echo "HOMEDIR : $HOMEDIR"
RECPT1=/usr/local/bin/recpt1
TSSELECT=/usr/local/bin/tsselect
B25=/usr/local/bin/b25
$RECPT1 --b25 $CHANNEL $DURATION $OUTDIR/$OUTNAME.ts > /dev/null
#
#DURATION2=`expr $DURATION - 20`
#$RECFRIIO -b25 $CHANNEL $DURATION2 $OUTDIR/$OUTNAME.ts > /dev/null
#chmod 777 $OUTDIR/$OUTNAME.ts
#
if [ "$CHANNEL" -eq 102 ];then
$TSSELECT $OUTDIR/$OUTNAME.ts "$OUTDIR/bs2-$OUTNAME.ts" 0x0000 0x0200 0x0210 0x02f0 > /dev/null
chmod 777 $OUTDIR/bs2-$OUTNAME.ts
fi
自動で分離するようにした。
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "BITRATE : $BITRATE"
echo "WIDTH : $WIDTH"
echo "HEIGHT : $HEIGHT"
echo "AMODE : $AMODE"
echo "OUTDIR : $OUTDIR"
echo "OUTNAME : $OUTNAME"
echo "DEVICE : $DEVICE"
echo "HOMEDIR : $HOMEDIR"
RECPT1=/usr/local/bin/recpt1
TSSELECT=/usr/local/bin/tsselect
B25=/usr/local/bin/b25
$RECPT1 --b25 $CHANNEL $DURATION $OUTDIR/$OUTNAME.ts > /dev/null
#
#DURATION2=`expr $DURATION - 20`
#$RECFRIIO -b25 $CHANNEL $DURATION2 $OUTDIR/$OUTNAME.ts > /dev/null
#chmod 777 $OUTDIR/$OUTNAME.ts
#
if [ "$CHANNEL" -eq 102 ];then
$TSSELECT $OUTDIR/$OUTNAME.ts "$OUTDIR/bs2-$OUTNAME.ts" 0x0000 0x0200 0x0210 0x02f0 > /dev/null
chmod 777 $OUTDIR/bs2-$OUTNAME.ts
fi
— posted by くま at 09:36 pm TrackBack [0]
#!/bin/shの時のif文
2009/5/31
#!/bin/sh
echo "選択してください! 102"
read CHANNEL
if [ "$CHANNEL" -eq 102 ];then
echo "同じ"
else
echo "違う"
fi
echo "選択してください! 102"
read CHANNEL
if [ "$CHANNEL" -eq 102 ];then
echo "同じ"
else
echo "違う"
fi
— posted by くま at 09:07 pm TrackBack [0]
最近の悩み事−2
NVIDIAのグラフィックカードをlinuxで使用しているのだが
私の環境ではFX-5200,5500はシャットダウン時に
モニターのfvの周波数が異常値となりログが表示できないまま終了する。
モニターによっては平気なものもあるのがよくわからない。
少なくてもL997ではそうなる。NVIDIAのドライバーに問題があると考えている。
試しに6200を使用したグラフィックカードを付けてみると異常が出ない。
この実験のため何枚グラボ買ったのか?(笑)
私の環境ではFX-5200,5500はシャットダウン時に
モニターのfvの周波数が異常値となりログが表示できないまま終了する。
モニターによっては平気なものもあるのがよくわからない。
少なくてもL997ではそうなる。NVIDIAのドライバーに問題があると考えている。
試しに6200を使用したグラフィックカードを付けてみると異常が出ない。
この実験のため何枚グラボ買ったのか?(笑)
— posted by くま at 09:03 am TrackBack [0]
最近の悩み事−1
Pentium M のCPUをつかっているのにPentium 4の
モジュールを使わないとクロックコントロールができない。
なんでかな?昔?のカーネルだとBIOSで低い側のクロックを決めてやれば
動作していたのですが...
しょうがないのでrc.localは下のようにしてます。
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/sbin/service ccpd start
sh /usr/local/noip-2.1.7/redhat.noip.sh start
modprobe i2c-isa
modprobe w83627hf
#/usr/bin/sensors -s # recommended
modprobe p4-clockmod
/etc/init.d/cpuspeed start
service mythbackend start
モジュールを使わないとクロックコントロールができない。
なんでかな?昔?のカーネルだとBIOSで低い側のクロックを決めてやれば
動作していたのですが...
しょうがないのでrc.localは下のようにしてます。
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/sbin/service ccpd start
sh /usr/local/noip-2.1.7/redhat.noip.sh start
modprobe i2c-isa
modprobe w83627hf
#/usr/bin/sensors -s # recommended
modprobe p4-clockmod
/etc/init.d/cpuspeed start
service mythbackend start
— posted by くま at 08:56 am TrackBack [0]
Comments