DD MAX M4の2枚挿し(完成版)

コメント欄でアドバイスを頂いた後にiniファイルをいろいろ弄って、ようやくPTシリーズのように1Bondriver=1チューナ扱いで動作させることができました!
m4_dual.png

■更新履歴

10/17  初版
10/24  追記
11/2  追記:サンプル

1 ドライバのインスコ

DigitalDevices社のサイトからOSのバージョン(32/64bit)に合わせたドライバをダウンロードしてインストールします。
m4_drv.png
執筆時の最新Verは3.0.3.224でした。

2 DDControlCenterでの使用チューナの設定

ドライバインスコが終わった後、スタートメニュー「Digital Devices」→「DDControlCenter」からDDControlCenterを起動させ、使用するチューナを設定しておきます。
m2_ddcont.PNG
私は「地デジ:ISDB-T」と「BS/CS110:ISDB-S」を使うので、この2つのみチェックを入れてます。

3 Guidの調査(DD-TVを使用)

DigitalDevices製のソフト「DD-TV」を使えば簡単に調べられます。
m4_ddtv.png

スタートメニュー「DD-TV」から起動させ、「Options」内の「Show Cionfiguration Folder」を開くと、そのフォルダ内にあるhardware.iniにハードウェア情報等が記述されています。
#今回の検証機でのサンプルはこちら→hardware.ini


この中に書かれている、@device:pnp:~で始まるものが後ほど使用するGuidになります。この中から自分が使う予定のチューナ名とGuidを調べます。

例を挙げますと、まず


#1項目目
[@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e50-fbca-11de-b16f-000000004d56}]

~中略~

Name=Digital Devices ISDB-T Tuner 1 (1)


#2項目目
[@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e20-fbca-11de-b16f-000000004d56}]

~中略~

Name=Digital Devices ISDB-S Tuner 1 (2)

というふうに記述されていますが、読み方としては使用するGuidが

@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e50-fbca-11de-b16f-000000004d56}

のデバイス名が「Digital Devices ISDB-T Tuner 1」


device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e20-fbca-11de-b16f-000000004d56}

のデバイス名が「Digital Devices ISDB-S Tuner 1」

という関係になります。

また2枚挿しをすると、

#9項目目
[@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e50-fbca-11de-b16f-000000004d56}]

~中略~

Name=Digital Devices ISDB-T Tuner 1 (9)

と、同じデバイス名の「Digital Devices ISDB-T Tuner 1」が出てきますが、tuner#5以降の値が23426b42&0&2と先回までの371d0d88&1&2と違うものあります。これが2枚目のGuidになります。

おそらく371d0d88&1&2」と「23426b42&0&2」の値は環境により変化すると思われます。

#検証環境で判明した事項(X99M-Gaming 5)
「HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses」の中にあります。(digital devicesで検索)

FriendlyNameボードGuidデバイスGuid備考
Digital Devices ISDB-T Tuner 1tuner#5&371d0d88&1&2#8b884e50-fbca-11de-b16f-000000004d56
スロット3に接続
(PCIe:6900K)
Digital Devices ISDB-T Tuner 2tuner#5&371d0d88&1&2#8b884e51-fbca-11de-b16f-000000004d56
Digital Devices ISDB-T Tuner 3tuner#5&371d0d88&1&2#8b884e52-fbca-11de-b16f-000000004d56
Digital Devices ISDB-T Tuner 4tuner#5&371d0d88&1&2#8b884e53-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 1tuner#5&371d0d88&1&2#8b884e20-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 2tuner#5&371d0d88&1&2#8b884e21-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 3tuner#5&371d0d88&1&2#8b884e22-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 4tuner#5&371d0d88&1&2#8b884e23-fbca-11de-b16f-000000004d56
 
Digital Devices ISDB-T Tuner 1tuner#5&23426b42&0&2#8b884e50-fbca-11de-b16f-000000004d56スロット4に接続
(PCIe:6900K)
Digital Devices ISDB-T Tuner 2tuner#5&23426b42&0&2#8b884e51-fbca-11de-b16f-000000004d56
Digital Devices ISDB-T Tuner 3tuner#5&23426b42&0&2#8b884e52-fbca-11de-b16f-000000004d56
Digital Devices ISDB-T Tuner 4tuner#5&23426b42&0&2#8b884e53-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 1tuner#5&23426b42&0&2#8b884e20-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 2tuner#5&23426b42&0&2#8b884e21-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 3tuner#5&23426b42&0&2#8b884e22-fbca-11de-b16f-000000004d56
Digital Devices ISDB-S Tuner 4tuner#5&23426b42&0&2#8b884e23-fbca-11de-b16f-000000004d56
 
Digital Devices TS Capture 1(省略)8b884ef0-fbca-11de-b16f-000000004d56 
Digital Devices TS Capture 28b884ef1-fbca-11de-b16f-000000004d56
Digital Devices TS Capture 38b884ef2-fbca-11de-b16f-000000004d56
Digital Devices TS Capture 48b884ef3-fbca-11de-b16f-000000004d56
 
Digital Devices DVB-S2 Tuner 1(省略)8b884e10-fbca-11de-b16f-000000004d56スカパープレミアム
Digital Devices DVB-S2 Tuner 28b884e11-fbca-11de-b16f-000000004d56
Digital Devices DVB-S2 Tuner 38b884e12-fbca-11de-b16f-000000004d56
Digital Devices DVB-S2 Tuner 48b884e13-fbca-11de-b16f-000000004d56

4 bondriverの記述

#環境によってGUIDが異なる可能性があります!!!
先程調べたGuidとチューナ名をbondriverの[Tuner]欄に書き込みます。

まず先回のを参考にdllファイルとiniファイルを8つ作成します。

BonDriver_MaxM4_0.ini
BonDriver_MaxM4_1.ini
BonDriver_MaxM4_2.ini
BonDriver_MaxM4_3.ini
BonDriver_MaxM4_4.ini
BonDriver_MaxM4_5.ini
BonDriver_MaxM4_6.ini
BonDriver_MaxM4_7.ini

それぞれのiniファイルの[Tuner]欄に調べたGuidとデバイス名を記述します。

BonDriver_MaxM4_0.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e50-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e20-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-T Tuner 1"
FriendlyName1="Digital Devices ISDB-S Tuner 1"
CaptureFriendlyName0="Digital Devices TS Capture 1"

BonDriver_MaxM4_1.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e21-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e51-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 2"
FriendlyName1="Digital Devices ISDB-T Tuner 2"
CaptureFriendlyName0="Digital Devices TS Capture 2"

BonDriver_MaxM4_2.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e22-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e52-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 3"
FriendlyName1="Digital Devices ISDB-T Tuner 3"
CaptureFriendlyName0="Digital Devices TS Capture 3"

BonDriver_MaxM4_3.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e23-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&371d0d88&1&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e53-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 4"
FriendlyName1="Digital Devices ISDB-T Tuner 4"
CaptureFriendlyName0
="Digital Devices TS Capture 4"

・BonDriver_MaxM4_4.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e50-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e20-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-T Tuner 1"
FriendlyName1="Digital Devices ISDB-S Tuner 1"
CaptureFriendlyName0="Digital Devices TS Capture 1"

・BonDriver_MaxM4_5.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e21-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e51-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 2"
FriendlyName1="Digital Devices ISDB-T Tuner 2"
CaptureFriendlyName0="Digital Devices TS Capture 2"

・BonDriver_MaxM4_6.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e22-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e52-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 3"
FriendlyName1="Digital Devices ISDB-T Tuner 3"
CaptureFriendlyName0="Digital Devices TS Capture 3"

・BonDriver_MaxM4_7.ini
[Tuner]
CheckDeviceInstancePath=0
Guid0=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e23-fbca-11de-b16f-000000004d56}
Guid1=@device:pnp:\\?\dd_dvb#ven_dd01&dev_000a&subsys_0050dd01&rev_00&tuner#5&23426b42&0&2#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{8b884e53-fbca-11de-b16f-000000004d56}
FriendlyName0="Digital Devices ISDB-S Tuner 4"
FriendlyName1="Digital Devices ISDB-T Tuner 4"
CaptureFriendlyName0="Digital Devices TS Capture 4"

#検証機でのサンプル設定ファイルはこちら↓
**注意:環境ごとGuidを変えないと、そのままでは使用できません**

5 使用感

Guidを記述してから、8チューナすべて異常なく動作しています。
m4_bon_kyodo_full.png

意図してた1チューナ=1bondriver動作なので、同じチューナ(bondriver)を開こうとすると競合して使用できません。
#先回までは別の空きチューナを探しだして映ってしまっていたので大きな改善点
m4_bon_kyodo.png

試しに1枚目(3-4未接続)+2枚目(1-2未接続)にわざとアンテナ線に未接続にすると指定したポートのみしか映っていません。
ブラケットのネジ側からチューナー1~4になります。

m4_bon_kyodo_pull_cable.png
上段左からBondriver0,1,2,3
下段左からBondriver4,5,6,7

今日から暫く運用させてみて様子を見ます…

■謝辞
ここまでたどり着けたのは10/13日にアドバイスをくれた方のおかげです。
どうもありがとうございました!

この記事へのコメント

  • 検証&記事化ありがとうざいます。
    GUIDフル指定で動作してるか不安だったので助かりますた。
    BDAのログ見てると&capture#の方は相変わらず空いてるのを掴んでるようで、使用しているチューナーとスロットが違ってても特に気にせず空いてるのを掴みます。
    これもtuner同様の方法で固定化できるんですが、
    構成変更時に面倒なので無視してます。
    2019年10月18日 21:01
  • K

    参考になるかわかりませんが、私はBonDriverのDebugLogからCaptureGuidを調べてCaptureGuidとCaptureFriendlyNameも指定でやってます。
    2019年10月19日 19:48
  • bear(管理人)

    コメントありがとうございます。


    captureデバイス周りも近いうちに検証してみたいと思います。
    わかり次第この記事に追記したいと思います。
    2019年10月22日 14:55
  • 既にやってるかもですが、凡BDAのログ出力有効にすると楽です。
    @pnpから書く件もログを見ると、iniの設定でフルパスで書いたかどうかに関わらず、
    最終的に凡ドラはフルパスで指定したデバイス掴んでいたので、前の記事にあのようなら書いた次第です。
    2019年10月29日 00:34
  • bear(管理人)

    コメントありがとうございます。

    >凡BDAのログ出力有効
    最初このログの見方がわからず、設定でいろいろ四苦八苦しました…('A`)
    ようやくcapture周りもうまく掴みに行ったので、文書を精査して更新したいと思います。
    2019年11月02日 17:01