topimage

blog@U-o-U.net

サーバ移転 2007-10-01

サーバーを移転中です。
旧サーバ:FMV-BIBLO NU13(Pentium133MHzメモリ96MB)
新サーバ:FMV-BIBLO 6333NU4/X(PentiumII333MHz192MB)
大幅な進化ですwww

Debian etchを入れました
毎度ながらFDDからのインストール…
文字化けが完全になくなってます
で、apache2とかphp5とかmysql5とかもインストール

Nucleusを入れてとりあえず稼動!
スキンエラーとだけでました…
いろいろ悩んだんですが…実はMySQLのユーザーの権限の問題でした…アホだ…

さらにプラグインNP_MultipleCategoriesを入れると…
Unknown COLUMN 'i.inumber' って言われちゃいました…
いろいろ調べると、JOINの優先順位?がMySQL4.x.x とMySQL5.x.xで違うために起こるみたいです
NP_MultipleCategories バージョン 0.38.1j だと
623行目の
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c';

$query .= ' FROM '.sql_table('member').' as m, '.sql_table('category').' as c, '.sql_table('item').' as i';
に、815行目の
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'

$query .= ' FROM '.sql_table('member').' as m, '.sql_table('category').' as c, '.sql_table('item').' as i'
にする必要と治りました。

とりあえず
NP_Calendar改(どこを変えたか忘れちゃいましたが…)
NP_MultipleCategories改(ってほどでもないけどMySQL5対応)
NP_Trackback
NP_BlogMenu
NP_Thumbnail
NP_NoRobotComment
を入れました。
GDも入ってなかったので php-5-gdを入れて無事に終了
文字コードを変えたのとPHP5、MySQL5にしたのとでいろいろトラブっちゃいました。

PostfixとCourier-IMAPDも設定したんですけど…
ローカルからのimapdとpop3dは正常なんだけど外からのimapd-sslがどうもおかしい…
netstat -lnしてみたら993がtcp6でしかLISTENしてません(なんかルー語っぽいぞ)
/etc/modprobe.d/aliases にある、
alias net-pf-10 ipv6

aiias net-pf-10 off
に変えて無事IPv4だけになりました。

ビデオサーバその4 2005-10-12

Vine3.2が出て、「ビデオサーバが作りかけ」なのを思い出しました。
で、早速3.2を入れてみました。
Vine3.1の時とは違って何もせずにちゃんと音も出ました。

WOLも

# apt-get install ethtool

して
/etc/rc.d/rc.localに

#### WakeupOnLan
/usr/sbin/ethtool -s eth0 wol g

で、サクサクっとできました。


# apt-get install xawtv


/etc/module.conf


#### BT878-STVPCI2
alias char-major-81 bttv
options bttv card=76 type=2 gbuffers=8
pre-install bttv /sbin/insmod -k msp3400


「gbuffers」を増やすとよい(デフォルト=2)ってのも発見したので
gbuffers=8
も追加してみました。

先ずはチャンネルの設定です。


$ v4lctl setchannel 1
v4l2: open /dev/video0: Permission denied
v4l2: open /dev/video0: Permission denied
v4l: open /dev/video0: Permission denied
no grabber device available


だめじゃん。
素人でもこの意味はわかる。
/dev/video0 にアクセス権がないのだ。

$ ls -l /dev/video0
crw------- /dev/video0 root:root

ほらね。ここのアクセス権を設定するには
/etc/security/console.permsを編集すれば良いらしい。

# /usr/sbin/groupadd video
# /usr/sbin/usermod -G video usename

としておいて

<console> 0600 <sound> 0600 root
<console> 0600 <v4l>    0600 root



<console> 0660 <sound> 0660 root.video
<console> 0600 <v4l>    0660 root.video

に書き換えればOKぽい。

これで録画ができるはずです。


$ v4lctl setchannel 1
$ streamer -t 100 -r 29.97 -s 640x480 -o test.avi -f mjpeg -a s
avi / video:MJPEG (AVI) / audio: none
rate: queueing frame twice (3)], a/v -0.00s [0]
rate: queueing frame twice (2)], a/v -0.00s [0]
rate: queueing frame twice (3)], a/v -0.00s [0]
rate: queueing frame twice (4)], a/v -0.00s [0]


後ろのぞろぞろ出ているのは「コマ落ち」しているらしい。
PCのパワー不足ですね。まぁはじめの方にチョロっと出るのは予想してましたが…

問題は audio:noneの部分です。
-a のところには
don't unmute?mute v4l device
-F のところに
specify audio format
mono8 8bit mono
mono16 16bit mono (LE)
stereo 16bit stereo (LE)
とある。どうやら

$ streamer -t 100-r 29.97 -s 640x480 -o test.avi -f mjpeg -F stereo

らしい。

が、Windows機に持ってきて再生してみると…
音が出ていません。
これは予想が付きます。たぶん録音する音源がデフォルトでマイクになっています。


$ /usr/bin/aumix


Micの左にR(ecord)が付いているのでLineにカーソルを合わせて[Space]
Lineの左にRが付きました。
再挑戦!

みごと音も録画?できました。

ビデオサーバ計画その3 2005-04-16

前回で、WakeupOnLanは成功したのですが…
一度起動すると、Disableに戻ってしまいます。
毎回設定するのが面倒いので…

/etc/rc.d/rc.localに

#### WakeupOnLan
/usr/sbin/ethtool -s eth0 wol g

って書いておきました。
これで、起動時に毎回実行されるようになりました。

ここから本題…
  • キャプチャカードにアンテナを接続
  • キャプチャカードの音声出力とLineINを接続
で準備完了!

事前の調べで…
  • テレビを見るには xawtvってソフトがある
  • bttvとtunerってモジュールをカーネルに組み込む必要がある
  • BT878-STVPCI2は「bttvのオプションでcard=78」「tunerのオプションでtype=2」とする
とのコトでした。
/sbin/lsmodで見てみると…
bttvは組み込まれていました。あとはtunerです。。


# apt-get install xawtv

# insmod tuner type=2


さっそくxawtvを起動してみると…
映った!!
けど、音出てない…

で、なんとなくbttvを再読み込み

# rmmod bttv
# insmod bttv card=78


音が出ました(^^)

毎回こんなことを打ち込むのは面倒いので…
/etc/module.confに書いておくことにしました。
「alias char-major-81 bttv」ってのが勝手に書き込まれていたのでその辺に…

#### BT878-STVPCI2
alias char-major-81 bttv
pre-install bttv /sbin/insmod -k tuner
options bttv card=78
options tuner type=2


再起動してもちゃんとテレビがみれました。

カーネルのドキュメント(kernel-doc)をインストールして見てみたら…

bttv.oのオプションのところに
 card=n card type, see CARDLIST for a list.
 tuner=n tuner type, see CARDLIST for a list.
と書いてあるのを発見

#### BT878-STVPCI2
alias char-major-81 bttv
options bttv card=78 type=2

と変えて見ました。再起動してみると無事tunerも組み込まれていました。

さらに

msp3400.o
The driver for the msp34xx sound processor chips. If you have a
stereo card, you probably want to insmod this one.

と書いてあるのを発見。ステレオカードの場合には読み込んだほうが良いのか?

pre-install bttv /sbin/insmod -k msp3400
も追加した方がよいのかなぁ?

また、BT878-STVPCI2で、カードの種類を78番にしていると、
二ヶ国語放送で英語しか音声がでない
との未確認情報を発見。この場合76番に変えるとよいらしい。

ビデオサーバ計画その3 2005-04-12

WOLのつづき…

Noppiさんお勧めのNICはIntelらしい。
で、http://support.intel.co.jpの中を「linux」「wol」でなんとなくググってみた。
すると、ethtoolなる存在が…

早速インストール

# apt-get install ethtool
# /usr/sbin/ethtool eth0

# man ethtool
 略
 wol p|u|m|b|a|g|s|d...
  Set Wake-on-LAN options. Not all devices support
  this. The argument to this option is a string of
  characters specifying which options to enable.
   p Wake on phy activity
   u Wake on unicast messages
   m Wake on multicast messages
   b Wake on broadcast messages
   a Wake on ARP
   g Wake on MagicPacket(tm)
   s Enable SecureOn(tm) password for MagicPacket(tm)
   d Disable (wake on nothing). This option clears
     all previous options.
 略


なんとなく逝けそうです。


# /usr/sbin/ethtool eth0
 略
 Suports Wake-on: pumbg
 Wake-on: d
 略


これは、pとuとmとbとgでの「Wake on」が使えて現状は
d=Disable ってコトか?


# /usr/sbin/ethtool -s eth0 wol g


これでMagicPacketで起動できる状態になった?
電源Off&Windows機から

MagicPacketはっしゃ~!!!

ピコッ!

お~成功です

このethtoolですが便利そうですが日本語のドキュメント少ないなぁ~

ちなみにBIOSの設定は
PowerOn by PCI Card = Enable
Wake up on LAN/Ring = Disable
でよさそうです。

やっと本題のキャプチャに入れそうです。

ビデオサーバ計画その2 2005-04-08

ネットワークインストール開始…

FTPのセットアップで、
FTP サイト名:ftp.ring.gr.jp
Vine Linux ディレクトリ:/pub/linux/vine/vine-3.1/i386
を指定してすんなりインストール完了

一番悩んだのは…ホスト名です(笑)
TVを観る→見る→目が良い→千里眼→広目天
koumokuten(広目天)と名づけました。

で、無事にデスクトップが表示されたのですが、
右上のスピーカアイコンに×が…

サウンドカードもすんなり使えるようにならないのか…
これが楽しいですけどね。
どうやらVT82C686ってチップらしい。
で、検索してみると
ジャストミートで答えが載っていました。

/etc/modules.confに

alias sound-slot-0 via82cxxx_audio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

と書けばよいらしい。

無事問題解決(^^)


次はWOL(Wake On Lan)にチャレンジです。

先ずはサーバ機のBIOSの設定で
Wake up on LAN/Ring を Enableに設定
Windows機にMagicPacketを送信するプログラムWake up On Lan Toolをインストール
ビデオサーバのMACアドレスを調べてWOLToolに入力してMagicPacket送信!

し~ん

あれ駄目だ。仕方ないのでM7VKQのマニュアルをダウンロードしてみてみる。

Wake up on LAN/Ring
To use this function,you need a LAN add-on card which support power on function.
It should also support the wake-up on LAN jump.


???need a LAN add-on card???
オンボードのLAN機能ではできないの?

オンボードのLANでWake On LANを設定する場合も "Wake On PCI Card"の項目のほうで設定
とか書いてある記事も発見して
PowerOn by PCI CardもEnableにしてみました。
が、駄目です。。。

Noppiさんのメモ日記その1
Noppiさんのメモ日記その2
も気になるし…
問題の切り分けの為に、ケーブルを使用するタイプのNICを買ってこようかな…