2010-02-01から1ヶ月間の記事一覧

ptx-0.1j

bootしてからkldloadすると大丈夫なのに、loader.confでboot時に読ませるとダメな件、 PT1-SDKのコードを見てみると、チェックしないでもいいような気がしたので、attachの時に ptx: ISDB-S Read(0) といってはねるところをコメントアウトしてみた。 するとa…

ptx-0.1i

kldunloadしてkldloadするとふっとぶのは修正できたが、 loader.confでboot時に読ますとエラー、bootしてからkldunloadしてkldloadすると動く、というのが分らん。何が前提条件なんだろう。。。

ptx-0.1h

ずっと、起動した後で手でkldloadしてたのを、まあ問題なく動くようになってきたので、loader.confで起動時に読み込むようにしたら、attachに失敗した。。。 Feb 16 00:33:51 daisy kernel: pcib3: at device 20.4 on pci0 Feb 16 00:33:51 daisy kernel: pc…

ushare改造

foltiaの録画先 ~foltia/php/tv を、ushareのコンテンツディレクトリに指定して、LinkTheaterで見てるのだけど、ぷち不満が。録画ファイルが追加されても、ushareを再起動しないとファイルリストに反映されない。cronで毎日定時に再起動してもいいんだけど、…

ptx-0.1g

$ b25 /dev/ptx0.t0 foobar.ts とやっといて、vlcで追いかけ再生とか、 $ mkfifo ptxfifo $ b25 /dev/ptx0.t0 ptxfifo とやっといて、vlcでほぼリアルタイム再生とか、なんかいろいろと大丈夫っぽい。 週末には、hdusの代わりに録画サーバに突っ込めるかな?

フジテレビのワンセグの謎

こんな感じで $ sysctl -w dev.ptx.0.t0.freq=71 dev.ptx.0.t0.freq: 0 -> 71 vlc メディア>ファイルを開く /dev/ptx0.t0 再生>プログラム>文字化けして読めないけど一番下 とすると、フジテレビでワンセグのはずなんだけど、映るんだけど、おかしい。ガ…

ptx-0.1e

なんとか、0.1zまでにはまともにしたいところ。 結局、、copyoutのトリガになっているuiomoveのときにmutexを持たなくてすむように、ドライバ->userlandのとこはあらかた書き換えた。write-pointerとread-pointerを分けて、書き換えの部分をmutexでロックす…

ptx-0.1f

vlcのワンセグ2局同時表示で、2時間耐久(?)したので、とりあえず初めはこのへんでよかろう。 公開していいかしら、というメールを、基のLinux版ドライバのソースに書かれていた作者さん宛てにメールしてみました。突然すみません&どうぞよろしくお願いし…

FreeBSD device driver for EARTHSOFT PT1/PT2

そもそもこれなんだっけ、というのが分かるキーワードをほとんど書いてなかったので、ぐぐるさんで検索しても全然ひっかからない罠。 何? 読んで字のごとく。PT1/PT2のTSを読み込むデバイスが生えるもの。 Linuxのchardev版ドライバがオリジナルだけど、だ…

ptx-0.1d

だー。panic: sleeping thread が収まらんー。 sleeping threadってくらいだから、DMA待ちのptx_daemonが寝ちゃってる、ってことだろうが、こいつが寝てるってことは、ptxreadのread待ちのはず。 ptxreadがデータをcopyoutするところで、mutexを握ったままco…

ptx-0.1c

2つのターミナルで、かたや $ sysctl -w dev.ptx.0.t0.freq=75 $ cat /dev/ptx0.t0 > /dev/null かたや $ sysctl -w dev.ptx.0.t1.freq=72 $ cat /dev/ptx0.t1 > /dev/null として、15分くらいほっといたけど、問題無し。 調子にのって、vlcで直接/dev/ptx0.…

ptx-0.1b

kldload snd_driverして、vlcのオーディオで/dev/dsp0.0を指定して、ミキサーでボリューム上げて、音は出てるのを確認。 どうにもioctlが気に入らないのでsysctlにしてみた。STARTとSTOPはreadに連動。channel=25のNTVが、frequencyno=75ということで、こん…

ptx-0.1a

リングバッファが一周した時にpanicとか、1.5GBのカーネルダンプと戦ったりしつつ、 # kldload ptx.ko ptx0: mem 0xfdbff000-0xfdbfffff at device 5.0 on pci3 # ~/work/ptx/recpt1/recpt1 --device /dev/ptx0.t1 25 60 25.ts using device: /dev/ptx0.t1 p…