PT2 on Win7 64bit

ドライバーの署名問題やら、64bit対応カードリーダー問題やらあるのでメモ


準備するもの

//earthsoft.jp/PT/download.html" target="_blank">アースソフト:PT2ドライバー & SDK
//2sen.dip.jp/dtv/" target="_blank">DTV関係ツール -> PT1/2 アップローダ:PT1/2 Windows64bit署名問題対策ドライバ(ドライバ署名の強制を無効とテストモードをなしで動作可能) (up0255.rar )
BonDriver_PT-ST(人柱版2) (up0272.zip)
ジェムアルト
ICカードリーダ・ライタ PC USB-TR
ドライバーはジェムアルトのサイトから


  1. スマートカードリーダーのインストール
  2. PT2ドライバーのインストール
  3. PT1/2 SDKのインストール
  4. Windows64bit署名問題対策ドライバ(ドライバ署名の強制を無効とテストモードをなしで動作可能) を解凍する
  5. バイスマネージャーを開き、[操作] -> [レガシ ハードウェアの追加]
  6. ハードウェア追加ウィザードが起動したら [一覧から選択したハードウェアをインストールする] を選択 -> [全てのデバイスを表示]を選択 -> [ディスク使用]を選択
    PT2_x64フォルダにある windrvr6_EARTHSOFT_PTx_driver.inf を指定して進むと警告が表示されるがかまわずインストール
  7. バイスマネージャーに Jungoが表示され、その配下に WinDriver (EARTH SOFT PT2)が表示されていればOK
  8. バイスマネージャーの [ほかのデバイス]配下にある、マルチメディアコントローラーを右クリックし、[ドライバーソフトウェアの更新] を選択
  9. [コンピューターを参照してドライバーソフトウェアを検索します]を選択して、PT2_x64ディレクトリを指定
    インストールを進めると警告がでるがかまわずインストールする
  10. バイスマネージャーの [サウンド、ビデオ、およびゲーム コントローラ]配下に EARTH SOFT PT2 が表示されていることを確認する
  11. 以上でドライバーのインストールは完了



TVTestでの視聴環境の構築 (全て32bit)
TVTestの基本的なインストールは過去参照

  1. BonDriver_PT-ST(人柱版2)を解凍して、TVTestディレクトリに PTCtrl.exe / BonDriver_PT-S.dll / BonDriver_PT-T.dll / BonDriver_PT-ST.ini を放り込む
    64bitアプリ環境なら x64フォルダのファイルを放り込む
  2. BonDriver_PT-ST.ini を開き
    UseLNB=0UseLNB=1 に修正して保存 (BSアンテナに電源供給)
  3. TVTestフォルダから TVTest.iniがあれば削除してから、TVTestを起動
  4. 初期設定画面が表示されるので
    ドライバ : BonDriver_PT-T.dll
    デコーダー : Microsoft DTV-DVD Video Decorder
    レンダラ : EVR
    カードリーダー : スマートカードリーダー
    録画ファイルの保存先フォルダ : 任意
  5. チャンネルスキャンを実施してチャンネル設定を行う
  6. TVTestのショートカットを2つ作成し
    地上波用 リンク先に [/d BonDriver_PT-T.dll /DID A]を追記
    BS/CS用も同様に、リンク先に [/d BonDriver_PT-S.dll /DID A] を追記する

これでTVTestによる視聴環境の構築は完了
(PT-SやPT-Tを指定すると、空いているチャンネルを使用する)


TvRockによる録画環境の構築 (全て32bit)
TvRockの基本的なインストールは過去参照

  1. BonDriver_PT-T.dll / BonDriver_PT-S.dll をそれぞれコピーして
    BonDriver_PT-T0.dll
    BonDriver_PT-T1.dll
    BonDriver_PT-S0.dll
    BonDriver_PT-S1.dll
    上記4つのファイルを別途作成する

    T0/T1,S0/S1にするのは明示的にどちらのチューナーを使用しているかわかるようにするため
    また、トラブル時に原因切り分けを容易にするため
  2. TvRockディレクトリのDTrune.batを実行する (TvRockが起動している場合は終了させる)
  3. 使用するTvRockDTVターゲットの数を [4チューナー]に設定
  4. チューナー設定画面で
  5. チューナー1
    アプリケーションがあるフォルダ : TVTestのフォルダを指定
    チューナータイプ : 地上波
    実行アプリ(視聴・有) : TVTest.exe
    オプション : /d BonDriver_PT-T0.dll /DID A
    実行アプリ(視聴・無) : TVTest.exe
    オプション : /d BonDriver_PT-T0.dll /nodshow /min /DID A
    録画フォルダ : 任意
  6. チューナー2
    アプリケーションがあるフォルダ : TVTestのフォルダを指定
    チューナータイプ : 地上波
    実行アプリ(視聴・有) : TVTest.exe
    オプション : /d BonDriver_PT-T1.dll /DID B
    実行アプリ(視聴・無) : TVTest.exe
    オプション : /d BonDriver_PT-T1.dll /nodshow /min /DID B
    録画フォルダ : 任意
  7. チューナー3
    アプリケーションがあるフォルダ : TVTestのフォルダを指定
    チューナータイプ : BS/CS
    実行アプリ(視聴・有) : TVTest.exe
    オプション : /d BonDriver_PT-S0.dll /DID C
    実行アプリ(視聴・無) : TVTest.exe
    オプション : /d BonDriver_PT-S0.dll /nodshow /min /DID C
    録画フォルダ : 任意
  8. チューナー4
    アプリケーションがあるフォルダ : TVTestのフォルダを指定
    チューナータイプ : BS/CS
    実行アプリ(視聴・有) : TVTest.exe
    オプション : /d BonDriver_PT-S1.dll /DID D
    実行アプリ(視聴・無) : TVTest.exe
    オプション : /d BonDriver_PT-S1.dll /nodshow /min /DID D
    録画フォルダ : 任意
  9. チューナー一覧画面で、連携録画の候補の組み合わせが チューナー1と2 / チューナー3と4になっていることを確認
  10. 地上波チャンネル設定で地域を選択する
  11. BSとCSのチャンネル設定については確認だけ
  12. その後番組情報取得の為暫く待つ
  13. Rockバーから、各チューナーを実行した時に TVTestが起動してくれば連携完了



Bon Driverをネットワークで共有
サーバーマシンにPT2を導入したが、メインでもBSを視聴したい!と思ったのでSpinelを導入してみた

  1. DTV関係ツール -> DTVアップローダから
    BonDriver_Spinel ver3.2.0.0 / x64版も同梱 (up0433.zip)
    Spinel ver3.3.2.0 (up0304.zip)
    「Multi2Dec Ver.2.10」(ファイル先頭の復号漏れ防止対策) (up0001.zip)
  2. Spinelディレクトリを作成し、SpinelとD25Decoder.dllを解凍して放り込む
  3. Spinel.iniを [EnableB25Decoder = 1]に修正
  4. Spinel\BonDriver以下に、TVTestで使用しているBon Driverをリネームしてコピーする
    BonDriver_PT-T0.dll
    BonDriver_PT-T1.dll
    BonDriver_PT-S0.dll
    BonDriver_PT-S1.dll
    それと
    BonDriver_PT-ST.ini
    PTCtrl.exe
    もコピーする
  5. spinelを起動し、チューナー4つが読み込まれることを確認する
  6. 視聴したいマシンのTVTestディレクトリに
    BonDriver_Spinel.dll
    BonDriver_Spinel.dll.ini
    Lapis.Spinel.SharedInterfaces.dll
    を放り込む
  7. 放り込んだdllとiniファイルをチューナー分コピーしてリネームする
    BonDriver_Spinel_PT-T0.dll
    BonDriver_Spinel_PT-T0.dll.ini
    BonDriver_Spinel_PT-T1.dll
    BonDriver_Spinel_PT-T1.dll.ini
    BonDriver_Spinel_PT-S0.dll
    BonDriver_Spinel_PT-S0.dll.ini
    BonDriver_Spinel_PT-S1.dll
    BonDriver_Spinel_PT-S1.dll.ini
  8. Spinelのチューナー画面を参照しながら、BonDriver_spinel〜.iniを編集する
    録画マシンでは [RequireExclusiveChannelControl = 1] で録画中にチャンネル変更されないようにする
    視聴マシンでTVTest起動後に、録画マシンで同じチューナーを選択して起動し、録画マシン側でチャンネル変更すると視聴マシン側のチャンネルが変更される(笑
  9. TVTestから上記BonDriverを指定して視聴
  10. 視聴できることが確認できたら、Spinelのショートカットを作成して、スタートアップに登録する
    プロパティで実行時の大きさを [最小化]にしておけば起動と同時にシステムトレイに入る
  11. TvRockのチューナーの設定をBonDriverからBonDriver_spinelに変更する



2011/01/02 追記
鯖マシンでエンコしてたり、録画してたりすると重くてドロップしまくりなので運用停止

2011/01/15 追記
どうやらクソ重かったのは、鯖側でB-CASのDecodeまでさせていたかららしい
BonCasLinkを導入して視聴マシンでDecodeすれば軽いみたい

2011/02/03 追記
BonCasLinkを使用してもサーバー側マシンのCPU負荷が振り切ってるとやっぱたまに止まるね(^^;

2012/08/05 追記
アースソフトからPT2署名ドライバ 2.1がリリースされたので、署名対策ドライバ部分を削除