1 名前:login:Penguin [2012/01/17(火) 21:48:51.47 ID:qQ+25vg4] Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド 【関連スレ】 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でテレビ総合5【デジタル/アナログ】 engawa.2ch.net/test/read.cgi/linux/1309182037/ 【過去スレ】 【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1293388638/ 【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1269999876/ 【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1253880711/ 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
428 名前:login:Penguin mailto:sage [2012/05/23(水) 18:18:05.45 ID:UHgFXu/M] あざーす ちょうど今作ったsoと入れ替えてダメだったとこだった 間違い見つけた
429 名前:login:Penguin mailto:sage [2012/05/23(水) 19:45:52.44 ID:UHgFXu/M] fedoraだとpcsclite.hが違うみたいでやっぱダメであきらめた でもPT2鯖はカードリーダ外したw ちょっとエコ
430 名前:login:Penguin mailto:sage [2012/05/23(水) 20:25:24.46 ID:VDZhsnPn] SL6は元のヘッダと比較して細かいとこ修正するだけでいけたよ というか>>427 に上がってるのかw みんな豪快だな
431 名前:login:Penguin mailto:sage [2012/05/23(水) 21:12:40.86 ID:OB3nqdgP] >>429 pscslite.hはFedora16も Ubuntu12.04も両方共1.7.4でまったく同じでFedora だからという言い訳は許されない。 ちなみに SL6 は 1.5.2 だった。 1.5.2と1.7.4のpscslite.hを見比べると おや、こんな時間に誰だ
432 名前: 忍法帖【Lv=40,xxxPT】 【東電 73.7 %】 mailto:sage [2012/05/23(水) 23:51:10.05 ID:qAJ67qrc] >>427 5144Ah9g → linux版winscard.cppだよね・・・。 FQdSixkB → これはMakefileなん? $ make g++ -g -fPIC -O2 -I /usr/include/PCSC -c -o winscard.o winscard.cpp winscard.cpp:96:66: エラー: ‘LPSCARD_READERSTATE_A’ has not been declared winscard.cpp: 関数 ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, int, DWORD)’ 内: winscard.cpp:96:118: エラー: declaration of C function ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, int, DWORD)’ conflicts with /usr/include/PCSC/winscard.h:64:16: エラー: previous declaration ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, LPSCARD_READERSTATE, DWORD)’ here winscard.cpp: 大域スコープ: winscard.cpp:99:18: エラー: conflicting declaration ‘SCARD_IO_REQUEST g_rgSCardT1Pci’ /usr/include/PCSC/pcsclite.h:67:47: エラー: ‘g_rgSCardT1Pci’ has a previous declaration as ‘const SCARD_IO_REQUEST g_rgSCardT1Pci’ make: *** [winscard.o] Error 1 あかん、ちゃんとソース見てみるか・・・
433 名前:login:Penguin mailto:sage [2012/05/24(木) 00:34:34.82 ID:FPeLpJLa] fedoraできた s/LPSCARD_READERSTATE_A/LPSCARD_READERSTATE/ それから pcsclite.h の const を削除したらちゃんと接続できちゃったけど いいのかなこんなんで
434 名前:login:Penguin mailto:sage [2012/05/24(木) 12:35:02.54 ID:7s3+DoMk] SL6は修正要らないということ? makeはそのまま通ったんで /usr/lib/に有る奴と置き換えて、ldconfigして $ recpt1 --strip --b25 161 5 tbs.ts enable B25 strip using B25... Cannot tune to the specified channel と失敗する。 pt1_drvの情報。 description: PCI earthsoft PT1/2 driver author: Tomoaki Ishikawa tomy@users.sourceforge.jp and Yoshiki Yazawa yaz@honeyplanet.jp srcversion: 2F013B4FD4F451A47230901
435 名前:epgrecの中の人 mailto:sage [2012/05/24(木) 12:40:55.16 ID:L0S8AJhH] そのエラーはrecpt1の周波数を合わせるところで出てるので libうんちゃらかんちゃらを入れ替えたのとは関係なさそうな。
436 名前:login:Penguin mailto:sage [2012/05/24(木) 12:53:11.06 ID:7s3+DoMk] はい、すんません。recpt1が古かったようです。 $ recpt1 --strip --b25 101 5 bs1.ts enable B25 strip using B25... pid = 1810 C/N = 16.663467dB bcas->init failed Cannot start b25 decoder Fall back to encrypted recording Recording... Recorded 7sec こんなエラーになりました。
437 名前:login:Penguin mailto:sage [2012/05/24(木) 12:59:07.89 ID:FPeLpJLa] 初めはそれでハマったけど、まずはpcsc_scanで確認したほうがいいよ
438 名前:epgrecの中の人 mailto:sage [2012/05/24(木) 13:01:53.27 ID:L0S8AJhH] linuxのダイナミックリンカは執念深いというか親切というかなので、 動的ライブラリの名前を変えたり移動させたりしているのは追跡して 対応したりします。 なので、元のライブラリの名前を変えたり移動させて同名の 新たなライブラリを突っ込んだ場合 新たに突っ込んだライブラリが利用されていない可能性があります そのせいかもしれません。
439 名前:login:Penguin mailto:sage [2012/05/24(木) 13:06:39.67 ID:7s3+DoMk] $ ls -l /usr/lib/libpcsclite* lrwxrwxrwx 1 root root 20 4月 25 01:59 2012 /usr/lib/libpcsclite.so -> libpcsclite.so.1.0.0* lrwxrwxrwx 1 root root 24 5月 24 13:01 2012 /usr/lib/libpcsclite.so.1 -> libpcsclite.so.1.0.0.org* -rwxr-xr-x 1 root root 39281 5月 24 12:10 2012 /usr/lib/libpcsclite.so.1.0.0* -rwxr-xr-x 1 root root 42948 11月 24 08:02 2010 /usr/lib/libpcsclite.so.1.0.0.org* こんな感じのファイル配置です。.orgが元のファイル。その後、ldconfigしました。 $ /etc/init.d/pcscd restart PC/SC スマートカードデーモン (pcscd) を停止中: [ OK ] PC/SC スマートカードデーモン (pcscd) を起動中: [ OK ] $ pcsc_scan PC/SC device scanner V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr> Compiled with PC/SC lite version: 1.5.5 Scanning present readers... Waiting for the first reader... こんな感じで止まりっぱなしです。。。
440 名前:login:Penguin mailto:sage [2012/05/24(木) 13:21:12.23 ID:7s3+DoMk] あ、orgにリンク張ってある。アホや俺。
441 名前:login:Penguin mailto:sage [2012/05/24(木) 13:26:50.94 ID:7s3+DoMk] >>438 の言うとおりでした。ldconfigが名前変えただけでも 追いかけるから.orgにリンクが張られたのかな? /tmpに入れてやったらlibpcsclite.so.1が消えたんで ようやく気づきました。自分で作ったらバッチリ動きました。
442 名前:login:Penguin mailto:sage [2012/05/24(木) 13:55:56.86 ID:s5XfA3Eo] /usr/libのやつを置き換えるっていうのはどうかと思うんだが
443 名前:epgrecの中の人 mailto:sage [2012/05/24(木) 14:11:11.11 ID:L0S8AJhH] >>442 しかし一番お手軽ですよ。recpt1、recfriioを問わず利用できるし fuseb25も使えるはず(確認はしていない)なので。 あまり素性がいい方法ではないのは確かですけどね。 スマートカードをB-CAS以外に利用していないなら実害はないでしょうし いざとなったら元に戻せばいいだけなので。
444 名前:login:Penguin [2012/05/24(木) 14:22:36.74 ID:7sE/9OiE] recpt1がどんな実装してるのか知らないけど TVTestみたいにカードとDLL(Linuxならsoとかか)が選べるようになるといいかもね あっちはsoftcasをBonCasClient.dllに組み込んじゃえばいいから
445 名前:login:Penguin mailto:sage [2012/05/24(木) 14:43:17.26 ID:1PiQ4ESz] LD_PRELOADじゃダメなの?
446 名前:login:Penguin mailto:sage [2012/05/24(木) 14:55:15.14 ID:s5XfA3Eo] recpt1しか使ってないので他のソフトの事情はわからないんだけど、 libarib25.soを差し替えるのが真っ当なやり方だと思うし、実際俺はそうしたよ。
447 名前:epgrecの中の人 mailto:sage [2012/05/24(木) 15:08:17.08 ID:L0S8AJhH] >>446 recfriioはarib25をスタティックでリンクしてたような覚えが。 recfriioもいろいろあるみたいなのでよくわからない。 確かにarib25に実装するのが理にかなったやり方ではありますね。
448 名前:login:Penguin mailto:sage [2012/05/24(木) 17:18:19.18 ID:MRs8PLfU] >>432 同じエラーでたw
449 名前:login:Penguin mailto:sage [2012/05/24(木) 19:01:29.84 ID:Iv8sii21] うーむ。皆さん /usr/libということは32bit環境ですか? Fedora16 CentOS6.2いずれも64bitではうまく行かない。 #pcsc_scan PC/SC device scanner V 1.4.17 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr> Compiled with PC/SC lite version: 1.6.6 PnP reader name not supported. Using polling. Scanning present readers... 0:---------------- で止まってる。
450 名前:login:Penguin mailto:sage [2012/05/24(木) 20:36:49.83 ID:1noZwT7S] BS 297ch を recpt1 で録画すると テレビ東京じゃなくて J sports 1 が録画されるんだけど この定義あってるのか? pt1_dev.h: { 8, CHTYPE_SATELLITE, 1, "297"}, /* 297ch:テレビ東京 */
451 名前:login:Penguin mailto:sage [2012/05/24(木) 23:23:59.78 ID:Dc5h+/oC] やべーこれはひどい 俺の場合makeして普通に動いて /usr/lib64の中に突っ込んでsoとso.1のシンボリックリンク変えて ldconfig→service pcscd restart 64bit
452 名前: 忍法帖【Lv=40,xxxPT】 【東電 74.5 %】 mailto:sage [2012/05/25(金) 00:21:29.30 ID:0kLKmgEr] >>448 >>432 だけど、32bit環境でlibpcsclite.so.1.0.0が出来たので報告まで・・・ makefileから以下の2行をコメントアウト LONG SCardGetStatusChange(SCARDCONTEXT hContext, DWORD dwTimeout,LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders){return SCARD_S_SUCCESS; } SCARD_IO_REQUEST g_rgSCardT1Pci; これでビルド出来るけど、動作確認はしていません。 内容見ると、コメントアウトした部分はcasinfoが出来るための追加?(0x80)の様・・・。 ttp://toro.2ch.net/test/read.cgi/avi/1337776912/6
453 名前: 忍法帖【Lv=40,xxxPT】 【東電 74.5 %】 mailto:sage [2012/05/25(金) 00:33:52.17 ID:0kLKmgEr] >>432 >>452 だけど、LPSCARD_READERSTATE_Aのエラーは、 コメントアウトじゃなくて以下の修正でOKでした。 LPSCARD_READERSTATE_A → LPSCARD_READERSTATE ttp://eternalwindows.jp/security/scard/scard04.html 内容は、カードリーダーの接続などを確認しているみたいです。
454 名前:login:Penguin mailto:sage [2012/05/25(金) 06:21:33.82 ID:P9eeyBFj] >>449 SL6.2 64bitで/usr/lib64に置いてるよ 自分の環境でヘッダ探してそれに合わせて引数と返り値、変数、型いじって、あとはコンストラクタ作っただけだよ
455 名前:login:Penguin mailto:sage [2012/05/25(金) 06:22:54.98 ID:P9eeyBFj] >>449 SL6.2 64bitで/usr/lib64に置いてるよ 自分の環境でヘッダ探してそれに合わせて引数と返り値、変数、型いじって、あとはコンストラクタ作っただけだよ
456 名前:login:Penguin mailto:sage [2012/05/25(金) 18:32:59.35 ID:mPmfOhTX] >>449 せんとくん じゃなかったCentOS 6.2 x64で ファイルコピーした上での置き換えでいけてる - p 0 がなくてもいけたりいけなかったりよくわからんけど
457 名前:login:Penguin mailto:sage [2012/05/26(土) 05:07:23.64 ID:rkE2WhfN] >>438 リンクカウントは参照があった時点で1増える 例えファイルを削除してもリンクカウントが0で無ければ実際には削除されない 削除はリンクカウントが0になった時点で行なわれる つまり誰かが掴んでいる間はファイルは完全には消されない
458 名前:login:Penguin mailto:sage [2012/05/26(土) 13:24:02.99 ID:Qd98WQM9] alib25もあかんくなるの?
459 名前:login:Penguin mailto:sage [2012/05/26(土) 13:47:48.91 ID:nzyR/260] arib25自体は正規のカード使ってデコードするから今まで通りグレーだろうけど winscard.dllのバイナリとかそのまま上げちゃって広がっちゃったからね カード無しとなるとB-CAS社関係なくなるから矛先がb25に向く可能性は高いかもね Linuxの場合b25のソースがどうとらえられるか それよりは一般人が一般機器で使えるカードの書き換えの方が大きな問題でしょ
460 名前:login:Penguin mailto:sage [2012/05/26(土) 14:19:14.70 ID:fKjcXlR5] DeCSSみたいなもんだからね。 何の問題もなくカーネルにマージされることを期待する。
461 名前:login:Penguin mailto:sage [2012/05/26(土) 14:44:13.45 ID:LmMBN/DD] カード書き換えのほうは、BCASから借りたカードの改竄だけど、 softcasは、傍受した電波を自前で解読してるだけだからねぇ。
462 名前:login:Penguin mailto:sage [2012/05/26(土) 14:58:58.70 ID:wdgNik/c] >>450 たぶんrecpt1ではなく、driverの問題 古いdriverのBS17(難視聴)関係にバグがあって ttp://hg.honeyplanet.jp/pt1/rev/3914cc1b2375 の一番下で修正されたはず
463 名前:login:Penguin mailto:sage [2012/05/26(土) 15:13:01.69 ID:fKjcXlR5] >>461 傍受の定義は、 AとBが通信を行なっているものを、第三者のCが聴取することを言う。 A(放送局)がC(俺)に送信しているものを受信するのは傍受には当たらない。
464 名前:login:Penguin mailto:sage [2012/05/26(土) 15:47:37.47 ID:nzyR/260] まだSDKも無いからなんとも言えんけど PT3はrecpt1のドライバにちょっと手を入れるだけで行けそうなのかな
465 名前:login:Penguin mailto:sage [2012/05/26(土) 20:01:24.26 ID:kNv7IBa5] PT3で思ったがPT2の時ってPT1とは デバイスの認識とか扱い的にはほとんど違いなかったのかな
466 名前:login:Penguin mailto:sage [2012/05/26(土) 21:13:34.40 ID:ydtdthmo] そのまんまつかってるあたり代わらないんじゃね。
467 名前:login:Penguin mailto:sage [2012/05/26(土) 22:36:14.03 ID:Oq3U/k4V] softcasをLinuxで使うにはどんなソフトが必要?
468 名前:login:Penguin mailto:sage [2012/05/26(土) 22:37:36.98 ID:fKjcXlR5] gcc
469 名前:login:Penguin mailto:sage [2012/05/26(土) 22:38:39.35 ID:XDRYp+k1] vi
470 名前:!ninja 【東電 68.9 %】 mailto:sage [2012/05/27(日) 00:44:06.81 ID:EvfnETll] >>433 pcsclite.hを、どのように修正したか教えて頂けませんか?
471 名前:login:Penguin mailto:sage [2012/05/27(日) 01:25:23.21 ID:d3PXoVYI] PT3はPT1/2の時から部品の構成変わってるしコマンド取り直しじゃないかな
472 名前:login:Penguin mailto:sage [2012/05/27(日) 02:16:09.32 ID:jywOIMNB] CardToolのソースでstatic変数使ってるけど、これそのまま共有ライブラリにしても大丈夫なもんなの?
473 名前:login:Penguin mailto:sage [2012/05/27(日) 07:43:23.35 ID:MeNuRdwT] CentOS 6.1 x86_64なら普通にmakeして/usr/lib64/libpcsclite.so.1.0.0を置き換えで普通にできるぞ(pcscdの再起不要) 一応libpcsclite.so.1.0.0のバックアップは取っておけよ
474 名前:login:Penguin mailto:sage [2012/05/27(日) 07:44:23.39 ID:MeNuRdwT] 連投スマソ CentOS 6.0だった
475 名前:login:Penguin mailto:sage [2012/05/27(日) 07:47:55.40 ID:mQUuH8UU] なんでわざわざ上書きするのか
476 名前:449 mailto:sage [2012/05/27(日) 10:53:28.28 ID:8gzaCayQ] Fedora16 CentOS6.2 いずれも64bitでできました。 >>470 433では無いけれど。 conflicting declaration ‘SCARD_IO_REQUEST g_rgSCardT1Pci’ 定義が重複しているエラーだから、g_rgSCardT1Pciを消してみれば? 後々問題が出そうだけど、自分で対処できるんなら良いのでわ。
477 名前:login:Penguin mailto:sage [2012/05/27(日) 13:48:20.00 ID:jywOIMNB] ttp://pastebin.com/P7RNUtLQ
478 名前:login:Penguin mailto:sage [2012/05/27(日) 15:34:27.85 ID:0q099V0i] >>477 これは綺麗にSoftBCAS書き直したもの? 使い方はPCSC呼び出している元の関数から、これを呼び出すように置き換えるのがスマートなのかな どこからpcscでBCASの情報必要としてるか調べてないけども
479 名前:login:Penguin mailto:sage [2012/05/27(日) 15:48:07.86 ID:pEmQL06r] 試してないけど pt1-xxx/arib25/src/やFSUSB2N/arib25/にあるファイルを差し替えて使うものだと思う。
480 名前:login:Penguin mailto:sage [2012/05/27(日) 15:49:39.02 ID:pEmQL06r] で、pcscdが必要なくなるんじゃないかな。
481 名前:epgrecの中の人 mailto:sage [2012/05/27(日) 16:38:23.44 ID:UGNtGwf/] そのまま使えるようにsystem keyとcbcがハードコードしてあるけど 本体のほうも手を入れて、オプションで指定できると便利かもですね
482 名前:login:Penguin mailto:sage [2012/05/27(日) 16:38:32.21 ID:H6OT9+66] >>479 そのとおりでした arib25/b_cas_card.cが元々SCard*関数を使ってB-CASから情報取ってきているのを、 b_cas_card.c自体で解決しているんだね 元々公開されたソースはpcscの方を偽装することによって実現していて、 Windowsではこれでも同じフォルダにおくだけで置き換えられるからいいけど、 Linuxの場合元のライブラリと置き換えなきゃいけないからスマートではない だから元の方直しました ということね
483 名前:epgrecの中の人 mailto:sage [2012/05/27(日) 16:49:07.92 ID:UGNtGwf/] ああ、IDやなんかも空なのか。オプションが長くなりすぎるから ハードコードしちゃった方が楽かな。
484 名前:374 mailto:sage [2012/05/27(日) 17:19:11.89 ID:gpOpxAR2] よく公開できるね 自分は怖くてとても公開できないよ System keyと初期CBC値とCA_system_idを伏せているみたいだから 自分で正しい値に書き換えないと動かないはず >>481 いにしえの頃はオプションで指定できるようになっていたらしい ttp://d.hatena.ne.jp/atty/20080406
485 名前:login:Penguin mailto:sage [2012/05/27(日) 17:33:13.25 ID:UGNtGwf/] >>484 /usr/share/bcas/とか/etc/bcas.infとか、そういったファイルに自分のカードの キーやIDを吐き出しておいて、それを使うとかがスマートかもしれませんね。 >>477 は、元のwinscard.cppのようなフェイクのIDなどが含まれないし 肝心のロジックは他のソースなので極めてクリーンかと。
486 名前:login:Penguin mailto:sage [2012/05/27(日) 18:49:02.51 ID:7Qdgl+LN] fsusb2nのb_cas_card.cは内蔵カード用にかなり手が入ってるから面倒臭そう
487 名前:374 mailto:sage [2012/05/27(日) 19:08:45.15 ID:gpOpxAR2] >>486 recfsusb2nは付属のarib25を使わずpt1のlibarib25.soをリンクすればOKだよ MakefileのB25_OBJS_EXTをコメントアウトし、LIBSに-larib25を加えるだけ recfriioも同じなはず
488 名前:login:Penguin mailto:sage [2012/05/27(日) 20:06:11.82 ID:7Qdgl+LN] なるへそ、使わなくてもpt1の入れちまえばいいのか
489 名前:login:Penguin mailto:sage [2012/05/27(日) 20:12:10.85 ID:+OusIZtG] 「Linux User」 = 「乞食・犯罪者」 だと、よく分かるスレだな
490 名前:login:Penguin mailto:sage [2012/05/27(日) 20:12:52.11 ID:P9oTwHo3] recfsusb2nに >>477 のソースを入れたら動いた ありがと〜〜
491 名前:login:Penguin mailto:sage [2012/05/27(日) 21:36:36.35 ID:ogjrilJA] [環境]CentOS6.2 + Foltia(SVN最新版) [問題]perl /home/foltia/perl/getxml2db longを行うも、しょぼカルからデータを取れない debuglog.txtは「getxml2db Normal launch.」 [現状]foltiaを/home/foltia/以下にインストールした(と思われる状況) CentOS6.Xで動かしている方いますか?もしくは、チャレンジしたけど失敗した方いますでしょうか?
492 名前:491 mailto:sage [2012/05/27(日) 22:37:17.34 ID:ogjrilJA] すんません、原因を特定しました。 (解決はしていませんが) cal.shoboi.jpの正引きができないため、 データを取得できていないようです。 (yahoo.co.jpやgoogle.co.jpはできる) 同じDNSサーバーを利用しているWindowsクライアントからは 普通にcal.shoboi.jpを正引きできます。。。
493 名前:login:Penguin mailto:sage [2012/05/27(日) 22:42:40.35 ID:MEqSXxsd] hostsファイルかresolv.confあたりじゃね
494 名前:491 mailto:sage [2012/05/27(日) 22:53:24.66 ID:ogjrilJA] >>493 レスサンクス すんません、492は実は問題なかったみたいです。 cal.syoboi.jp で 正引きしようとすると全部失敗して、 cal.syoboi.jpでやるとちゃんと正引きできました、、、。
495 名前:491 mailto:sage [2012/05/27(日) 23:29:08.08 ID:ogjrilJA] 連続カキコすみません。 おそらく何ですが、 getxml2dbでしくっている部分は、 65行目あたりのLWP::Simple::mirror($uri, $cache)だと考えています。 $uriはcal.syoboi.jp/cal_chk.php?days=14 が入っていて $cacheは/tmp/shobocal/1e712a8daf152d03de27eea833643473.xmlが入っていますが、 ls -lha /tmp/shobocal/とやっても、.xmlファイルがありません。 LWP::Simple::mirrorがしくっていることを確認できる方法並びに、 修正方法などご存知でしたら、教授ください。
496 名前:491 mailto:sage [2012/05/27(日) 23:44:43.21 ID:ogjrilJA] すみません、自己解決しました。 お騒がせしました。 www.mad-works.net/capp_diary_1108.html を参考にしました。 [原因] LWP::Simple::mirror() が501を返す(httpsなんじゃね?ってバグった結果を返す) 根本の問題はサイトにあるように、 p5-libwww を 6.X から 5.837 へ落とすことで解決します。 [解決] # wget search.cpan.org/CPAN/authors/id/GAAS/libwww-perl-5.837.tar.gz # tar zxvf libwww-perl-5.837.tar.gz # cd libwww-perl-5.837 # perl Makefile.PL # make # make install
497 名前:login:Penguin mailto:sage [2012/05/28(月) 04:04:41.21 ID:pxyjNv3X] >>477 を使うためにあれこれやってたらこんな時間に・・・ 0時前から始める自分が悪いんだが。 system keyだのinit cbcだの、中の仕組みを知らん人間には少々しんどかった。 結局よくわからんのでBCASカードから必要な情報をダンプするコマンド作ったよ。 丸ごと流用で自分で書いたコード自体は20行程度だけどさ。 で、使えるようになってみてもpastebin.com/5144Ah9g のバイト列の意味がよくわからん。 一部は>>477 を書き換えた部分と一致してるけど残りはなんなの?
498 名前:login:Penguin mailto:sage [2012/05/28(月) 05:02:43.33 ID:kpCSOTtB] >>497 ttp://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_0.pdf
499 名前:login:Penguin mailto:sage [2012/05/28(月) 07:15:42.65 ID:eQvVKDw6] >>477 のソースを差し替えてみようと試しにやってみたら下のエラーがでたけどおらには何の事だかさっぱりですだ。 libpcsclite.soの方は特に問題なくできてるけど、この怒られ方をするのかがよくわからんですたい。 g++ -o b25 arib_std_b25.o b_cas_card.o multi2.o ts_section_parser.o td.o b_cas_card.o: In function `init_b_cas_card(void*)': b_cas_card.cpp:(.text+0x196): undefined reference to `BCAS::Keys::RegisterAll()' b_cas_card.o: In function `proc_ecm_b_cas_card(void*, B_CAS_ECM_RESULT*, unsigned char*, int)': b_cas_card.cpp:(.text+0x366): undefined reference to `BCAS::Decoder::DecodeECM(unsigned char const*, unsigned int, unsigned char*, unsigned char*)' collect2: ld returned 1 exit status make: *** [b25] Error 1
500 名前:499 mailto:sage [2012/05/28(月) 07:34:58.95 ID:eQvVKDw6] すまねぇ、自己解決しただよ。 ちゃんと新しい構成に対応するMakefileに作り直す必要があっただけですだ。
501 名前:login:Penguin mailto:sage [2012/05/28(月) 17:23:07.85 ID:k0wyNVbG] PLEXのってLinux対応ロゴあるのもあるし 本家にDVBのドライバ置いてあるからそのまま使えたりするのかな それとも基盤が多少日本向けにカスタムされてたりするのかな USBの買ってみようかなんて思ってて・・・
502 名前:login:Penguin mailto:sage [2012/05/29(火) 11:41:53.96 ID:fwjECLm1] スカパー/DVB-S2の話なら [HDTV] スカパーHDをPCで視聴 8 [H.264 AAC] に行ったほうがいいと思うよ 再生環境も(b25 -> b1の部分も含めて) 自前で用意しないといけないだろうけど
503 名前:login:Penguin mailto:sage [2012/05/29(火) 11:50:52.48 ID:7wHo65vy] URL くらい貼ればいいのに。
504 名前:login:Penguin [2012/05/29(火) 22:38:43.73 ID:4SCF7YcK] PT2+linux(debian)で録画サーバを作っているんだけど、 >>477 のソースに自分のカードから抜き出したシステムキー等を記入して、 焼きそばソースと合わせて、arib25 をビルドしたところ、すんなり通った。 (Makefileをちょっといじっただけ) カードリーダーを抜いて、20本ほどいろいろな局の番組をrecpt1で録画しみたが、 今の所、特に問題無し。 という報告
505 名前:login:Penguin mailto:sage [2012/05/30(水) 00:56:52.81 ID:5e5rO9qd] Makefileわからん、あきらめて寝よ
506 名前:login:Penguin mailto:sage [2012/05/30(水) 08:59:39.45 ID:KLdJ5tHg] Makefileいじってたら,b25はなんかできたみたいだけど,libarib25.soができないな。 リンカではねられちゃう。 Lunixの知識に乏しいので,試行錯誤してみるしかないなあ。 libpcsclite.soは普通にできてるからいいんだけど。
507 名前:login:Penguin mailto:sage [2012/05/30(水) 18:23:16.63 ID:4jq3XDZj] pastebin github bitbucket
508 名前:login:Penguin mailto:sage [2012/05/30(水) 19:18:27.66 ID:uck1f8tu] >>506 それは多分リンカに食わせる順序が悪いだけだな b_cas_card.oを最後にもっていってみれば?
509 名前:login:Penguin mailto:sage [2012/05/31(木) 08:53:49.76 ID:uXmwoBUv] >>508 アドバイスありがとう。 やってみたんだけど,ダメだった。 Decoder-ECM.oのリンクでエラーが出るので,削ってみたらリンク通ったんだけど, これでrecpt1を再インストールしてみたら--enable-b25で怒られちゃった。 やっぱり通りゃいいってもんじゃないねw またいろいろ試してみます。
510 名前:login:Penguin mailto:sage [2012/06/02(土) 09:12:21.70 ID:zwjOtyvF] 3時間かけてやっと動いた arib25のMakefileは勉強になりました 一応動いたんだけどコンパイルしてこのWarningがとれないんですけど、 以下のコードのように修正してみたのですが、どこが間違ってますか? Keys.cpp:21: 警告: missing braces around initializer for ‘Key_t’ Keys.cpp:21: 警告: missing braces around initializer for ‘Key_t’ Keys.cpp static const Keyset_t Keyset_WOWOW = { // WorkKeyID 0x00, // Keys { // WorkKeyID 0x00, // Key { 0x00, 0x00, 0x00, 0x00, 0x00,, 0x00, 0x00,, 0x00}, // WorkKeyID 0x00, // Key { 0x00, 0x00, 0x00, 0x00, 0x00,, 0x00, 0x00,, 0x00}, }, // Name "WOWOW", };
511 名前:login:Penguin mailto:sage [2012/06/02(土) 09:24:38.63 ID:bYQ2pZVE] 焼きそばソースは取り扱い注意。 改変している一部でも、ここに貼るのは止めたまえ。
512 名前:login:Penguin mailto:sage [2012/06/02(土) 10:12:27.46 ID:x//Ox+5A] オリジナル含んでない改変部だけでもダメなんだっけ? ダメでもあとでちゃんとしたパッチ上げればお咎め無しでしょ
513 名前:login:Penguin mailto:sage [2012/06/02(土) 12:06:59.06 ID:a1entsdh] >>510 8,9c8,9 < 0x02, 0xcd, 0xfd, 0x76, 0xbf, 0xe1, 0x42, 0x73, 0x59, < 0x03, 0x21, 0xb4, 0xc0, 0xa5, 0x38, 0x98, 0xf5, 0xe1, --- > {{0x02, {0xcd, 0xfd, 0x76, 0xbf, 0xe1, 0x42, 0x73, 0x59}}, > {0x03, {0x21, 0xb4, 0xc0, 0xa5, 0x38, 0x98, 0xf5, 0xe1}}}, こうじゃね?
514 名前:login:Penguin mailto:sage [2012/06/02(土) 14:03:20.08 ID:ki6GiSfC] 公表されてないパスワードとか鍵を貼るのはヤバイだろ
515 名前:login:Penguin mailto:sage [2012/06/02(土) 14:58:36.75 ID:bYQ2pZVE] 鍵貼るとかとことん常識がないのがいるなあ 頭が悪いだけか
516 名前:login:Penguin mailto:sage [2012/06/02(土) 16:51:02.35 ID:WPPGfbso] WOWOWに訴えられるんじゃね
517 名前:login:Penguin mailto:sage [2012/06/02(土) 19:56:31.63 ID:jVJjkiGB] あーあやちゃったのか 今のうちに冷蔵庫とか整理して長期不在の準備しておいたほうがいいよ
518 名前:login:Penguin mailto:sage [2012/06/03(日) 00:04:16.94 ID:fliYTs/u] うん、卵は処分しとかないと硫化水素自殺と勘違いされかねないからな。
519 名前:login:Penguin mailto:sage [2012/06/03(日) 00:45:03.98 ID:JTduYf5t] スーパードラマがCS6からCS16に変わったみたいだから、epgrecのconfig.php修正したんだけど 何故かatで登録されるイベントはCS6になる・・・ "1006.ontvjapan.com" => "CS16", // 310, // "スーパードラマ" どこか他に修正点しなければいけないところがあるんですか?
520 名前:519 mailto:sage [2012/06/03(日) 01:32:17.74 ID:JTduYf5t] config.phpを変更してもDBが変更されていないことが原因でした mysql> select * from Recorder_channelTbl where channel_disc = "1006.ontvjapan.com"; +----+------+---------+---------+--------------------+-----+------+ | id | type | channel | name | channel_disc | sid | skip | +----+------+---------+---------+--------------------+-----+------+ | 45 | CS | CS6 | ??????? | 1006.ontvjapan.com | 310 | 0 | +----+------+---------+---------+--------------------+-----+------+ 初期設定のときは自動的にconfig.phpからDBを作成してくれるようですが、 config.phpを元に更新する方法はどうすればよいのでしょうか?
521 名前:login:Penguin mailto:sage [2012/06/03(日) 01:37:34.80 ID:bAX8HI7W] これで CS16 に変えられる mysql> update Recorder_channelTbl set channel = 'CS16' where channel_disc = '1006.ontvjapan.com'; その後当該予約を全部消して、再予約で完了
522 名前:login:Penguin mailto:sage [2012/06/03(日) 02:03:50.43 ID:j6ZHvdT7] ものすごく今更だけど・・・ >>242 ,246はepgdumpとepgrecのchannel_discが不一致していたのが原因だった。
523 名前:login:Penguin mailto:sage [2012/06/03(日) 09:31:40.24 ID:RxNIFaXy] >>522 今更も何も、そういう報告すること自体、重要だよ。 後から見る人は、結果を間違って受け取りかね無いし。
524 名前:login:Penguin mailto:sage [2012/06/03(日) 10:22:49.75 ID:bAX8HI7W] どうせ古い config.php つかってたんだろ
525 名前:login:Penguin mailto:sage [2012/06/03(日) 10:28:36.57 ID:JTduYf5t] >>521 ありがとうございます DBのchannelは正しくCS16にすることができました その後getepg.phpを再度実行してみたのですが、番組表の方はCS6のままだったので、 別の原因があるみたいです 複数丸ごとconfig.phpの情報を元に更新したい場合は、 Recorder_channelTblを消しちゃって getepg.phpを再度実行すればよさそう (と思ったけど、SID情報がconfig.phpにないので、番組表から入力し直すことになるのでかえって手間かも)
526 名前:login:Penguin mailto:sage [2012/06/03(日) 10:32:19.58 ID:JTduYf5t] 最近取得した来週分の番組表はしっかりとCS16になってました。 Recorder_programTblも削除してからgetepg.phpを実行する必要があったみたいです。 ご迷惑をおかけしました
527 名前:login:Penguin mailto:sage [2012/06/03(日) 11:30:44.82 ID:QPGLLC8M] そういえばすぐNEXTがあるし 7/1にまた数点修正必要だよね、でも温泉くらいしか見ないからいいか
528 名前:epgrecの中の人 mailto:sage [2012/06/03(日) 12:38:07.90 ID:IXiBnV9O] >>485 のような感じで書きなおしてみましたyo pastebin.com/nKynhSja 法的に問題があるファイル、内容は一切含まないけど一応。 hexをsoftarib25.tar.gzに変換して tar xvzf softarib25.tar.gz あとはREADMEで