わいえむねっと

Contents
Categories
Calendar
2013/09
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.056 sec
Chashed: -
2013/09/20 Fri
録画サーバーを仮想環境に追いやるメモ。


前提

  • 旧サーバーはPT2で稼動中。
  • 新サーバーは稼動中のHyper-Vホストのゲストとして構築。
  • デバイスは放置していたPT3を使用。移行期間は並行稼動。


ソフトウェア構成

Spinelを導入した以外は基本的に旧サーバーと同じ構成にしているのでレガシーですがそれはそれ。

  • ホスト
  • Spinel 3.6.1.1
  • BonDriver_PT3-ST お試し人柱版4
  • PT3
  • ドライバ 1.0
  • SDK 0.96
  • ゲスト
  • TvRock 0.9u2
  • 期限切れ対策パッチ済み
  • TVTest 0.7.23
  • RecTest 0.3.1
  • TvRockOnTVTest Mod 9
  • BonDriver_Spinel 3.5.3.0


環境構築

ホスト

Hyper-VはPCIパススルーできないのでSpinelを使用します。
USBパススルーもできないのでスクランブル解除はホスト側ってことになるけど、それについては別途どうにかするので割愛。


PT3ドライバインストール

なにぶん発売されてclass='highlight0'>PT3 すぐに購入してからずっと放置していたモノなので、まずはFPGA回路を0.4に更新するところから。


Spinelインストール

  • Spinelを適当なディレクトリに展開。
  • 空のBonDriverディレクトリ配下にBonDriverを展開、dllをリネームコピー。

>dir /b BonDriver
BonDriver_<b class='highlight0'>PT3</b>-S.ChSet.txt
BonDriver_<b class='highlight0'>PT3</b>-S0.dll
BonDriver_<b class='highlight0'>PT3</b>-S1.dll
BonDriver_<b class='highlight0'>PT3</b>-ST.ini
BonDriver_<b class='highlight0'>PT3</b>-T.ChSet.txt
BonDriver_<b class='highlight0'>PT3</b>-T0.dll
BonDriver_<b class='highlight0'>PT3</b>-T1.dll
<b class='highlight0'>PT3</b>Ctrl.exe

  • BonDriverMapping.json にPT3のセクションを追加。

    /* BonDriver_<b class='highlight0'>PT3</b>-ST */
    {
        "DeviceName": "<b class='highlight0'>PT3</b>",
        "Mapping": {
            "ISDB_T": "^BonDriver_<b class='highlight0'>PT3</b>-T.*?\\.dll$",
            "ISDB_S": "^BonDriver_<b class='highlight0'>PT3</b>-S.*?\\.dll$",
        }
    },

  • DeviceDefinitions\EarthSoft.xml にPT3のセクションを追加。

  <DeviceDefinition DeviceName="PT3" DisplayName="EarthSoft PT3">
    <TunerDefinitions>
      <TunerDefinition TunerType="ISDB_T" Count="2">
        <ChannelCategories>
          <ChannelCategory>UHF</ChannelCategory>
          <ChannelCategory>CATV</ChannelCategory>
          <ChannelCategory>VHF</ChannelCategory>
        </ChannelCategories>
      </TunerDefinition>
      <TunerDefinition TunerType="ISDB_S" Count="2">
        <ChannelCategories>
          <ChannelCategory>BS</ChannelCategory>
          <ChannelCategory>CS110</ChannelCategory>
        </ChannelCategories>
      </TunerDefinition>
    </TunerDefinitions>
  </DeviceDefinition>  


.Net Frameworkインストール

テスト起動しようとしたら.Net Frameworkがないと怒られたのでインストール。
Server CoreのCoreっぷりを改めて思い知らされた。


役割、役割サービス、または機能のインストールまたはアンインストール
http://technet.mi​crosoft.co​m/ja-jp/library/hh831809.a​spx
Install-WindowsFeature コマンドレットを実行して .NET Framework 3.5 をインストールするには

2.次のコマンドを入力して、Enter キーを押します。次の例では、ソース ファイルはドライブ D のインストール メディアのサイド バイ サイド ストア (SxS と呼ばれています) にあります。

Install-WindowsFeature NET-Framework-Core -Source D:\Sources\SxS


動作確認




ゲスト

TvTestインストール

  • TvTestを適当なディレクトリに展開。
  • RecTest.exeをコピー。
  • TvRockOnTVTest.tvtp をPluginsディレクトリにコピー。

  • BonDriver_Spinel.dll をリネームコピー。

>dir /b *Spinel*.dll
BonDriver_Spinel_PT-S0.dll
BonDriver_Spinel_PT-S1.dll
BonDriver_Spinel_PT-T0.dll
BonDriver_Spinel_PT-T1.dll

  • BonDriver_Spinel.dll.ini をリネームコピーしてAddressとTunerPathを編集。
  • AddressにはホストのIPアドレスを指定。

>dir /b *Spinel*.ini
BonDriver_Spinel_PT-S0.dll.ini
BonDriver_Spinel_PT-S1.dll.ini
BonDriver_Spinel_PT-T0.dll.ini
BonDriver_Spinel_PT-T1.dll.ini

TunerPath = "<b class='highlight0'>PT3</b>/0/S/0"
TunerPath = "<b class='highlight0'>PT3</b>/0/S/1"
TunerPath = "<b class='highlight0'>PT3</b>/0/T/0"
TunerPath = "<b class='highlight0'>PT3</b>/0/T/1"


TvRockインストール

  • TvRockを適当なディレクトリに展開。
  • DTune.batで初期設定。
  • チューナー1
TVTest.exe
/d BonDriver_Spinel_PT-T0.dll /DID A
RecTest.exe
/d BonDriver_Spinel_PT-T0.dll /DID A /tvrock

  • チューナー2
TVTest.exe
/d BonDriver_Spinel_PT-T1.dll /DID B
RecTest.exe
/d BonDriver_Spinel_PT-T1.dll /DID B /tvrock

  • チューナー3
TVTest.exe
/d BonDriver_Spinel_PT-S0.dll /DID C
RecTest.exe
/d BonDriver_Spinel_PT-S0.dll /DID C /tvrock

  • チューナー4
TVTest.exe
/d BonDriver_Spinel_PT-S1.dll /DID D
RecTest.exe
/d BonDriver_Spinel_PT-S1.dll /DID D /tvrock