[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 07/10 06:51 / Filesize : 251 KB / Number-of Response : 914
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Linuxでテレビを見る



1 名前:ひま名人 mailto:age [02/02/14 10:23 ID:YA4Vc+RG]
Linuxでテレビを見る!

私はこれにこだわってるので、スレ立てました。
なかなか情報も少ないしね。

というかわかんない事があって教えて欲しい事があるのです。
質問はまた後で。

732 名前:login:Penguin mailto:sage [2008/04/10(木) 02:26:38 ID:g+9TyASv]
>最近は北朝鮮問題があるから結構必要だったりね。
意味わかんね。

BSデジタルで帯域が空く、とか言っているが、実際には多チャンネル化されもしていない。
帯域を空ける御題目が技術の進歩でそれほど逼迫しなくなってきた。

B-CASは個人情報丸抱え。

テレビでは論じられない B-CAS タブーってなに
japan.internet.com/busnews/20080326/17.html

というかね、こんなことやっていたら、誰もそのうちTVみなくなると思うんだけど・・・

733 名前:login:Penguin mailto:sage [2008/04/11(金) 19:41:53 ID:hAPT4Gt8]
>>732
NHKとかに国際電話で抗議が来るって話は聞いた事があるな。
対馬辺りから漏れた電波を半島で受信して見てるらしい。

帯域は、地上波アナログは確かに使いすぎなんだよ。
ただデジタル化のやりかたが不味すぎたが。

734 名前:login:Penguin mailto:sage [2008/04/12(土) 02:01:19 ID:JiM2eIsb]
というかNHKは自国民から受信料を徴収して半島にはタダで見せてるのか?

735 名前:login:Penguin mailto:sage [2008/04/12(土) 18:35:12 ID:fmQOrIs5]
v4l2を使って簡単なアプリケーションを作ろうかと思ってるんだけど
有効なチャンネルの判定ってどうやってるんだろう
事前にリスト作っておくのかな
自動判別とか・・・できないものか

736 名前:login:Penguin mailto:sage [2008/04/12(土) 18:39:39 ID:T+eVL9Cp]
>735
ivtv-tune -c ナントカすると signal detected って出るけど、これって違うの?
もっともうちでは信号のない7ch(もちろん砂画面になる)で反応して
信号のある8chで反応しない(けど問題なく映る)ので確度は低いようだけど。


737 名前:735 mailto:sage [2008/04/12(土) 21:01:21 ID:fmQOrIs5]
ivtv-tuneのソースとv4l2のAPI見てみたらv4l2_tuner構造体のsignalを見ているようです
信号の強さを示してるみたいなのでこれをヒントにコード書いてみようかと思います

738 名前:Artane. ◆o6gE1yuDGM [2008/07/17(木) 08:22:39 ID:h3mn4vDn]
おひさです。

昨日一晩かけて玄人のカードで2.6.26系のivtvドライバが飛ぶのをなおしました。
飛ぶこと自体、設定や環境に依存してそうですが(汗)、夕方というか夜家に戻ったら関連MLやぱ研にパッチとか撒く予定です。何もなければ(^^;

調子戻って来たので、これが問題なければ*マトモな(本家にマージしてもらえる)*Monster 1/2/3/V向けパッチセットを一から作り直す予定です。
…予定は未定ですが:-)

739 名前:login:Penguin mailto:sage [2008/07/18(金) 07:35:20 ID:x8Q0RuP2]
いつもお世話になってます。

> で2.6.26系のivtvドライバが飛ぶ
ってことは、入れた方が安全そうですね。
そろそろカーネルアップする予定だったので、気をつけます。

740 名前:Artane. ◆o6gE1yuDGM [2008/07/20(日) 02:32:41 ID:NFvuKS/e]
>>739
玄人指向のCX23416GYC-STVLPやYuanの600PGなどのupd64083を積んでいるカード以外では、まずはパッチを当てないで挙動を試した方がいいですよ…って手遅れかもorz



741 名前:login:Penguin mailto:sage [2008/07/20(日) 10:45:45 ID:GRxavDWa]
>>740
いえいえ、できれば三連休中に…程度でしたので全然間に合っていますw

742 名前:login:Penguin mailto:sage [2008/07/20(日) 18:22:39 ID:Z8PApoPE]
2.6.25系でsaa7133gyc-stvlpを動作させている人います?

2.6.22系までは、ぱ研さん & vine のパッチに少し手を加えてコンパイル通っていたんですが、
2.6.25系では手も足もでずヘコんでいます、、、

743 名前:login:Penguin mailto:sage [2008/07/20(日) 18:36:14 ID:PI087X1C]
2.6.22までのカーネル使えばいいじゃない

744 名前:login:Penguin mailto:sage [2008/07/20(日) 19:13:17 ID:Z8PApoPE]
>>743
現在SUSE10.3 (2.6.22) を使っているんですが、11.0 (2.6.25) に手を出してみたくなった次第です。
SUSE10.3 (2.6.22)の安定性も申し分ないので、当面はこのままいきます。
(うッ、地デジの完全移行まで 2.6.22はツライ、SUSE10.3のパッチサポートもとっくに終わってるはずだし)

745 名前:login:Penguin mailto:sage [2008/07/20(日) 19:35:24 ID:PI087X1C]
カーネルなんてのは基本動作装置みたいなもんなんだから、現状動作してるなら
わざわざ替える理由は無いよね。ハードを認識して動いてさえいれば良いんだし。
アプリを新バージョンに替えるとか、DEやWMを最新にするというのならわかるけど。
カーネルそのまんまで環境だけ替えれば良いんじゃないの?

746 名前:横レス mailto:sage [2008/07/20(日) 19:44:34 ID:43CptVH2]
つながないならそれでいいだろうけど
ネット兼用PCはもし穴あいてたらまずくない?

747 名前:login:Penguin mailto:sage [2008/07/20(日) 21:21:19 ID:zHOCoXZs]
アフォか

748 名前:login:Penguin mailto:sage [2008/07/20(日) 22:16:12 ID:BrCpVpbo]
痴漢の心配をするブスの趣

749 名前:login:Penguin mailto:sage [2008/07/22(火) 15:34:48 ID:E8D6cSuW]
>>748
ブスの方が痴漢に合う確率は高いそうだ

750 名前:login:Penguin mailto:sage [2008/07/23(水) 00:33:16 ID:FbEiUGCm]
>>749
ブスはわざとスキを作ってるんだろう。



751 名前:Artane. ◆o6gE1yuDGM mailto:sage [2008/07/24(木) 14:51:12 ID:GmXJJg1d]
>>746
カーネルだけならバックポート使うか、同じヴァージョンのvanillaの最新版のソースコードを
ttp://kernel.org/ に出ているようなミラーサイトから取ってきて、鳥専用のパッチの必要なのだけ当ててカーネルビルドすれば済む。
2.6.22だったら、最新は2.6.22.19 。
カーネルビルド自体は鳥ごとにパッケージにしてくれるスクリプトキットが用意されてるはずだし、面倒くさかったらコンパイラやmakeやbinutils入れてmake menuconfig →make →make install としてgrubやliloのエントリをアップデートすればおしまいです。
grubだとupdate-grubのようなスクリプトがあるし、liloの場合は…手でエントリ書き換えてるので忘れた(^^;

今までは2.x.y とするとxが変わるとメジャーリリース,yがマイナーリリースと言う感じになっていたけど、2.6.0が出てから 2.6.x.yとなった。
実際、(本当は2.6.5あたりだったかから)...→2.6.24→2.6.25→2.6.26 とドライバ作る上でのAPIやカーネル内部の挙動がかなりコロコロと変わってるよ。
アプリの脆弱性については解消のしようがないし、新しいデバイスのドライバがバックポートされる可能性は低いけど…


752 名前:login:Penguin mailto:sage [2008/07/24(木) 16:12:25 ID:MUXXs/bg]
>>751
>742と>744で質問させて頂いた者です。

確かにカーネルが2.6系統になってからはAPIの変更にかなり泣かされます。
私の様なヘボLinuxerがデバイス・ドライバーをビルドするのはかなり厄介です。

私みたいに、積極的にカーネルをバージョンアップしたいわけでもなく、ディス鳥のバージョンアップに伴い
枯れたデバイスのモジュールを作成しなければいけない様な時って難を強いられますよねw(その実、腕がないだけですが(^^; )

どの鳥でもそうでしょうが、パッチが提供される間はいいのですが
後々のことを考えるといずれバージョンアップしないわけにもいかないですし、、、

今回はTVチューナーでしたが、周辺機器がどんどん枯れて使えなくなっていくのはPCデバイスの宿命みたいなものですよねw

ボヤキになってしまってすみません。

753 名前:login:Penguin mailto:sage [2008/07/25(金) 11:29:52 ID:aUR/565n]
じゃあ自分の腕を上げればいいだろ。
カーネルの構築なぞ何度もやれば慣れる。
やりもしないでぼやくな。

754 名前:login:Penguin mailto:sage [2008/07/25(金) 12:28:10 ID:KHsDcLq9]
>>753
だから何度も言うけど、カーネルの再構築云々なんてそんなくだらないレベルの話じゃなくて
2.6.25.x へのsaa7133gyc-stvlp(r)用ドライバーのバックポートがうまく出来ないので
成功してる人がいるのかなって事。
カーネルのリコンパイルなんてのはマイナーなチューナーカードでテレビを見ようと思ったら当たり前の事でしょ?

2.6.22.x まではドライバーのバックポートは出来てたんだけど、2.6.25.x になってからは
ソース&パッチを少しいぢってもドライバーが刺さるところまでは行くんだけど
v4l2とi2c周りのAPIの変更のためか映像を映すところまで辿り着けない、、、

最初の質問に戻るけど、どなたか2.6.25.x 環境でsaa7133gyc-stvlp(r)を
実用レベルで使ってる達者な人います?


755 名前:Artane. ◆o6gE1yuDGM mailto:sage [2008/07/26(土) 17:30:51 ID:JbIIsnHp]
>>754
金が出来たときに中古で探してみます。Monster TVと一緒に作業出来るので。
と言うのも、今回バックポートしてみたupd64083ドライバとivtvへの対応が正しいかどうか自信がなくなっています。
多分NVなチップセットとPCIドライバと気温(^^;が介在してるだろうけど、2.6.26のivtvは動くけどよくコマンドを誤判定してキャプチャをシカトするので…
2.6.25系でもたまにシカトして、こちらはmodprobe ivtvし直せば復旧しますが、2.6.26はバク知的な要素が大きい。
# とはいえ、もうそろそろ真剣にCX18系のカードを入換用に入れることを検討する必要がありますけど。

756 名前:login:Penguin mailto:sage [2008/07/27(日) 18:57:30 ID:jjFPJow9]
>>755
レス有難うございます m(~_~)m

わたしは、いつもぱ研さんはじめ有志の方々が作られたドライバーをありがたく使わせて頂いております。
開発者の方には何もお役に立てず恐縮ですが、当方の環境 (SUSE11.0 /カーネル2.6.25 /SAA7133GYC-STVLP[R] )
にて動作確認が出来ましたら、こちらのスレでご報告します。

--実は最近少し萎えぎみで SUSE10.3 (カーネル2.6.22) に逃げている為 SUSE11.0 は放置プレーだったり...
 近々、再チャレンジしてみます。

757 名前:login:Penguin mailto:sage [2008/08/05(火) 16:45:58 ID:HZ7iXin8]
>>752
うちもそういった状況。
2.6.22までのカーネルパッチを2.6.26に手パッチしてBuildしたけど
ドライバはカードを見つけるし、ハードウェアの初期化処理は行ってるっぽいけど
画面は砂嵐の状態。多分V4L2かi2cの構造体周りが変更されたんだと思うけど
全然まだ解析できてないなぁ・・・。

いまはへたれてMVP/RXでハードエンコ→後からscriptで再エンコしてる。

758 名前:login:Penguin mailto:sage [2008/08/05(火) 16:47:41 ID:HZ7iXin8]
しまった。>>752じゃなくて>>754だった。

759 名前:login:Penguin mailto:sage [2008/08/13(水) 18:11:51 ID:Di1ixRwC]
>>757
そっか、やっぱり。

あれから色々いじってみたけど全然ダメで、程昔入手した V-Streamの TV-7133PVR
ってなソフトエンコカードを1週間くらい使ってたけど(ヘタレ杉ですまん)画像が汚すぎて
何ともガマンならずに今日 SAA7133GYC-STVLPに戻した。
今は半ば諦めぎみでカーネル 2.6.22を使ってるよ。

760 名前:login:Penguin mailto:sage [2008/08/13(水) 19:16:10 ID:W2m3jXjE]
ワンセグチューナーは使えませんか?



761 名前:login:Penguin mailto:sage [2008/08/14(木) 01:19:46 ID:m+uGnIWO]
SDIOならLinux正式対応している奴もあったが。

762 名前:login:Penguin mailto:sage [2008/08/14(木) 02:18:36 ID:FNzoVOcl]
DUS01ってチューナならドライバがアップされてた
でもまだそれを売ってる所があるかは不明

763 名前:Artane. ◆o6gE1yuDGM mailto:sage [2008/08/24(日) 03:58:11 ID:+xecVXXM]
>>738- のupd64083の件ですが、自分の対策は根本対策になっていなくて、結局却下されました。
要は、i2cドライバのコアの一つのルーチンに致命的なバグがあって特定のi2cアドレスを持つデバイスでこれを使うとぬるぽしてしまう。
と言うのがわかったのが今月の頭で、これの裏をとってパッチを作られたのはV4LのHans Verkuilさん。
2.6.26.3で*やっと*対策パッチがマージされました。
実際には8/4(JST)に、以下のMessage-IDでLKML,V4L ML,IVTV MLにパッチ案が投げられて採用されましたので…
<200808032312.25222.hverkuil@xs4all.nl>

ぱ研に置いてある、upd64083とivtv本体に向けられてるパッチは、今後*使わないでください*。
鳥でバイナリ配布されてるカーネルを使われてる方は2.6.26.3の差分がマージされたカーネルが出るのをお待ちください。

需要があったら、Hansさんのパッチの評価版をぱ研にあっぷする…つもりです、すまそ。

764 名前:login:Penguin mailto:sage [2008/08/24(日) 04:20:08 ID:F9E3ukHL]
>>763
いつもお世話になっております。
2.6.26系は、2.6.26.3以降を使えばおkってことですね。

> i2cドライバのコアの一つのルーチンに致命的なバグがあって
なにやら…結構大変な状況ですねぇ。追っかけるのも、直すのも。
ほんと、お疲れさまです。

765 名前:login:Penguin mailto:sage [2008/08/24(日) 11:59:56 ID:PUwLBsJy]
>>763
わたしも以前よりArtaneさんのパッチにお世話になっておりますが、
かなり大変な作業をされているようで頭が下がります。
お疲れさまです。

766 名前:login:Penguin mailto:sage [2008/08/24(日) 14:41:22 ID:J7li4TTV]
Artaneさん、お願いします
I-O DATA GV-MVP/RX3を、Linuxで使えるように、して頂けませんでしょうか
私以外にも、同じ気持ちの方は、多数居られると思います。

767 名前:login:Penguin mailto:sage [2008/08/24(日) 14:52:06 ID:qGsULeAP]
> 私以外にも、同じ気持ちの方は、多数居られると思います。

カーチャンに頼めよwwwwwww

768 名前:login:Penguin mailto:sage [2008/08/24(日) 14:53:07 ID:8SE0aBcy]
Artaneさんはテメーのカーチャンじゃねーぞw

769 名前:login:Penguin mailto:sage [2008/08/24(日) 15:34:45 ID:+bcEWHWj]
タカシー、ゴハンヨー

770 名前:login:Penguin mailto:sage [2008/08/24(日) 18:23:01 ID:F9E3ukHL]
> GV-MVP/RX3
エンコードのチップがμPD61153B。今更解析する人がいるとも思えず、
諦めてCX23416あたりを載せた製品をヤフオクで探した方がいいかと。



771 名前:login:Penguin mailto:sage [2008/08/25(月) 03:42:35 ID:0u9OXzu+]
お願いするならせめてブツを無償で提供しろ。
それがスジってもんじゃないか?

772 名前:login:Penguin mailto:sage [2008/08/25(月) 11:20:18 ID:p0ZCHMKk]
信号をHACKするために分解,ハンダ付けが必要になるから、解析頼むなら2〜3枚は必要だろう。

773 名前:login:Penguin [2008/08/27(水) 23:07:42 ID:SaC+IXhs]
Ubuntu 8.04を使っていますが、GV-MVP/RX2は使えると聞いたので試したところ、砂の嵐で映りません。
synapticから「libvideo-ivtv-perl」、「ivtv-source」、「ivtv-utils」、
「xserver-xorg-video-ivtv」を入れ、コマンドで「ivtv-tune -d /dev/video0 -t japan-bcast -c 1
」、「mplayer /dev/video0 -cache 8192」とやってみました。
この場合、NHK総合が映るはずなのですが、だめでした。
もし、映像を受信しているなら、
「/dev/video0: 91.250 MHz (Signal Detected)」って表示されるんですよね?
私の場合、「/dev/video0: 91.250 MHz」とだけしか表示されません。
まだ何か設定が足りないのでしょうか。
どなたかお助けを!

774 名前:login:Penguin mailto:sage [2008/08/27(水) 23:26:49 ID:EXTV31oK]
自分の環境でも「/dev/video0: 91.250 MHz」だけだからそれは問題ないと思う。
とりあえず、dmesgでivtvの初期化〜終了まで、ivtv操作時のメッセージみて怪しい部分がないか確認。
特にカード&チューナーが正しく認識されているか。

# mplayer /dev/video0って確か前は無理だった...ってできるようになっているw。

775 名前:login:Penguin mailto:sage [2008/08/27(水) 23:44:59 ID:Rv6v1eCM]
Ubuntu8.04+GV-MVP/RXの環境だけど、チューナーの自動認識に失敗するので
options ivtv tuner=46
を/etc/modprobe.d/optionsに追加する必要があったよ。

映らなかったらtunerの番号を変えながら試していくといいと思う。

776 名前:773 [2008/08/28(木) 00:51:23 ID:J3lH8uWf]
774さん、775さん、ありがとうございます。
お二人のアドバイスを参考にしながら色々調べ試したところ、テレビが映りました。
私がやったのは「/etc/modprobe.d/options」の最終行に「options ivtv tuner=46 ntsc=j」
を追加し、「/etc/rc.local」の最終行に「/sbin/modprobe ivtv」を追加してPCを再起動でした。
dmesgをやったところ、カードは「autodetected」とあったので認識の失敗ではなかったようです。
「options ivtv tuner=46」としてもだめだったので、その後ろに「ntsc=j」を付けたのが
鍵だったかもしれません。
最後の「/sbin/modprobe ivtv」の追加は必要だったかどうか分かりません。
ともあれ映ったのでほっとしました。
これからLinuxでテレビを見ようという方の参考になればうれしいです。
今日、中古でRX2を入手したのですが、半日かけて悪戦苦闘した結果、
途方にくれて質問した次第です。
お二人のアドバイスがヒントになって解決しました。
どうもありがとうございます!
私もLinuxユーザーのためになるよう勉強し頑張ります!

777 名前:login:Penguin mailto:sage [2008/08/28(木) 07:10:31 ID:KN6hJZJ9]
はいはい乙

778 名前:login:Penguin mailto:sage [2008/08/30(土) 10:57:50 ID:wsOHFheb]
RX2って素で動くんだ。録画したモノのスピードが変になるとかも直ったのか。
勝手にLinuxとかいうわけの分からないページを解読するのを諦めて、
放ってあったけどまた付けてみるかな。

779 名前:login:Penguin [2008/08/31(日) 10:19:46 ID:+lUSctAD]
自分はMandriva Linux 2008 Spring+GV-MVP/RX2だけど、
ivtv-1.0.3とivtv-firmwareを入れ、
/etc/modprobe.confにoptions ivtv tuner=46 ntsc=jを追記するだけで動いた。
openSUSE 10.3も全く同じ方法で動いた。
最新のivtvはrpm.pbone.net/で手に入る。
(Search for rpms by name.のオプションを指定して検索)

780 名前:login:Penguin mailto:sage [2008/09/01(月) 16:37:59 ID:LqyosL6n]
ということはkernel-2.6.26.3以降なら、カーネル付属のドライバだけで動きそうですね。



781 名前:login:Penguin mailto:sage [2008/09/30(火) 08:24:27 ID:zRy+a+CX]
ところでLinuxでの地デジw対策って皆どうしてんの。

782 名前:login:Penguin mailto:sage [2008/09/30(火) 10:20:41 ID:E3bZpzHI]
>>781
っ friio


783 名前:login:Penguin mailto:sage [2008/09/30(火) 10:44:24 ID:Qu9rmT0f]
>>781
a.ユニデンあたりのチューナの出力をアナログキャプチャ
b.CATVチューナの出力をアナログキャプチャ
c.ユニデンチューナを改造してTS抜き
d.Friio
e.一部のワンセグチューナでTS抜き
f.PT1を解析してドライバを作る
公共の利益的にfがお勧め。

784 名前:login:Penguin mailto:sage [2008/09/30(火) 16:59:59 ID:rWWPHd8f]
g.B-CAS/コピワン廃止を祈りまくって、1394抜きの準備をする

785 名前:login:Penguin mailto:sage [2008/09/30(火) 18:11:53 ID:E3bZpzHI]
スカパー HD 抜けるようにしてくれ。

786 名前:login:Penguin mailto:sage [2008/10/04(土) 01:56:19 ID:g8WsTv2H]
PT1 ktkr!!
2sen.dip.jp/cgi-bin/bondiary/nicky.cgi
2sen.dip.jp/cgi-bin/bondiary/2008/pt1_00.jpg


787 名前:login:Penguin [2008/10/04(土) 02:06:46 ID:Av5JgRKL]
earthsoft.jp/PT/download.html

SDKもあるでよ

788 名前:login:Penguin mailto:sage [2008/10/04(土) 03:18:10 ID:9arghKti]
SDKもBonさんも、Earthsoftのドライバの上で動く物。
そのドライバはWindows用しかないから困ったことになったぞ。

789 名前:friioスレ399 mailto:sage [2008/10/04(土) 13:20:56 ID:+Xa2uH1a]
PT1のLinuxドライバ作成手段を考えてみた。

(1) データシートを入手。
アースが権利を持ってるものは、公開してくれるらしいが、NDAの壁で、
チューナ周りは欠けるらしい…という書き込みをどこかで見た。

(2) i2cなどのバス信号を観測。
FPGA周りの仕様公開がどうなるかが肝。

(3) ndiswrapper方式。
ユーザモードドライバみたいなので、*.sysだけのラップでは動作しないかと…
ttp://www.jungo.com/st/windriver_usb_pci_driver_development_software.html

(4) Windows上でユーザ空間<->カーネル空間の遣り取りをフックして解析。
上の(3)との合わせ技。DeviceIoControlをフックして頑張る。

(5) 逆汗してクリーンルーム方式。
一人では無理な上、著作権やライセンス周りの問題がある。

インターフェース部分だけでも、仕様公開してくれたら楽なんだがな。


790 名前:login:Penguin [2008/10/10(金) 22:28:54 ID:kftG8Txf]
未対策HDUSをBSDで動かすソース
ttp://2sen.dip.jp/cgi-bin/hdusup/source/up0118.zip

ひょっとしてLinuxでも動く?



791 名前:login:Penguin mailto:sage [2008/10/11(土) 00:13:08 ID:i0b5FZHE]
やってみれば?

792 名前:login:Penguin [2008/10/12(日) 00:53:32 ID:/HeKmMWJ]
キタ━━━ヽ(゚ヽ(゚∀ヽ(゚∀゚ヽ(゚∀゚)ノ゚∀゚)ノ∀゚)ノ゚)ノ━━━!!!!

ttp://2sen.dip.jp/cgi-bin/hdusup/source/up0120.zip
*BSD で動かすソースをLinuxに移植したソース

793 名前:login:Penguin [2008/10/12(日) 06:09:43 ID:bDBmj6bH]
最強ゲームPCが激安59,600円 ★4
namidame.2ch.net/test/read.cgi/news/1223749472/

794 名前:login:Penguin mailto:sage [2008/10/15(水) 19:11:36 ID:hhhkJGm4]
>>789
カーネルモードドライバみたいだよ。
素の ndiswrapper だと関数が足りないが、いくつか足せば何とかなるかもしれない。

795 名前:login:Penguin mailto:sage [2008/10/15(水) 19:13:26 ID:hhhkJGm4]
ああ確かに *.sys のラップだけだと駄目っぽいな。

796 名前:login:Penguin mailto:sage [2008/10/17(金) 02:01:44 ID:R9xnSqyw]
>>794
XLSoftからWinDriverのマニュアルを落として調べた結果、
完全なユーザモードドライバで、wdapi921.dllの呼出しをhookすれば解析出来そうなことが分かった。
WinDriverにはカーネル空間に割込ハンドラを入れる機能もあるが使われていないようだ。

797 名前:login:Penguin mailto:sage [2008/10/17(金) 09:30:12 ID:X2r4aoDM]
>>796
ヘッダを見る限り SDK.dll から呼び出している wdapi921.dll の関数は WD_DriverName だけのようだが?


798 名前:login:Penguin mailto:sage [2008/10/17(金) 11:27:05 ID:R9xnSqyw]
>>797
マニュアル見てる限り、windrvr6_略.sys<=>wdapi921.dll<=>アプリケーション
みたいに全部dll経由するように書かれているんだが、わざわざ低レベルAPI呼び出しているのか。
面倒だなぁ。

799 名前:login:Penguin [2008/10/25(土) 03:07:30 ID:TFwoVQ0q]
B-CASカード無しの地デジ/衛星チューナー「PT1」が発売
25日には深夜販売も
www.watch.impress.co.jp/akiba/hotline/20081025/etc_earth.html

800 名前:login:Penguin mailto:sage [2008/10/25(土) 03:16:11 ID:IEGkTHUq]
HDUS持ってるし、まだPT1のLinux用ドライバないみたいだから
個人的にはしばらく様子見かな。



801 名前:login:Penguin mailto:sage [2008/10/25(土) 04:50:47 ID:yvCnvl4P]
まだないっつーか
出来る見込みもあんまり無い

802 名前:login:Penguin mailto:sage [2008/10/25(土) 08:24:14 ID:4iv0p9Jx]
>>799
>事実上は「実験用」、一般放送は実質視聴不可 B-CASカードや視聴/録画ソフトは無し、SDK公開
>…●ビデオキャプチャ初の深夜販売も実施
>…深夜販売を行ったのは5個を抽選販売した三月兎2号店… 最終的には150人以上の購入希望者が集まった。 

結構、映らなくてもよい「実験用」が欲しいという人多いんだね!
おいらも欲しいんだけど、田舎だから深夜に並ぶこともできない。
そして、何時頃手に入れることができるかわかんない。。。


803 名前:login:Penguin mailto:sage [2008/11/14(金) 18:25:39 ID:XqVF79dx]
買えた〜〜〜〜〜〜〜

804 名前:login:Penguin mailto:sage [2008/11/20(木) 05:54:15 ID:yJ0svzUL]
PT1のサンプルプログラム上でDeviceIoControlをフックしてみたんだが、
DLLの関数を呼んでもDeviceIoControlが全然呼ぱれない。
stringsしてみてもDeviceIoControl以外何が出来そうな関数は呼んでなさそうなので、
SDKのDLLから直接mmapでメモリマップドI/OとDMAしているっぽいのだが
これどうしたらいいと思う? お手上げっぽいのだが。

805 名前:login:Penguin mailto:sage [2008/11/20(木) 13:41:12 ID:hyA3vIzW]
ええっ!そんな;;
I2Cを直接叩く方法をなんとか、頑張って!
期待してます

つか、公開して欲しい。全然NDAの部分で無いから・・・>社長

806 名前:login:Penguin [2008/11/24(月) 13:24:18 ID:qokACp4T]
>804
DeviceIoControlをフックよりか、wrapperが必要なんじゃない?
ttp://ruffnex.oc.to/kenji/text/listexport/
とか見るとwrapperが作れそうなんだけど。
後はStraceNTとかおなじみのstraceっぽいものもあるけど
どうなんでしょ。
i2cの部分解析が出来る事を期待してるよ

807 名前:login:Penguin [2008/11/25(火) 03:20:05 ID:pzWqyGhy]
SDな話で申し訳ない。
加納プス(トムソンぷす)のチューナーカードって、何一つとして
Linuxで使えるようになっていないってのは、本当?

808 名前:login:Penguin mailto:sage [2008/11/25(火) 03:29:50 ID:t9V94MLj]
>>807
本当。というよりGV-MVP/RX,RX2と、同じチップを使ったカードしか使えない。

809 名前:login:Penguin [2008/11/25(火) 03:33:03 ID:ZUE9HDij]
cat `locate CARDLIST` | grep anopus
76 -> Canopus WinDVR PCI (COMPAQ Presario 3524JP, 5112JP) [0e11:0079]

いちおう1枚あるみたいよ

810 名前:login:Penguin [2008/11/25(火) 03:38:32 ID:pzWqyGhy]
おぉ。こんな時間に即効レスをどうも。
HWエンコなカードは期待したってだめよん、てことなのね。



811 名前:login:Penguin [2008/11/25(火) 19:54:25 ID:KoFf5dci]
ちょっと考えているんだけど、
qemuで、ダミードライバって作れないのかな?
ネットワークのダミードライバみたいに、pciヘッダ部が一致していれば、ロード出来そうな気がするんだけど。
後はレジスタアクセスとか割り込み発生時のステータスの見方とか外部からみれないのかな?
見当違いだったら無視してちょ。

812 名前:login:Penguin [2008/11/25(火) 19:55:22 ID:KoFf5dci]
PT1のアクセス部分でちょっと考えているんだけど、
qemuで、ダミードライバって作れないのかな?
ネットワークのダミードライバみたいに、pciヘッダ部が一致していれば、ロード出来そうな気がするんだけど。
後はレジスタアクセスとか割り込み発生時のステータスの見方とか外部からみれないのかな?
見当違いだったら無視してちょ。

813 名前:login:Penguin [2008/11/29(土) 20:49:06 ID:t5J+3ga/]
PT1が手に入ったんでとりあえず差してlspci -xxxした結果をqemuでエミュレータを作って立ち上げてみたら認識迄は出来た。サンプルの立ち上げがまだ通らないけど、ボード自体はメモリIOのみ、サイズ4Kで割り込みはないからなんとかなりそうかも。

814 名前:login:Penguin mailto:sage [2008/11/30(日) 11:16:01 ID:UkFYwbrw]
>>813
GJ!
デバッカでmmio部にwatchpointを仕掛けようとしたら16byte分しか仕掛けられなかったので
そちらに行こうか考えてたところだ。
/sys/bus/pci/略/resource0をmmapすると実デバイスのmmioにアクセス出来そうなのでカードのエミュレートの役に立つかも。
あとはDMAをどうするかが問題だ。

815 名前:login:Penguin [2008/11/30(日) 12:15:34 ID:e7NQGV7d]
813です。
やっと今qemuでデバイスのオープンが出来て制御が出来る様になった所。初期化が凄く多くて大変。
qemuで流してpciドライバでレスポンスを読んで反映ってやっているから時間はかかるけど、qemuでLMB給電とか動く様になった。
後はDMAをどうするかかな〜。


816 名前:814 mailto:sage [2008/11/30(日) 20:03:19 ID:UkFYwbrw]
DMAでこちらで把握している情報はこのくらい。
キャプチャ開始時にバッファが確保されて、キャプチャ終了時に開放される。
PT1->PCのDMAは約8MBが16個。PC->PT1のDMAは256kBが1個。全て非連続アドレスのScatter/Gather DMA。
PT1->PCは多分そのままだと思うのだが、PC->PT1が謎。

817 名前:login:Penguin [2008/11/30(日) 21:15:40 ID:e7NQGV7d]
831です。

チャンネルスキャンとかもっと楽に解析出きると思ったんだけど、
一筋縄ではいかないみたい。
アクセスしているレジスタは初期化からチャネルスキャンまで
0,4,8,0x0c,0x10の5レジスタ程度なんだけど、
送っているデータが半端なく多い。
初期化〜ISDB-Sのスキャン〜終了迄
220,249バイト送っているんで、どこまで共通化出来るのか…
しゃれにならない…

818 名前:814 mailto:sage [2008/11/30(日) 22:21:37 ID:UkFYwbrw]
ISDB-Sのチャンネルスキャンの場合、24回同じ処理をチャンネル毎にしている影響があるけれど、
単純な周波数指定だけでそんな量は必要ないだろうから、きっと直接PC側からI2Cで制御しているんだろうな。
ハードウエアを直接制御したい人には良いニュースなのだが面倒かも。
初期化処理は微妙だけれど、デバッガを使ってSDK.dllのメソッド単位でログを取れば1メソッドあたりの通信量はさほど多くないと思いたい。

819 名前:login:Penguin mailto:sage [2008/12/01(月) 00:47:28 ID:OaScImzX]
Linuxでワンセグ見たくてここに来たが
みんなが何言ってるのかわからねえw

こんな人間に手伝える事はなさそうなので
草葉の蔭から応援するしかない・・・

820 名前:login:Penguin mailto:sage [2008/12/01(月) 14:25:06 ID:BGwx+qrK]
>>819
Linuxで使えるワンセグチューナというとUOT-100ぐらいだと思うけど、
多分入手性が悪いので、Friioか未対策版HDUSでフルセグを見るのが無難だと思う。



821 名前:login:Penguin mailto:sage [2008/12/01(月) 16:47:11 ID:0RfD8stv]
PT1へ書き込んでいるデータが判れば、それがI2C直接のデータに近いのか、それとも
独自の形式になっているか位の判別はできるなぁ。
friioは中途半端にI2Cの直データに近かったような・・・・去年のことだからうろ覚え;;;

822 名前:login:Penguin [2008/12/01(月) 18:30:11 ID:flOMDqIf]
ログは洒落にならない位出てるんでqemuのエミュレータ部分と検証用ドライバでよければどっかに置くけど誰か解析する気がある奴いる?
人数かけて解析出来れば何かつかめるかも知れないけど何とも言えない。
ただログを取って解析する位ならPT1の実物はいらないけど、ちゃんとしたレスポンスを返すにはPT1の実物は必須かな。


823 名前:login:Penguin mailto:sage [2008/12/01(月) 18:48:28 ID:TJ8SdsYM]
Linuxをテレビで見る

824 名前:login:Penguin [2008/12/01(月) 18:54:48 ID:FxsummbL]
建設的な意見だと思います。
そのテレビがメディアセンターだとなお良いですね。

825 名前:814 mailto:sage [2008/12/01(月) 21:22:47 ID:BGwx+qrK]
>>822
どういう状態なのか見当がつかないのでとりあえず見てみたい。

826 名前:login:Penguin mailto:sage [2008/12/01(月) 21:59:56 ID:CDn9Tcf0]
協力したいけど実力がないので見守るしかない(´・ω・`)

827 名前:login:Penguin mailto:sage [2008/12/01(月) 22:02:25 ID:O8A+F8hP]
何もやる気の無いクズはそんな風にいちいち出てくるだけで不快

828 名前:login:Penguin [2008/12/01(月) 22:36:17 ID:flOMDqIf]
ttp://2sen.dip.jp/dtv/
のPT1アップローダに
qemu-0.9.1パッチ(PT1エミュレータ部分)
を置いておいたんで見てたい人よろ。
qemu上でXPが動けばアースのドライバとサンプルは動作する。

zipになってるけど、
tar+bz2なんで注意。
展開すれば
Makefile.target

hw/pc.c
hw/pt1.c
の3ファイルがある。
hw/pc.cはエミュレータの初期化呼び出しだけで特に何もしていないんで
新しいverのqemuを使っている場合は
実際に動作しているのは

PT1pci_mmio_readl()とPT1pci_mmio_writel()
がそれぞれ32ビットのメモリread/write
検証用ファイル
up0137.zipもtar+bz2ファイル
makeは
make -C /lib/modules/`uname -r`/build M=`pwd` V=1
でモジュールが出来ます。
probeで検証しているんで、まだ何も実装していない段階。

829 名前:814 mailto:sage [2008/12/01(月) 22:52:55 ID:BGwx+qrK]
>>828
Thx. やれるだけやってみる。

830 名前:814 mailto:sage [2008/12/03(水) 02:56:01 ID:3gAiSDJr]
パッチをあてたqemu/kvm上のWindowsでVC2008Expressを実行してsample.exeをデバッグ実行してみたのだが、
たしかにしゃれにならない。setFrequency一行流しただけで444行出た。
0x10に大量に書込まれた後、0x00に0x00000004が書かれて、0x00と0x08の読み込み、が三セット行なわれている。
0x10に書かれるデータの上2バイトと下1バイトが等差数列になっているのでアドレスを指定してどこかのレジスタを上から下まで埋めた後、
結果を確認しているんじゃないかと思うが多すぎて他のを見る前から気が滅入る。



831 名前:login:Penguin [2008/12/03(水) 08:12:38 ID:sk//62sT]
>830
0x0に書かれているのが0x10に書かれたコマンドの実行で0x0の読み込みが書き込み結果、0x8が実行結果じゃないかと予測している。

チャネルスキャンとかもそんなシーケンスで動いているんで0x10に書かれて0x0に書かれる迄のものを1ブロックとみる事だけ注目している。
そうやって見ていったらチャネルスキャンはどんなブロックを書くとどんな結果になるかを見てどんなコマンドかはほぼ目処がついてきた所。


832 名前:login:Penguin mailto:sage [2008/12/03(水) 08:58:06 ID:MwtBpo+u]
ん?
FPGA側のメモリか、FPGAの外付けRAMにコマンド?データを並べて
FPGAではその並んだデータを一気に送出しているのかな。
だとするとチューナは2つあるから、それぞれのチューナに同じ周波数設定を送ったら
同じデータ列が2回現れないかな?、、まぁチューナ個々のアドレスが別ならそういう方法もあるかなって・・・

まだPT1手に入れてないので適当なこといってますけど、、、
いまのところ手伝えるのはI2Cの中身のデータ妥当性だけ。
そうだ、チューナのPLLICなに使っているんだろう。

833 名前:login:Penguin [2008/12/03(水) 09:47:43 ID:sk//62sT]
もう少し具体的に書くと、
検証用ドライバのchdata.cだったと思うけど、1〜3が周波数ロックかなにかで4がロック確認のブロックデータになっているはず。

834 名前:login:Penguin mailto:sage [2008/12/03(水) 10:13:11 ID:HEncPQWS]
予備のPT1とCentOS5.2 x86_64のLinuxサーバを持ってるおいらに
何か協力できることはあるかな?
qemuなんてのは使ったことないんだが・・・

835 名前:login:Penguin [2008/12/03(水) 12:20:46 ID:sk//62sT]
>834
私もqemuは初めてだけどね。
qemuって言っても基本的にバスアナ代わりとして使っているんで大した事はさせていないんだけどね。

金がないんで、バスアナ買って付け線してよりかは楽だし。
多分今週末にはスキャン部分が出来ればいいな〜って思っているから、来週以降活躍して貰えそうかな。

836 名前:login:Penguin mailto:sage [2008/12/03(水) 12:24:11 ID:MCzuyfdT]
>>835
神よ。トリップ付けてくれ

837 名前:login:Penguin mailto:sage [2008/12/03(水) 13:18:36 ID:HEncPQWS]
>>835
あ、qemuってWindowsだから必要なのか、無知ハズカシす(^^ゞ

なんかあれば言ってくださいな
ボード挿して待ってます

838 名前:login:Penguin mailto:sage [2008/12/03(水) 17:00:12 ID:Gy5Yt+/4]
>>PT1の話している人

あー。悔しいなぁ。なんでお前らそんなことできるんだよ。

俺もやりたい!でも知識が追いつかない。
何を勉強すればそこまで出来るようになるんだ?

俺もがんばりたいから、マジで、マジで、何を勉強すればいいのか、
どんな本を読めばいいのか、そんなソースを読めばいいのか、
どんな道具(ハード、ソフト)をそろえればいいのか
キーワードの羅列だけでいいから教えてください。

839 名前:login:Penguin mailto:sage [2008/12/04(木) 17:06:32 ID:nh0emH++]
>>838

どこまで理解してるか自分で分かってる?
何をすればいいのか分からないとかいって何もしないのは
自分理解できる範囲すら考えようとしない場合が多い気がする

自分もそうだけど、何やっていいか分からないときは取り合えず手を動かすようにしてる。
やってみると分からないと思ってたことが意外と簡単なことだったり、
逆に分かってるつもりだったもとが落とし穴だったりする。
そうこうしてるとどこで躓いてたのかも分かってくる。
とりあえず叩き台提供してくれてるんだし、>>828が何を目的に何をしてるのか追いかければいいんじゃないの?

つか、教えてほしいならなにが分からないのか言わないと教えようがないだろ。
ゆとり乙


840 名前:login:Penguin mailto:sage [2008/12/04(木) 19:59:02 ID:XxSxf7sd]
>>839
0点



841 名前:login:Penguin [2008/12/05(金) 09:37:31 ID:3YpUr/sO]
>>838

現物の有無やC言語の習得状態などで出来る事、やって欲しい事が変わる

ttp://www.geocities.jp/dinone_01/linux_driver.html

↑のようなHPとか書籍等があるのだから、まずは調べる事からはじめてみては?
大切なのは 「調べる」 と言う過程なんだよ
大した結果が得られなくても、それ以外に興味を惹かれる事が見つかるかもしれない。
後で起こる問題に役立つ情報が含まれているかもしれない。

低レベルな例えで悪いけど、
数学の問題でわからない事があって、
解き方を教わるのではなく、答えを教わろうとしているのと同じだよ。

842 名前:login:Penguin mailto:sage [2008/12/05(金) 11:50:41 ID:YOBsshxI]
すげー現実的なことを言うと、大量のログと格闘できる根気と、
推理力が当面はコーディング能力より必要と思われ。

843 名前:login:Penguin [2008/12/05(金) 18:07:18 ID:ERIepapE]
ISDB-SのTMCC情報が予想と外れてちょっとショック。
人手が必要なんでどっかにWIKIでも立てることを考えているんだけど、
やる気のある人いる?
ISDB-S班とISDB-T班に分かれて解析出来ないかな?
縦軸(スキャンする周波数?)
横軸(チューナ1と2)
が判ればスキャン部分が出来ると思うんだけど。
スキャン部分が判ればチャネルの選択も出来そうだし。
しかし久しぶりに割り込みを使わないハードにあたったな〜。
cpu負荷って高くないのかな〜。データの書き方もハード屋さんっぽいし、レジスタタップとかレジスタ2度読みとか…。
DMAも多分ルックインだろうし、初期化部分も見通したいしやること山積みだね。
年末年始休暇中の楽しみになってしまうかな。


844 名前:login:Penguin mailto:sage [2008/12/05(金) 19:56:42 ID:GVYItRha]
>>841

> 数学の問題でわからない事があって、
> 解き方を教わるのではなく、答えを教わろうとしているのと同じだよ。

そんなこと言ってないよ。
もっとちゃんと読んでよ


曲線に囲まれた面積を求めるには、
なにを使えばいいか、どんな参考書がいいか
聞いているだけだよ。

求める答え、積分とか参考書名とか

答えなんか聞いてないよ。


答えは教わろうなんてしてないので、
解き方を教えてください。

845 名前:login:Penguin mailto:sage [2008/12/05(金) 20:00:29 ID:GVYItRha]
答えとして書いたんじゃないだろうけど、
>>843のようなのが俺の求めている答えだよ。

> TMCC情報
> レジスタタップ
> レジスタ2度読み
> ルックイン

こういうキーワード。キーワードを知らないと調べようが無い。わかるよね?


846 名前:login:Penguin mailto:sage [2008/12/05(金) 22:00:12 ID:GC7DdxCy]
半年romればいいと思うよ

847 名前:login:Penguin mailto:sage [2008/12/06(土) 03:15:04 ID:ouKJMlRv]
全くだ
流れ嫁

848 名前:login:Penguin mailto:sage [2008/12/06(土) 04:44:20 ID:GBsM0sCh]
頓挫気味なのな

849 名前:login:Penguin mailto:sage [2008/12/06(土) 07:36:48 ID:IbOaAqIK]
俺に教えろ〜
文句を言うな♪

850 名前:login:Penguin [2008/12/06(土) 20:41:13 ID:88PTj16e]
> 830
亀レスだけど、
0x10に書かれるデータの上2バイトと下1バイトじゃなくて、
上位2バイトがアドレスで下位2バイトがデータの様。

little endianで書くと
struct {
uint16_t value ; // 設定値
uint16_t offset ; // アドレス
};
ってところ。

今まで判った事をまとめると、
PCI レジスタ(4K)
00000000 : statusレジスタ?/実行(R/W)
00000004 : ????不明(W)
00000008 : 実行結果/????不明(R/W)
0000000C : ????不明(W)
00000010 : FIFOレジスタ(W)

裏レジスタ?(0x10)経由で書かれるもの(64K)
って所かな?




851 名前:login:Penguin mailto:sage [2008/12/06(土) 21:29:31 ID:9HzXEEhL]
>>850
どんなソフト使って解析してるの?

852 名前:login:Penguin mailto:sage [2008/12/06(土) 22:17:51 ID:LEsWvkhy]
くそう、PT1欲しいぜ。
時間が折り合わない;;;

853 名前:login:Penguin mailto:sage [2008/12/07(日) 00:23:25 ID:RowcPCUU]
答えだけ教わって、解き方は自分で考える
解き方を教わって、答えは自分で出す。
前者のほうが勉強になると思うがw

854 名前:login:Penguin mailto:sage [2008/12/07(日) 00:33:41 ID:Uz9nk4Oy]
> 答えだけ教わって、解き方は自分で考える
解き方を自分で考えるならな。

現実は答えを教わって解き方を考えないから、
解き方だけ教える方が意味がある。

だから、さっさと解き方を教えれ。

855 名前:login:Penguin [2008/12/07(日) 09:01:26 ID:iWVZuwUN]
>851
基本的にqemu+アースのsample.exeでテストしている。
qemuから返さなければならないデータはsample.exeで流したデータを
実際に検証用ファイルに突っ込んでリターン値をチェックして
qemuを再buildしての繰り返し。
状況によっては+VC2008Expressでステップ実行する事もあるし。

気が付いたけど、0x10が裏レジスタへのアクセスだったらの前提で
毎回全て書き換えるっていうのはばかばかしいし、
変わる部分だけ書き換えて実行って出来ないのかなって気がしてきた。
普通のソフトなら自分の状態と次の状態ってもつのが普通だろうし、
まるまる書くのは初期化時だけでいいのかなって気がしている。

>838
私は839が言っている事はある意味正しいと思う。

私自信は仕事でもやっているから判る部分もあるから、
838が何が必要かは言えないけど、
今回のドライバについて最低限のキーワードが欲しいなら、
kernelソースコード 私は頭から書くのが面倒だったんでdrivers/netから適当に
もって来た
レジスタマップ これがないから苦労している
データシート レジスタマップとほぼ同意。HWのタイミングとかかいてある
PCIコンフィグ PCIバスなんで必須
DMA 実際にデータを転送する場合は使うはずなんで。
後は838次第

856 名前:login:Penguin mailto:sage [2008/12/07(日) 10:27:19 ID:Uz9nk4Oy]
>>855
すばらしい回答ありがとうございます。

こんな感じで、いろいろキーワードよろ!

857 名前:login:Penguin mailto:sage [2008/12/07(日) 12:17:29 ID:4x8zgmll]
>>856
あんた基礎スキルはどの程度あるの?

俺も素人だけど協力出来るかな。

858 名前:login:Penguin mailto:sage [2008/12/07(日) 12:21:45 ID:Uz9nk4Oy]
>>857
プログラミングは普通にできる。
その程度。

でも基礎スキルなんて聞くことに意味ある?
キーワードさえわかれば、それについて調べればいいだけでしょ?

だから調べるべきキーワードをたくさんくれーw

859 名前:login:Penguin mailto:sage [2008/12/07(日) 12:22:23 ID:Uz9nk4Oy]
あと参考になる本も。

860 名前:login:Penguin mailto:sage [2008/12/07(日) 12:24:11 ID:M3rQutBy]
プログラム普通にできるなら
ここまで教えて貰ったら十分だろ。

いいかげん黙ってろ



861 名前:login:Penguin mailto:sage [2008/12/07(日) 12:36:18 ID:19Ftf9aX]
プログラムが書けるかどうかは別として、
とりあえずPCIの知識が要るんじゃないか。
CQ出版のTECH-Iシリーズだったかでいろいろ
出てるんで買って来たらいい。
キーワードを元にネットの検索で何とかなると思ってる
かもしれないがネットで手に入る散文的な情報じゃ
どうにもならんと思うよ

862 名前:login:Penguin mailto:sage [2008/12/07(日) 12:55:28 ID:ENsADJSI]
つーかお前らいい加減スルーしろよ
PT1の解析やろうって時になんで初心者講座やってんだよ

863 名前:login:Penguin mailto:sage [2008/12/07(日) 12:57:36 ID:4x8zgmll]
>>858
いや、何も出来ない素人が質問してるように感じたんで。
クレクレ行為に意味あるのか疑問だったからさ‥

>>861
趣味でLinuxいじる程度なんで力になれるかわかりませんが
本探して勉強してみます。
ありがとう。

864 名前:login:Penguin mailto:sage [2008/12/07(日) 13:00:51 ID:wvMf2CxU]
あと何年くらい待てば使えるようになりますか。

865 名前:login:Penguin [2008/12/07(日) 13:11:59 ID:iWVZuwUN]
>850の法則にしたがって
SetTunerSleep()だけで実行させてみてこんな法則が出て来たんだけど、
他で何か法則みつけた奴いる?
アドレス(PT1pci_mmio_writelで書き込まれた上位2バイト)の書き込みデータ(下
位2バイト)

4C, 50, 54の書き込みデータビット6 = 1 1 1 = チューナ2 ISDB-T?
4C, 50, 54の書き込みデータビット6 = 0 0 0 = チューナ1 ISDB-T?

4C, 50, 54の書き込みデータビット6 = 0 0 0 = チューナセレクト? = チューナ1
4C, 50, 54の書き込みデータビット6 = 1 1 1 = チューナセレクト? = チューナ2

以下の4点が不明。ISDBセレクトなのかな?
58, 5C, 60の書き込みデータビット6 = 0 0 0 = ISDBセレクト? ISDB-S
A0, A4, A8の書き込みデータビット6 = 0 0 0 = ISDBセレクト? ISDB-S

58, 5C, 60の書き込みデータビット6 = 1 1 1 = ISDBセレクト? ISDB-T
B8, BC, C0の書き込みデータビット6 = 1 1 1 = ISDBセレクト? ISDB-T

>864
しらん。自分が作れ。
もしくは強力せい。

866 名前:login:Penguin [2008/12/07(日) 13:27:20 ID:iWVZuwUN]
>865
すまんビット6じゃなくてビット10だった。


867 名前:login:Penguin [2008/12/07(日) 16:52:58 ID:vmOXofgJ]
素朴な疑問。
HDK買えば詳細な仕様が手に入るのに、なんでお前らそんなことしてるんだ?

868 名前:login:Penguin mailto:sage [2008/12/07(日) 17:20:30 ID:EcJ2K89S]
HDKってなに? 買うっていくらするの?

869 名前:login:Penguin mailto:sage [2008/12/07(日) 21:41:09 ID:RUZbWxMQ]
NDA

870 名前:login:Penguin [2008/12/07(日) 21:43:39 ID:iWVZuwUN]
>867
私も知りたい。

HDKってなに?
文脈からすると
Hardware Design Kitって事?
普通言うならリファレンスボードとか言うけど、
アースソフトから出ているのか?

何が判る?
価格は?

ちなみにアースソフトに出せる部分のデータシートを公開する気はあるかって聞いたら、
欲しい人が少ないから公開する気なしって言われたが…。



871 名前:login:Penguin mailto:sage [2008/12/07(日) 22:21:04 ID:7nf1njpH]
>>870
欲しいぞ!

872 名前:login:Penguin mailto:sage [2008/12/08(月) 16:06:27 ID:gfhNOsnh]
公開すると変な質問する馬鹿が迷い込んでくるので
個別に書類書いてNDA結ぶのが妥当なんじゃね?

例:
・当社への質問禁止
・関連する企業への質問禁止
・他言無用、というか契約したこと自体を口外することを禁止

873 名前:login:Penguin mailto:sage [2008/12/08(月) 16:07:37 ID:g9jokiCy]
NDA結んじゃったらドライバ書いて配布できないじゃん。

ああ、バイナリならOKか。

874 名前:login:Penguin mailto:sage [2008/12/08(月) 16:08:40 ID:o80vUL/H]
こうしてまたblobが1つ...

875 名前:login:Penguin [2008/12/08(月) 18:27:06 ID:hJVeTDXJ]
それは全然面白くないかな〜
開発している奴が飽きたり引き継げる人とかどう判断する?
引き継ぐ人もNDAしているか判らんし、結局動かなくてアースソフトに文句言う奴がでるって事は変わらんと思うけど。


876 名前:login:Penguin mailto:sage [2008/12/08(月) 18:34:48 ID:gfhNOsnh]
>>875
アースソフトに文句を言うような馬鹿が迷い込んでくるから
NDAを結ぶわけでしょ。

資料公開に当たってのコストを誰が負担するの?
と考えれば、公開しない方向に流れるのは当然かと。


877 名前:login:Penguin mailto:sage [2008/12/08(月) 18:40:51 ID:8ht3xXyv]
もうアースソフトに雇われるしかないな

878 名前:login:Penguin mailto:sage [2008/12/08(月) 18:44:45 ID:g9jokiCy]
>>875
昔、LogitechのWebカメラのドライバをコントローラ作ってた
PhilipsとNDA結んで一部バイナリで公開してた人がいた。
したら粘着な人がやってきていろいろ言ったもんだから
結局、その人もうんざりしたか面倒になったみたいで公開を
やめてしまったと言うことがあった。いまはUSB Videoが
整備されたおかげで不自由なくなったけどね。
いまnVidiaが一部バイナリでドライバを提供してるけどそれに
対しても色々いってる人がいるね。nVIdiaは意に介してないようだけど
個人ならうんざりしてやっぱり辞めるだろう。
てなことがあるんで、LinuxではNDA結んでどうのやるより
正々堂々とリバースエンジニアリングでドライバ書くのがいいと思う。

879 名前:login:Penguin mailto:sage [2008/12/08(月) 18:48:33 ID:o80vUL/H]
NDA にサインして GPL ドライバ開発ってどう?
ttp://slashdot.jp/askslashdot/comments.pl?sid=351887&cid=1111780


880 名前:login:Penguin [2008/12/08(月) 18:53:50 ID:U1a+r5+G]
>>878
M$ってそんな妨害活動までしてるの??
とてもじゃないが信じられないのだが。



881 名前:login:Penguin [2008/12/08(月) 19:36:51 ID:hJVeTDXJ]
>876
ポインタか論点ずれてない?
私が言いたいイメージはむしろ878のたとえの方が近いよ。
粘着な人が来るのは無視すればすむ様に出来ると思うけど、
それがアースソフトに波及する方が嫌って事。
879の例のNDAなら結んでも構わないと思う。
お財布との相談になるかもしれないけどね。
目的はlinux上でPT1で録画するって事で、
自分だけがメンテするんじゃないって方法が確立出来ればいいから。
自分がすべて抱えるとろくな事にならないし、
自分のコードを100パー信じる程バカじゃないから。


882 名前:814 というか ◆N/E9PqspSk mailto:sage [2008/12/10(水) 04:15:45 ID:MXZ3Umn4]
DMAの構造をたぶん把握した。検証してないけど美しいからたぶんあってる。
夜あたりにゆっくり書く。あとはmmioだけだから最悪blobで何とかなるよね。

883 名前:login:Penguin [2008/12/10(水) 07:56:40 ID:M8IGUxVt]
もう少し詳しく見ていくと多分チューナー部分については8ビットなんじゃないかなっていう様に見えてきた。32ビット中上位2バイトが4ずつ上がるんで、FPGAのアドレスで、下位2バイト中が1ずつ上がるんでI2Cのアドレスじゃないかなって予測。
出せるデータを纏めていたんだけど、今日か明日中にWIKI立てる事にしたんで、解析結果を纏めましょう。

884 名前:login:Penguin mailto:sage [2008/12/10(水) 08:57:59 ID:kBJoQ8P5]
>>865
その法則があってるのか、また違う法則も含まれてるのか知りたいから、
データビットnの値だけでなく全部だしてほすい

885 名前:login:Penguin mailto:sage [2008/12/10(水) 09:06:21 ID:BR79+tOR]
ソースが出てるよ。
earthsoft.jp/PT/download-src.html


886 名前:login:Penguin mailto:sage [2008/12/10(水) 09:18:20 ID:htzVQW07]
>>885
期待したが肝心の部分が抜けている

887 名前:login:Penguin mailto:sage [2008/12/10(水) 09:33:53 ID:htzVQW07]
ちゃんと見ずに言っていた。前言撤回。

888 名前:login:Penguin mailto:sage [2008/12/10(水) 09:40:06 ID:dQTy3QNW]
おお!

889 名前:login:Penguin mailto:sage [2008/12/10(水) 09:47:05 ID:htzVQW07]
NDA 下にある TC90512.h の中身を探る作業になるな。


890 名前:login:Penguin mailto:sage [2008/12/10(水) 09:47:20 ID:eUeiWS2P]
おお! これは期待していいですかね



891 名前: ◆N/E9PqspSk mailto:sage [2008/12/10(水) 10:56:10 ID:MXZ3Umn4]
チューナ制御部分以外は使える感じですね。
0x10への書込がI2Cで、0x00への4の書込が送信開始、その後の0x00のReadが送信完了待ち
ということが分かっただけでもかなりの収穫だと思う。

892 名前:login:Penguin mailto:sage [2008/12/10(水) 11:06:20 ID:6nO3ieGe]
社長は神

893 名前:login:Penguin mailto:sage [2008/12/10(水) 11:10:35 ID:dQTy3QNW]
有用な情報は↓と共有で^^
【開発】アースソフト PT1 ソフトウェア【TS抜き】
pc11.2ch.net/test/read.cgi/avi/1224820988/

894 名前:login:Penguin [2008/12/10(水) 12:23:20 ID:M8IGUxVt]
>884了解
今のところ私が判っている事すべてを載せるつもり。
初期化だけでI2C部分の送信が85ブロック程あるんで
法則見つけるのは人数がいれば楽になるかも。
ISDB-Sについてはスロット数とTSIDは狙った値が出せるけど、
CNとか、肝心なTMCCとかはまだ値が判らない。
ISDB-Tについてはまだ未調査。
こんなところ。

895 名前:login:Penguin [2008/12/10(水) 23:14:57 ID:M8IGUxVt]
とりあえず、
ttp://sourceforge.jp/projects/pt1dvr/
にプロジェクト登録してwiki立てて見たんでよろしくです。
まずは初期化関連と、
qemu用のソースを置いて置きました。

896 名前:login:Penguin mailto:sage [2008/12/11(木) 00:04:25 ID:SjrpJCre]
>>895

とりあえずはじまったな

897 名前:login:Penguin mailto:sage [2008/12/11(木) 00:33:38 ID:BHygqmNU]
>>895
乙です

898 名前: ◆N/E9PqspSk mailto:sage [2008/12/11(木) 03:56:38 ID:eThMYV4Y]
>>895
乙。
せっかくなので、DMAに関しての情報をページを作って書いておきました。

899 名前:login:Penguin [2008/12/13(土) 10:46:41 ID:8gxupyfq]
まずは初期化とISDB-S迄判っている部分に関しては
wikiにupしておいたんでよろ。

ISDB-T側についてはまだ未調査なんで、
ISDB-Tについて調査した人いる?

900 名前:login:Penguin mailto:sage [2008/12/13(土) 11:01:56 ID:FR1IV5y3]
チューナモジュールのI2C端子のデータとログとを比較したいな。



901 名前:login:Penguin mailto:sage [2008/12/13(土) 12:53:14 ID:oWsxDrmY]
で、今のところどれくらい解析完了してるんだ?
あとどれくらいで出来そうなんだ?

902 名前:login:Penguin mailto:sage [2008/12/13(土) 19:44:09 ID:qhoW/1q4]
見通しつくわけないだろ
本当に解析完了できるかどうかもわからない

903 名前:login:Penguin [2008/12/13(土) 22:01:59 ID:8gxupyfq]
やるべき事は
ベースのデータを作る
戻り値のデータが正常かどうかの判断
DMAをどうするか?
初期化まわりやタイマなど等色々色々

904 名前:login:Penguin mailto:sage [2008/12/14(日) 10:12:50 ID:ErRCPl54]
DMAってそんなに面倒なん?

905 名前:login:Penguin [2008/12/14(日) 11:38:01 ID:Ryy9BIN6]
>904
面倒なのは定期的にチェックしなければならないって事位。
割り込みがないんで自分でタイマをはってDMAされたかチェックして
それぞれにコピーしてって事かな。

906 名前:login:Penguin mailto:sage [2008/12/14(日) 12:17:24 ID:ErRCPl54]
ふーん。DMAって直接使ったことないから
よくわからんのよ。

907 名前:login:Penguin [2008/12/14(日) 13:12:44 ID:Ryy9BIN6]
つうかCPU使用率をどうやって押さえるかっていうのがポイントだと思っている
wikiのDMA部分をまだちゃんと読んでないけど
ざっと読んだ限り
受信DMAと書いている部分がデバイスファイル側で持つデータ領域、
送信DMAと書いてある部分が実際にPT1との間でDMAされるDMAリングでOK?


908 名前:login:Penguin mailto:sage [2008/12/14(日) 23:37:06 ID:pn1WAF5i]
何か楽しそう。俺も混ぜてもらいたいんだが、モノが手に入らねぇorz
実機がなくて出来る最終奥義は、逆汗になっちまうからな。
現行法じゃ、クリーンルームにしても、逆汗は著作権法に抵触するんだっけか?


909 名前:login:Penguin mailto:sage [2008/12/15(月) 06:02:44 ID:v72mQCSN]
>>908
どうなんだろね。 ↓みると、大丈夫そうに見えるけど。

>リバースエンジニアリングを行う人と、プログラムを作成する人を別個に分け、
>プログラムを作成する人に、リバースエンジニアリングの情報が行かないように
>して、プログラムを作成した場合は、例え、他人の著作権にかかる著作物と
>同一のものが出来たとしても、著作権侵害とはなりません。

>このように、プログラムを作成する人のところに、他人の著作権にかかる
>著作物の情報がいかないようにして、プログラムを作成する方式のことを
>一般にクリーンルームと言います。
www.venture.nict.go.jp/ipr/ken00002.html


910 名前:login:Penguin [2008/12/15(月) 21:58:56 ID:qb8R2dBJ]
I2Cの解析の仕方が間違っていたみたい。
詳しくはXC3S_I2C.hのWriteBlock()とReadBlock()を
見ている最中だけど、
もしかしてI2Cのビットストリームをそのまま出してる?



911 名前:login:Penguin mailto:sage [2008/12/15(月) 22:44:41 ID:47dFpyKV]
I2Cって結局何なんですか?

912 名前:login:Penguin [2008/12/15(月) 23:39:44 ID:qb8R2dBJ]
>911
ttp://www.picfun.com/c15.html
をみれ。
I2C通信のタイミングのSCL/SCDと
10BITタイミングのBIT列を
そのまま送ってる。

913 名前:login:Penguin mailto:sage [2008/12/15(月) 23:50:21 ID:FclJNXZe]
10BITって何?へんなこと教えるなよ。
見るなら ttp://www.nxp.com/acrobat_download/literature/9398/39340011_jp.pdf をみろ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<251KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef