1 名前:login:Penguin mailto:sage [2009/01/06(火) 06:04:41 ID:KyPFRCpg] Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレです 現在分散しているテレビ関連スレを統合すべく、「Linuxでテレビを見る」のスレタイを 完全リニューアルし再スタート スレッドの視認性高め、情報の散在に歯止めをかけ、これを統合することで効率化をめざします 有志が開発中のPT1ドライバに乞うご期待 【関連スレ】 Linux でビデオ録画【六枚目】 pc11.2ch.net/test/read.cgi/linux/1193058543/ 【自家製】MythTV Part.3【HDDビデオ】 pc11.2ch.net/test/read.cgi/linux/1223721998/ 【BT878】Linuxでのキャプチャを語るスレ pc11.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio pc11.2ch.net/test/read.cgi/linux/1213378360/ 【前スレ】 Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
147 名前:login:Penguin mailto:sage [2009/02/15(日) 01:39:10 ID:fE44Vk5p] >>144 タイミングの問題かもしれませんね。あと、もう少し粘ったら玄箱proでも起動時に HDUSのパーミッションの自動設定とファームの自動ロードが出来るようになったので >>142 のヘルプを次の様に更新。 (5) その他のrecfiioの設定 基本的には[2] recfriio の設定の通りで良いが、カーネルの問題で udevが起動しないので「(3) USBのパーミッション設定」の所は飛ばして /etc/fstab に none /proc/bus/usb usbfs auto,devmode=0666,devgid=(videoグループのgid) 0 0 という行を入れて再起動するとパーミッションが自動設定されるようになる。 また、/var/lock に www-data がロックファイルを書き込めるようにするため # chown root:www-data /var/lock # chmod 775 /var/lock を実行する。 更に、HDUSを挿したまま起動したときに自動的にファームウェアを読み込ませるために /etc/rc.local に次の文を追加する。 sleep 5 cd (パス) ./as11loader (パス)の部分は as11loarder と SKNET_AS11Loader.sys が置いてある場所を指定する。 sleep の秒数は適当に変える。
148 名前:login:Penguin mailto:sage [2009/02/15(日) 15:46:34 ID:OhjzV9Tr] とりあえずWindowsの文句言っとけってのは悪い癖だw ちょっとでも関連するとすぐ始まる。
149 名前:123 mailto:sage [2009/02/15(日) 18:53:47 ID:+E9Pmviv] そんなことはどうでもいいとして、pt1_drvに/sys/class/pt1video...を 追加しようと思ってアレコレ調べてみてるんだがclass_device_registerとか APIが無くなっちゃってるようで良くわからん。 検索してもそれっぽいドキュメントがヒットしてこないのは探し方が悪いからか。 しかし、linuxのドライバ周りはあれこれいじりすぎじゃないのかね。 カーネルコールがばっさり消えてなくなるってのもな〜
150 名前:123 mailto:sage [2009/02/15(日) 23:29:30 ID:+E9Pmviv] でけた。結果、超簡単だった。これでudevで自動的にデバイスが作られるよ パーミッションが気に入らなければルールは適当jに書いてくれ diff -urN current/driver/pt1_pci.c mydriver/driver/pt1_pci.c --- current/driver/pt1_pci.c 2009-02-11 16:31:52.000000000 +0900 +++ mydriver/driver/pt1_pci.c 2009-02-15 23:25:09.000000000 +0900 @@ -136,6 +136,8 @@ CHANNEL_TYPE_ISDB_ T, CHANNEL_TYPE_ISDB_T}; static PT1_DEVICE *device[MAX_PCI_DEVICE]; +static struct class *pt1video_class; + #define PT1MAJOR 251 #define DRIVERNAME "pt1video" @@ -679,6 +681,9 @@ if(channel->buf == NULL){ goto out_err_v4l; } + + device_create( pt1video_class, NULL, MKDEV(MAJOR(dev_conf->dev), (MINOR(dev_conf->dev) + lp)), "pt1video%u",lp ); +
151 名前:123 続き mailto:sage [2009/02/15(日) 23:30:15 ID:+E9Pmviv] #if 0 dev_conf->vdev[lp] = video_device_alloc(); memcpy(dev_conf->vdev[lp], &pt1_template, sizeof(pt1_template)); @@ -744,6 +749,7 @@ kfree(dev_conf->channel[lp]->buf); kfree(dev_conf->channel[lp]); } + device_destroy( pt1video_class, MKDEV(MAJOR(dev_conf->dev), (MINO R(dev_conf->dev) + lp)) ); } unregister_chrdev_region(dev_conf->dev, MAX_CHANNEL); writel(0xb0b0000, dev_conf->regs); @@ -785,12 +791,16 @@ static int __init pt1_pci_init(void) { + pt1video_class = class_create(THIS_MODULE, "pt1video"); + if (IS_ERR(pt1video_class)) + return PTR_ERR(pt1video_class); return pci_register_driver(&pt1_driver); } static void __exit pt1_pci_cleanup(void) { + class_destroy( pt1video_class ); pci_unregister_driver (&pt1_driver); }
152 名前:123 mailto:sage [2009/02/15(日) 23:45:40 ID:+E9Pmviv] ああ、よく考えたらこれじゃ複数挿しに対応できないな。 pt1videoNのNをマイナーに対応させておけばいいのかな? なら device_create( pt1video_class, NULL, MKDEV(MAJOR(dev_conf->dev), (MINOR(dev_conf->dev) + lp)), "pt1video%u",(MINOR(dev_conf->dev) + lp) ); でOK? それよか、このドライバは複数指しに対応できるんかいな
153 名前:login:Penguin [2009/02/15(日) 23:48:53 ID:OfbVAmRd] PT1で受信感度(dB)ってどうやって調べればいいの?
154 名前:123 mailto:sage [2009/02/16(月) 00:00:49 ID:C3FQiFc8] I2Cで何かすると帰ってくるような仕様じゃねーかな その変は非公開っぽいな。現状のpt1_drvには実装されてないから Windowsで調べればよかろ。
155 名前:123 mailto:sage [2009/02/16(月) 00:38:56 ID:C3FQiFc8] さっきのパッチでudevが自動で/dev/pt1videoNを作ってくれるが permission.rulesの中の KERNEL=="pt[0-9]*", GROUP="tape" にあたってしまってroot.tapeになっちゃうんで、この行より後ろに SUBSYSTEM=="pt1video", MODE="好きにしろ", GROUP="video" を追加しないと駄目だとわかった。豆知識な
156 名前:login:Penguin mailto:sage [2009/02/16(月) 03:05:47 ID:qcRPtC9l] >>154 なるほど。残念。 分配器つかうから、受信感度余裕があるか調べたかったけど Linuxじゃだめか。一度Windowsにつけないといかんな。 非公開で思い出したけど、そういやアースソフト、 PT1のソースコード公開したよね。 あそこには乗ってないのかな。
157 名前:login:Penguin mailto:sage [2009/02/16(月) 04:22:55 ID:N+wJO7/H] recfriio server Ver0.6.0 ( up0944.zip ) 予約録画後のサスペンド機能を作りました。使い方は下の通り(ヘルプの設定の項から抜粋)。 ----------- 予約録画後のサスペンド機能を有効にしたい場合は ENABLESUSPEND を 1 にして SUSPEND、および SUSPENDOPT を環境に合わせて変更する。詳しくは設定ファイルのコメントに書いてある。 すると予約画面に「録画後にサスペンド」というチェックボックスが現れる。 SUSPENDSEC にはサスペンドまでの待ち時間を入れる。録画が終了すると動作状況画面に サスペンドまでの残り秒数が表示され、中止ボタンを押すとサスペンドを中止する。 ----------- 旧バージョンからアップデートする場合はconfig.php だけ設定し直して下さい。 その他の設定や var, cache ディレクトリはそのままmvで結構です。 次はサスペンドからの自動復帰機能を作る予定。でもうちのメインPCは ACPIでの自動復帰が出来ないので、まずはサブ機にapacheを入れないと。
158 名前:login:Penguin [2009/02/16(月) 12:37:07 ID:Rmwp/NtN] >156 その辺りは手を抜いた所なんで実装は難しくない。 今日夜でよければドライバ側で実装してみるけど。 ただ、CN値はカーネル内でlog関数がないから 上位で計算って事になりそう。
159 名前:123 mailto:sage [2009/02/16(月) 12:44:48 ID:Hg74vO9d] 昨日のPT1 udev対応パッチはタブは飛ぶわ変な改行は入るわで さんざんなんで、 2sen.dip.jp/cgi-bin/pt1up/source/up0214.zip にもアップしといた。
160 名前:123 mailto:sage [2009/02/16(月) 12:57:26 ID:Hg74vO9d] 1カ所間違えたから、アップし直しました 2sen.dip.jp/cgi-bin/pt1up/source/up0214.zip
161 名前:login:Penguin [2009/02/16(月) 20:59:55 ID:Rmwp/NtN] とりあえず、currentにシグナル強度追加してみました。 多分これでいいはずなんだが…あまり自身なし。 チェックできる人いる? ちなみに160のudev版ってどの程度必要な人がいる? 何人かいるなら追加してしまうけど。
162 名前:login:Penguin [2009/02/16(月) 21:16:12 ID:rbMRFHbD] >ちなみに160のudev版ってどの程度必要な人がいる? はい! 試してみました。とっても便利です。
163 名前:login:Penguin mailto:sage [2009/02/16(月) 22:50:39 ID:9kO3qd3Q] 123氏乙 recpt1 + recfriio 統合版とやらに期待
164 名前:41 mailto:sage [2009/02/16(月) 23:00:47 ID:VMIx0Qbf] あんまりテストしていないし0.0.6ベースだけど、いくつかパッチを作ったよ ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0215.zip recpt1-channel.patchは、isdb_t_conv_tableの大きさが123なのにsearchrecoffでは113までしか 扱っていない点を修正したのと、WOWOWやスターチャンネルや110CSを選択できるようにしたパッチ arib25v021_023.patchはLinux用 recfriio r4のarib25v21をオリジナルのv0.2.3にアップデート するパッチ 0.0.6ディレクトリは、recpt1をrecfriio HDUS対応パッチをベースにb25とUDPに対応させたコードが 入っている
165 名前:login:Penguin [2009/02/16(月) 23:33:19 ID:Rmwp/NtN] >164 thx recpt1-channel.patchについては入れたけど、 b25についてはライセンス的に難しい (メインには入れられない)かな… >160 確認したカーネルのバージョンって判る? 自分の環境(2.6.27.14)に入れてみたんだけど、 BUG: unable to handle kernel NULL pointer dereference at 0000000000000000 でふっとんだんでまだ入れてない。 確認取れ次第currentに入れるでいい?
166 名前:login:Penguin mailto:sage [2009/02/17(火) 01:25:46 ID:udDHIM9x] >>164 乙。早速0.0.6ディレクトリのものを使わせていただいた。(uname -r は 2.6.27.9-159.fc10.i686) --b25オプションで録画するとセグメンテーション違反になったので調べたら、 終わり方に問題がありそう。 スレッド殺してからb25_close呼ぶとうまくいった。 順番としては、 スレッド殺し→b25_close→close(fd)のほうがよいかと。あっているかは不明。 寝っ!!!
167 名前:login:Penguin mailto:sage [2009/02/17(火) 01:34:35 ID:LrO2RU1U] 大変身勝手な要望なのですが、recfriioを プラグインというかモジュールに対応させることは出来ませんか? (受信したTSパケットを処理する外部モジュール) たとえば、 ・MurdocCut用のGOPファイルを吐くモジュール ・XMLTV形式の番組表データを吐くモジュール こんなのの新規参入がしやすいかなと思って。
168 名前:login:Penguin mailto:sage [2009/02/17(火) 01:35:43 ID:IoPZgIsc] オープンソースなんだから、自分でやってみればいいじゃん。 使いやすい実装ならそっちがデファクトになるだろうし、 うんこなら消えゆくだけ。 まずは手を動かしてみな。
169 名前:login:Penguin mailto:sage [2009/02/17(火) 06:54:28 ID:iLp8daei] >>167 標準出力にTS吐けるんだから、パイプで受けて 処理するアプリを、まず作ってみたらどうかな?
170 名前:login:Penguin mailto:sage [2009/02/17(火) 07:26:19 ID:iLp8daei] >>164 乙です! >>166 ファイル書込みスレッド( write_func() )が書込み終了して 抜けてこないうちに、メインのスレッドがb25_close()を コールして ARIB_STD_B25 *b25 と B_CAS_CARD *bcas に NULLを代入してしまうからだと思う。 write_func()でb25_close()をコールしたらどうだろう。
171 名前:123 mailto:sage [2009/02/17(火) 12:12:09 ID:MjngNM9p] >>164 2.6.26-1-amd64だっけかな、Debian lennyデフォの奴。 2.6.26と2.6.27の間に断絶があるか、何か間違ってるんだね 調べてみますわ。
172 名前:login:Penguin mailto:sage [2009/02/17(火) 12:40:03 ID:If0CLuMm] 配布の際にはトリップをつけてもらえると、微妙に嬉しいかも
173 名前:41 mailto:sage [2009/02/17(火) 19:45:35 ID:eluJYDzI] >>166 >>170 とりあえずwrite_func()でb25_close()やclose(sock)するパッチ close(fd)はオリジナルのまま ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0216.zip
174 名前:login:Penguin mailto:sage [2009/02/17(火) 20:40:04 ID:pN0sG89G] >>161 > とりあえず、currentにシグナル強度追加してみました。 > 多分これでいいはずなんだが…あまり自身なし。 マジですかー。はやっw えーPT1到着したけどまだつけていない。 というか分配器まだ手に入れてない。 誰もチェックしていなければ俺がチェックするが・・・ チェックするが・・・言い訳はしたくないのだが、今他の作業で手一杯なんだ。 それが終わらないと再起動したくもない。 とりあえず、シグナル強度追加ありがとうございます。
175 名前:login:Penguin [2009/02/17(火) 22:16:20 ID:uwq5a5ij] >とりあえずwrite_func()でb25_close()やclose(sock)するパッチ >close(fd)はオリジナルのまま CentOS5.2ですが--b25オプションつけるとファイルサイズが0のファイルが 出力されて以後、再起動しないと動作しなくなります。??
176 名前:123 mailto:sage [2009/02/17(火) 23:11:25 ID:5cLnXnJm] 2.6.28のdevice.h見たらdevice_createの引数が変わってた。 2.6.27から変わったみたい。なんでこうポコポコ仕様を変えるかな。 カーネルビルドして確かめてみる。
177 名前:login:Penguin mailto:sage [2009/02/17(火) 23:34:43 ID:IoPZgIsc] おつ。カーネルまわりの妙な変更ほんと面倒だよね。
178 名前:login:Penguin [2009/02/17(火) 23:34:44 ID:uwq5a5ij] recfriio --b25 b5 - - | mplayer -vo xv - recfriioのときはこれで再生できたがrecpt1にするとだめです。 recpt1 --b25 103 - - | mplayer -vo xv -
179 名前:login:Penguin mailto:sage [2009/02/17(火) 23:37:07 ID:udDHIM9x] >>173 乙。recfriio serverと組み合わせて使わせていただく。
180 名前:123 mailto:sage [2009/02/18(水) 00:07:11 ID:xzVpmMqn] 2.6.28.5で動作を確認してパッチだけアップしときました 2sen.dip.jp/cgi-bin/pt1up/source/up0217.zip
181 名前:login:Penguin mailto:sage [2009/02/18(水) 00:13:50 ID:UOTi5YFT] >>178 試してないけど recpt1の3つ目の引数にテキトーに大きな数を 4つ目の引数に/dev/stdoutを渡したら
182 名前:login:Penguin [2009/02/18(水) 00:41:07 ID:hLRdK38g] >180 thx 2.6.27.14で動作確認出来たんで currentに突っ込んでおきました。 そろそろ溜まって来たんで今週末にでも chardev版をリリースした方がよいかな? >174 signal強度については 手を抜いていた部分&DVBのfrontend側で使用する部分なんで 実相が遅れていただけ。 ただ、kernel内ではlog10関数がないんで、CN比(sn)をどうするか 考え中。 friio DVB版でもその辺りは触れていなかったから必要ないのかな?
183 名前:login:Penguin [2009/02/18(水) 19:45:12 ID:rnP8nQxR] >>157 recfriio server使わせてもらおうと思ってます。 作者様に質問なのですがcronに設定した他のタスクがrecfriio serverの予約時に消えてしまうのですが、仕様でしょうか? できれば、recfriio server以外で設定した内容は消さないようにしたいのですが・・・。 このあたりを修正したら設定内容が消えないなどアドバイスありましたら、ご教授お願いいたします。
184 名前:login:Penguin mailto:sage [2009/02/19(木) 01:14:03 ID:RA343erE] とりあえず報告 PT1 : Rev.B ディストリ : Ubuntu 8.10 AMD64 カードリーダー : Gemalto PC Twin pt1dvr v0.0.6 + b25 v0.2.1→現状問題なし pt1_dvr rev.60 + 41氏作成のb25対応recpt1→現状問題なし
185 名前:login:Penguin mailto:sage [2009/02/19(木) 01:24:55 ID:tyR8Gxv1] >>183 cronってアカウントごとだろう。 recfriio server用のアカウント作れば解決するような…。
186 名前:login:Penguin mailto:sage [2009/02/19(木) 01:41:33 ID:ctRqWnlX] それはアホ仕様だなw
187 名前:login:Penguin mailto:sage [2009/02/19(木) 03:19:36 ID:RKSSy8Y0] 108 だが、ちょっくら暇になったので、作り始めてみたところ。 まあ作るというか、 chrdev のを捏ねくり回してるだけだけどね。 ISDB-T のほうは一応動いた。
188 名前:login:Penguin [2009/02/19(木) 07:58:44 ID:YzS4sPfC] >187 早っ。パッチってどこかに置いて貰っていい? frontend周りを変えればISDB-Sも動きそう?
189 名前:login:Penguin mailto:sage [2009/02/19(木) 11:54:03 ID:In7nitb8] そういやLNB電源ってどうなってるのかなーって気になったり。 個人的にはアパートなんで誰かがどこかで給電しているはずなんで必要ないんだけど。 というかこの場合OFFにするべきかな。 なんか最近のテレビは視聴していないときは省電力の為にOFFにするものもあるらしいぜ。 それに対抗するのなら、ON、OFF、BSを視聴している場合のみONの 三つのオプションが必要かなと。 あと向こうでこんな質問もある。 sourceforge.jp/forum/message.php?msg_id=41134
190 名前:login:Penguin [2009/02/19(木) 12:29:20 ID:YzS4sPfC] LNB給電は今のところOFFになってる。 向こうで指摘された所を直してioctlを追加しておけばいいかな? 多分週末になら時間は少し取れるんで、 急ぐならSFから修正ヶ所を手パッチしてください。 ちなみにDVBではLNB給電のインターフェースもあるみたいだけど、 モードが2モードらしい。
191 名前:login:Penguin mailto:sage [2009/02/19(木) 16:13:20 ID:In7nitb8] >>190 悪い悪い。なんかせかしちゃったみたいで。 個人的には必要ないで、ただ知りたかっただけ。 LNB給電が原因かもしれないトラブルがあった場合に備えて。 ゆ〜っくりやってください。
192 名前:login:Penguin mailto:sage [2009/02/19(木) 20:21:41 ID:ctRqWnlX] 電源通さないように何か付ければいいだけじゃないの。
193 名前:login:Penguin mailto:sage [2009/02/19(木) 20:53:43 ID:pbLLS5Yq] >>192 何をつければいいの?
194 名前:login:Penguin mailto:sage [2009/02/19(木) 23:35:24 ID:RKSSy8Y0] >>188 もうちょっと弄りたいので、パッチじゃなくて hg のリポジトリ公開にしようかな。 ほんとは git のほうが慣れてるんだけど、 dvb は上流が hg みたいだからなあ。
195 名前:login:Penguin [2009/02/20(金) 00:27:25 ID:M4TmnJ9l] >194 gitでもhgでも私は週末弄れればOK。 そうすると週末0.0.7リリースして chardev版はよほどの事が無い限り終わりかな。
196 名前:login:Penguin mailto:sage [2009/02/20(金) 00:40:26 ID:zo1sxzZQ] tda665x はすでに DVB でサポートされているんだが、微妙に今のコマンドと違うんだよな。 どうしたもんかねえ。
197 名前:login:Penguin mailto:sage [2009/02/20(金) 03:05:55 ID:zo1sxzZQ] >>195 $ hg clone ttp://bitbucket.org/hiranotaka/dvb-pt1/
198 名前:login:Penguin [2009/02/20(金) 07:59:57 ID:M4TmnJ9l] >197 thx 週末弄ってみる。 まず弄りたいのはステータス周りかな。 >196 ちなみにどの辺りが微妙に違う?
199 名前:login:Penguin mailto:sage [2009/02/20(金) 12:48:12 ID:5lCb6/TB] >>157 とても洗練されているのでrecfriio server使わせてもらっています。 少々疑問に思った点がありましたので、作者様に質問させてください。 録画予約ついてなのですが、予約を一時無効化した場合でも、その時間帯にかかった予約ができません。 >エラー : >録画時刻が重複しています。 一時無効化について、週ごとに放送されている番組が、ある週のみ放送時間帯が変わった場合、週刊の予約を一時無効化し、 1回のみ予約を変更された時間帯で行うといった使い方を想定していたのですが、週刊の予約は一旦削除し、1回のみの予約を入れるといった運用が正しいでしょうか。 一応、確認させてください。
200 名前:login:Penguin mailto:sage [2009/02/20(金) 15:59:34 ID:m15lhHQE] driverのMakefileでpt1_drv.koとpt1_pci.koがごっちゃになってるんだけど、 なにか意図があるの?
201 名前:login:Penguin [2009/02/20(金) 17:46:55 ID:M4TmnJ9l] >200 多分書きミスなんで何もない。
202 名前:login:Penguin mailto:sage [2009/02/20(金) 22:19:58 ID:sCgIXaKs] 今debianでHSUBF使おうとがんばってるんですが、 これの内蔵カードリーダーって、まだlinuxでは使えませんよね? winのほうでは最近内蔵カードリーダーが使えるようになったようなのですが、 そのコードを流用してlinuxでも使える可能性はありますでしょうか。
203 名前:login:Penguin mailto:sage [2009/02/20(金) 23:50:55 ID:zo1sxzZQ] >>196 いやよく見ると微妙どころか全然違った。 * 初期化データが不一致 * stepsize が 1/7 MHz じゃなくて 1/6 MHz * 3 バイト目 (TC90512 を通すので実際には 5 バイトめ)が 0x80 でなく 0xca
204 名前:login:Penguin mailto:sage [2009/02/21(土) 00:01:07 ID:TJN3bvg/] DVB な PT1 ドライバには、それ用のユーティリティが付属してませんが DVB な friio ドライバに同梱されてる jscan, jzap を使うのがいいかもです。 ただし、チャンネル設定からロック確認までのスリープが短すぎるためうまくいかないこともあるみたい。 それっぽいエラーになったら、多少長くなるよう変えてください。
205 名前:login:Penguin mailto:sage [2009/02/21(土) 00:40:54 ID:J4EQio3E] 作者ですが >>183 ,185 crontab の -u オプションでユーザ指定すれば出来そうです。でもセキュリティ的に 問題ありそうなので他に何か良い方法があると良いんですが。 >>199 無効にした設定は重複のチェックをしないようにしてるはずですが最新版を使ってますか? あと玄箱運用始めて気がついたのですが、2G越えたファイルは玄箱のnfsでは扱えないんですね。 調べたら割と有名な問題みたいでとりあえずsmbmountで誤魔化してます。
206 名前:login:Penguin mailto:sage [2009/02/21(土) 09:18:29 ID:TJN3bvg/] set_sleepmode 関数の呼び出し、 最初に SLEEP させるだけで、その後 WAKEUP させたりもう一度 SLEEP させたりはしてないんだがこれで良いんでしょうか?
207 名前:login:Penguin mailto:sage [2009/02/21(土) 09:52:46 ID:TJN3bvg/] >>203 データシート見ると 0x80 じゃくて 0x81 が正しいようにも思えるのだが
208 名前:login:Penguin mailto:sage [2009/02/21(土) 10:49:47 ID:TJN3bvg/] >>182 カーネルソースを intlog10 で grep すると良い
209 名前:login:Penguin mailto:sage [2009/02/21(土) 13:06:55 ID:MjlWfCAS] ID:TJN3bvg/ = 108氏? tomy氏と108氏は名前欄になんか書いておいてくれんか 誰が誰やらわからなくなってきた
210 名前:tomy [2009/02/21(土) 14:11:50 ID:4OnpiC9c] >206 どこかで見た記憶があるんだけど、 省電力モードじゃないと地デジ側に影響が出るんじゃなかったっけ。 なんで、WAKEUPしていない。 >209 家から書くと変なホスト規制になる (まあDNSとか動かしているからだろうけど)から、 携帯から書き込みなんでIDはころころ変わるんで、 名前蘭に書いとく。
211 名前:login:Penguin mailto:sage [2009/02/21(土) 14:28:46 ID:nOoZwlQz] >>210 なりすましを防ぐために、トリップつけたほうがいいんでない?
212 名前:tomy ◆CfWlfzSGyg [2009/02/22(日) 16:22:49 ID:fX4fwYew] chardev版をリリースしておきました。 2009-02-22 16:19のリリースとなります。 変更点は udev対応 LNB給電不具合修正 C/N表示(シグナル強度)追加 WOWOW等のチャネル設定追加 になってます。
213 名前:login:Penguin mailto:sage [2009/02/22(日) 20:29:29 ID:bZy7FHFk] >>212 更新乙 ちょっと思ったんだけどREADME古い方のが入ってない? r63で更新されてるみたいだけど・・・
214 名前:login:Penguin [2009/02/22(日) 21:13:14 ID:fX4fwYew] >213 指摘thx アップロードしなおしたんで 2009-02-22 21:05以前にGETした人 ダウンロードしなおしてください。 #READMEだけなんでコードには影響ないはず。 ついでに。 以降トリップをつけていくんでよろ。
215 名前:tomy ◆CfWlfzSGyg [2009/02/22(日) 21:32:17 ID:fX4fwYew] #書いたそばからトリップ忘れているし。 DVBを詳しい人がいたら、 DVBでTDM制御ってどう実装しているしているか教えて ISDB-SってTDMなんで、チューニングと、TDMの制御が必要になっている。 PT1のISDB-Sのチューニングは簡単に書くと 1. frequencyの設定 DVBで、.set_frontendと.read_status 2. TMCCロック 3. TMCCロックからTSIDを取得 4. 3.で取得したTSIDをキーにロック って事になるんで、 .read_statusを3.までステータスを持てば何とかなりそうだけど、 4.でどこのTSIDかって部分をどう上位からもらうかが必要になってくる。 DVBってこんな制御って無い訳ないよね? FECで管理してそうなものもあるけど…
216 名前:login:Penguin mailto:sage [2009/02/22(日) 21:37:04 ID:lw6/wQTt] 週末HDUSFで録画できないか試していたのですが、 四苦八苦した結果、一応録画できたもののVLCで再生するとなぜかワンセグサイズでしか再生できませんでした。 hdusうぷろだのup0277.zipにかかれた問題かと思い、そのzipのexeを実行してみたのですが、 それでも画質は変わりませんでした。 これは、そもそもワンセグ画質でしか録画できていないのでしょうか、 それとも録画で着ているにも関わらず、プレイヤーの問題で画質がおかしいのでしょうか? 参考までにファイルサイズを書くと、60秒の録画で2.2MBの容量を食います。
217 名前:login:Penguin mailto:sage [2009/02/22(日) 22:24:01 ID:N7qTBfIH] すっごいどうでもいいバグ?なんだけどさ、 添付されている、READMEの 63行目 > C24〜恵27 は、ケーブルテレビ局により下記の周波数で送信されている場合があります。 恵の部分が文字化けしていてエンコードの自動判定で 変換できなかった文字があるっていわれるんだ・・・
218 名前:login:Penguin mailto:sage [2009/02/22(日) 22:24:58 ID:cfdA9rzj] b25通さないとワンセグしか観られないけどOK?
219 名前:login:Penguin mailto:sage [2009/02/23(月) 00:13:32 ID:V+91/Qr+] >>215 TSID 設定とか TMCC 取得は API 追加になるんじゃないかと思っている。 DTV_ISDB_SEGMENT_IDX とかは追加予定のようだけど TSID はなってないね。。。
220 名前:login:Penguin mailto:sage [2009/02/23(月) 00:29:45 ID:HUHMnfCX] CentOS 5.2 (2.6.18-92.1.22.el5xen)、64bitです。 コンパイルすると make -rR -f /usr/src/kernels/2.6.18-92.1.22.el5-xen-x86_64/scripts/Makefile.modpost scripts/mod/modpost -m -a -i /usr/src/kernels/2.6.18-92.1.22.el5-xen-x86_64/Module.symvers -I /〜パス〜/driver/Module.symvers -o 〜パス〜/driver/Module.symvers /〜パス〜/driver/pt1_drv.o WARNING: "__you_cannot_kzalloc_that_much" [/〜パス〜/driver/pt1_drv.ko] undefined! なんてでて、modprobe pt1_drv すると以下のように出ます。 FATAL: Error inserting pt1_drv (/lib/modules/2.6.18-92.1.22.el5xen/kernel/drivers/video/pt1_drv.ko): Unknown symbol in module, or unknown parameter (see dmesg) dmesgをするとこうかかれています。 pt1_drv: Unknown symbol __you_cannot_kzalloc_that_much 今から調べようと思いますが、Linuxのしかもドライバ関係はよく知らなくて 時間がかかりそうなので、とりあえず報告しときます。 コンパイルした後に生成されるModule.symversが0バイトのファイルなのが気になりますが・・・
221 名前:login:Penguin mailto:sage [2009/02/23(月) 00:48:36 ID:HUHMnfCX] これは・・・kzallocで確保しようとしているサイズが 大きすぎるってことですかね? どこをいじくるんだろう・・・うはwww わかんねぇことだらけだwww orz
222 名前:108 mailto:sage [2009/02/23(月) 06:33:07 ID:V+91/Qr+] mercurial の使い方がいまいち分かってないせいでリポジトリ一旦削除して再作成しました。すまんね。 素直に慣れてる git にしておきゃよかったか。 んで QM1D1B0004 へのリクエストを計算する部分を修正。 BS-1 が規則性に反しているのはどういうわけか下位4ビット以外を1ビット左シフトしているためらしい。 あと今は set_frontend で周波数弄ってるけど、 dvb に swzigzag される set_frontend よりも tune をインプリするほうがいいのかねーと。
223 名前:108 mailto:sage [2009/02/23(月) 06:56:58 ID:V+91/Qr+] 今の構成だと tc90512 に qm1d1b0004 周波数ルーチンが入っているのは変だな。 va1j5jf にリネームするか。
224 名前:220 mailto:sage [2009/02/23(月) 09:06:34 ID:HUHMnfCX] 寝てた。とりあえずサイズ減らしてみたらコンパイル通った。 79行目の (KERNEL_VERSION(2,6,22) 未満の方) > #define DMA_RING_MAX 511 // 1RINGにいくつ詰めるか(1023はNGで511まで) これを255にした。(2のn乗-1 なのは意味があるのですか?) 録画はできているようなんだが、Signal=25.900208dB なのに ブロックノイズが多い。これは別の問題か?
225 名前:login:Penguin [2009/02/23(月) 09:07:02 ID:Alr3/Cyn] >221 メモリ関係はpt1_pci.cで定義しているから その辺りを中心にみてみたら? 確か1Mか、128k*4位はとっていたはず。
226 名前:220 mailto:sage [2009/02/23(月) 09:25:56 ID:HUHMnfCX] >>225 どうも。一応動いたよ。b25で問題なく複合できた(no EMM receiving requestはエラーじゃないよね?) Windows版のMPCHC、VLCで映像出る。音も出る。 だけどブロックノイズ大半で見れたもんじゃない。 dmesgしたら、こうなっていた。 CN(1)Val(e0e0649) (2)Drop=00000000:00000000:00000000:00000000 CN(1)Val(e0e063f) (2)Drop=00000000:00000000:00000000:00000000 これはサイズ減らしたせいか、回線の問題か、そのほかなのか? もう家を出ないといけないのでここまでです。
227 名前:tomy ◆CfWlfzSGyg [2009/02/23(月) 12:33:36 ID:Alr3/Cyn] >222 CAって事かな? >226 DMAリングが先頭4バイト使っているんで 最大1023のはずなんだけど使えなかったんで、サンプルの値の511にした。 どうせならRING_MAXだったかの28って値を半分にした方がいいと思う。 dmsg的にはエラーは無い様に見える。 >219 thx 帰ったら調べてみる。 今もインデックスだから インデックスなら対応化可だね。
228 名前:220 mailto:sage [2009/02/23(月) 14:17:45 ID:HUHMnfCX] >>227 サンクス! できた!(音声は未確認だけど大丈夫だろう) あれからtsselectでb25通していないtsを調べてみたらdropが大量にあった。orz RING_MAXのほうを減らしたら、drop0になった\(^o^)/ バッファ関連の処理が追いつかなかったんでしょうね。 あれからサイズ変えていろいろやってみたら、 kzallocに渡しているサイズが230,072バイトでMaxが128Kバイトということなのかな。 古いカーネル(コンパイルオプションの設定?)ではサイズに制限があると。 dropを極力減らしたいのならサイズ制限が大きい新しいカーネルのほうがいいのかな。 ともかく、CentOS 5.2では 78行目のDMA_RING_SIZEを半分にすればいいということでした。 (一応DMA_RING_SIZEの値は15までコンパイルとおった)
229 名前:login:Penguin mailto:sage [2009/02/23(月) 14:44:27 ID:iwbpr49O] currentのtool/test.cでMAX_READ_SIZEが1024 * 128になってるけど、recpt1コ マンドの立ち上がりがめっさ遅くなった。1024 * 16じゃダメなの?
230 名前:login:Penguin mailto:sage [2009/02/23(月) 15:07:22 ID:3cfAqfCg] >>229 それ気になってる。0.0.7からなのかな? 俺の環境で、recpt1 (オプションなし)を打ってから 8秒かかってUsageがでてくる。 録画予約にちょっとこまるね。
231 名前:tomy ◆CfWlfzSGyg [2009/02/23(月) 15:15:31 ID:Alr3/Cyn] >229-230 最適値が判らないから大きく取ってみたけど、 重いならサイズは4k以上であれば問題なし。
232 名前:login:Penguin mailto:sage [2009/02/23(月) 15:27:48 ID:iwbpr49O] >>231 サンクス。とりあえずうちではしばらくの間16kで使ってみる。
233 名前:login:Penguin mailto:sage [2009/02/23(月) 22:24:50 ID:i15AQwbP] >>218 遅レスすみません、珍しく書き込み規制されてました。 どうやらHDUSFに対応したプログラムを使用していないことが原因だったようです。 現在HDUSFで録画しようとすると、up0120.zipにup0223.zipを当てる方法だけで、 recfriio r4を使用しての録画はできないのでしょうか?
234 名前:199 mailto:sage [2009/02/24(火) 06:07:55 ID:q92u3wO1] >>205 すみません。私の操作ミスでした。 一時無効にすると、正常に録画予約できました。 お手数おかけして、済みませんでした。
235 名前:108 mailto:sage [2009/02/24(火) 12:04:04 ID:3LQPaLwN] >>116 でうpした SCR331-NTTCOM パッチですが、不十分ですた。 手元でアドホックな修正はできているので、お待ちを。。。
236 名前:108 mailto:sage [2009/02/24(火) 12:12:06 ID:3LQPaLwN] というか、レスがまったくないところを見ると、 1000 円以下で投げ売りしてた SCR331-NTTCOM に飛びついたのはこのスレでは俺だけだったのかねえ。 あと >>206 の続きというか、やっぱり SLEEP と WAKEUP が逆。 SLEEP が 2 コマンド発行、 WAKEUP が 1 コマンド発行が正しい。
237 名前:login:Penguin mailto:sage [2009/02/24(火) 12:34:46 ID:qMufvsea] 俺は動作確認されていたSCR3310-NTTCOM使ってる。 SCR331-NTTCOMは1000円以下といわれても、もう発売中止になっているし 近くに売っている所無いし、ネットだと高いし送料などが加算されて 結局Amazonで普通に手に入る2000円送料無料と大差ないんで。
238 名前:login:Penguin mailto:sage [2009/02/24(火) 14:05:13 ID:/7iXu9Mm] バッファローのPC-MV1TV/PCIですが、LinuxでTV視聴可能ですか? windowsではOmtvaud.sys、OmTVCap.sys、OmTVTune.sys、OmTVxBar.sys(YUAN High-Tech Development Co. Ltd.)というシステムファイルが関係しているようです。
239 名前:login:Penguin mailto:sage [2009/02/24(火) 15:04:48 ID:x8sJbZWN] Linuxで利用実績があるチューナーやエンコチップ載っけてる らしいが今のところ対応させた人はいないんじゃないかな。 アナログTVキャプチャはモチベーション下がってきてるみたいだし 自分でやらない限り望み薄かもね。
240 名前:login:Penguin mailto:sage [2009/02/24(火) 17:15:20 ID:1qBxT7Lf] CX23881 が載ってるみたいだから、がんばったらできるんじゃない?
241 名前:login:Penguin mailto:sage [2009/02/25(水) 13:42:03 ID:oPVoN3VD] 一応関連情報ってことでコピペしとくわ unkar.jp/read/pc11.2ch.net/mac/1204674712 203 :5[sage]:2008/04/20(日) 00:11:47 ID:z8lzw0380 >>201 乙! 早速>>198 を実験してみた。 実験1:リアルタイムでrecfriio→b52を行うことで中間生成物を作らずに録画 方法: $mkfifo fifo $./friiorec 60 40 fifo & b25 fifo test.ts $rm fifo 結果:成功っぽい。一応中間生成物無しでmulti2除去されたデータができた。 実験2:リアルタイム視聴で、録画無し 方法: $mkfifo fifo1 $mkfifo fifo2 $./friiorec 60 40 fifo1 & ./b25 fifo1 fifo2&mplayer fifo2 結果:多少のタイムラグはあれど一応見れた。AV同期は当然のごとくずれる。mplayerのcacheを 有効にしてやれば良いかな? 実験3:録画同時視聴 方法:実験1でできたデータをそのままmplayerで再生してやれば良いんでないか? 結果:friioが認識しなくなっちゃって、抜き差しでしこしこ復旧中w
242 名前:login:Penguin mailto:sage [2009/02/25(水) 13:42:50 ID:oPVoN3VD] 206 :名称未設定[sage]:2008/04/20(日) 10:01:56 ID:QvP/zogk0 274 :login:Penguin:2008/04/04(金) 01:54:19 ID:0lMec6ka 需要があるかは分からないけどFriio Tips(メモ) 1.暗号解除を録画と同時に行う この場合暗号解除に失敗すると、録画も失敗することになるので あまりおすすめではないが、長時間録画する場合はこの方法で 必要な容量を半分に出来る。(fifoでb25に渡すため) mkfifo fifo0 fifo1 recfriio $channnel $duration fifo0 &\ b25 fifo0 fifo1 &\ dd if=fifo1 of=output.ts bs=1M skip=10 2.ディスクに保存せずに再生する(ただの視聴) mkfifo fifo0 fifo1 recfriio $channnel 9999 fifo0 &\ b25 fifo0 fifo1 &\ mplayer fifo1 いやー快適。Friioまんせー
243 名前:login:Penguin mailto:sage [2009/02/25(水) 14:23:27 ID:GvqzOK6m] 何今更? しかも unkar.jp で貼るとかいってすげーウザイ
244 名前:login:Penguin mailto:sage [2009/02/25(水) 14:37:10 ID:6FRFZwpQ] >>243 情報を集約させることに何か問題あるの? コピペによって、このスレに不利益なことある?
245 名前:login:Penguin mailto:sage [2009/02/25(水) 14:43:15 ID:oS5Vtgnw] とい優花、その情報は古いんじゃねーの。 friioにしてもrecpt1にしてもb25を組み込んだのができてるから fifo使うやり方はお勧めできない。fifoは取りこぼしやすいんでね。
246 名前:login:Penguin mailto:sage [2009/02/25(水) 14:48:53 ID:6FRFZwpQ] >>245 なるほど。 そういう指摘の仕方ならいいね。
247 名前:login:Penguin mailto:sage [2009/02/25(水) 15:04:39 ID:oPVoN3VD] recpt1に公式にb25は組み込まないんじゃないの? recpt1も微妙にバージョンアップしていきそうだし、 0.0.7 + b25ってあったっけ? 自分でパッチあてろって? 面倒なんでね。 まあrecpt1が標準出力に出力できるようになれば必要なくなるけど。