PLEXの 3波対応 地上デジタル&BS/110度CSデジタルチューナー PX-W3PE & PX-Q3PE の情報交換スレです。
ロープロファイル対応PCI-Express接続、分配機搭載
累計5万台突破したPX-W3PEシリーズ、PX-W3PE4 & PX-Q3PE4、およびPX-MLT5PE、PX-MLT8PE、PX-W3PE5、PX-Q3PE5の情報交換はこちらで
◆安易に質問しないで、当スレ内を必ず熟読すること!
■公式サイト
PCI-Express接続 パソコン用 地上デジタル・BS/CS対応テレビチューナー
http://www.plex-net.co.jp/product/
@ウィキ http://www22.atwiki.jp/px-w3pe/
■前スレ
PX-W3PE・PX-Q3PE・PX-W3PE4・PX-Q3PE4・PX-MLT5PE・PX-MLT8PE・PX-W3PE5 Part.59
http://2chb.net/r/avi/1641380497/
■次スレについて
次スレは>>970が立てて下さい
スレタイはシンプルに!
PX-W3PE・PX-Q3PE・PX-W3PE4・PX-Q3PE4・PX-MLT5PE・PX-MLT8PE・PX-W3PE5・PX-Q3PE5 Part.?
質問テンプレ等は>>2-3あたりを参照 ■質問者テンプレ
回答者はエスパーではないので情報を小出しや後出しせずハード環境とソフト環境を必ず書き込みましょう。
関係有りそうな出来事、問題発生の直前に行なった操作、表示されるメッセージなどを具体的に書き込みましょう。
2回目以降の書込みは最初に質問した際の「発言番号」を名前欄に書き込みましょう。
丁寧な言葉を使うと回答者も快く回答してくれます。
【型番】
【ドライバ】
【OS】
【M/B】
【CPU】
【GPU】
【HDD/SSD】
【メモリ】
【電源】
【カードリーダ】
【MPEG-2デコーダ】
【BonDriver】
【使用ソフトウェア】
【質問】
※ DTV板はデフォルト設定が強制ワッチョイなので、ワッチョイを付ける時は、extend コマンドの記述は不要です
(つまり、逆にワッチョイを付けない時は、!extend::checked:: の記述が必要です)
※ DTV板は即死判定があり、即死を回避するためには、スレを立ててから1時間以内に最低12コメントが必要です
(即死回避以降は、30日間書き込みがないと強制的にdat落ちします
■旧ドライバ(20.10.8.1)※テストモード注意
http://plex-net.co.jp/download/PLEX-TV.rar
> 779 名前:名無しさん@編集中 (ワッチョイ ff63-kGov)[sage] 投稿日:2020/11/25(水) 21:09:14.43 ID:VMTMiWoc0
> PLEX-TV.rar展開したらDriverってフォルダ出来てそれインストールしてみたら
> デバマネでQ3PE4が!マークになった、Ver1.4(19.5.7.1)の時はセキュアブートOFFだけでOK
> このバージョン(20.10.8.1)はさらにテストモードに入れないとウチではダメだったけど
> PLEX TVでもTVTestでも視聴は出来た
>
> C:\Program Files (x86)\PLEX TVフォルダ以下に他のモデル含めてドライバーが展開されてた
> PXMLT8Uってフォルダがあった。4T+(2ST+2T)っぽいけど。 > 817 名前:名無しさん@編集中 (ニククエ 775f-7vHe)[sage] 投稿日:2020/11/29(日) 14:55:14.18 ID:7rhMl5pd0NIKU
> すでにQ3PE4のドライバが入ってる状態でPLEX-TV.rar内のDriverインストールしたら見事映らなくなった(Windows7)
> 一旦デバイスマネージャーからドライバ消した上で更にコンパネからドライバアンインストール後再起動してv1.4ドライバを当て直したら直った
> あとPLEX TVは外付けのB-CASを認識してくれなさそうな感じ、QVCとショップチャンネルしか見れんかった
■PX-Q3PE非公式Linuxドライバ
DVB driver for Earthsoft PT3, PLEX PX-Q3PE ISDB-S/T PCIE cards & PX-BCUD ISDB-S USB dongle
https://github.com/knight-rider/ptx
研究用資料(動作未検証)
https://gist.github.com/nns779/b77be5df86203f8570fe5ad66e664628 参考
■チャンネル再編時用ドランスポンダデータ作成ツール
> 585 名前:名無しさん@編集中 (ワッチョイ c22f-oFCC)[sage] 投稿日:2021/02/17(水) 10:03:18.86 ID:/gEKhSOt0
> とりあえずTVTestでBSが視聴できてたら
> ストリーム情報をコピペして必要な情報を抽出するのを作ったよ
> BSトラポンデータ作成.zip
> https://www.axfc.net/u/4033018
http://2chb.net/r/avi/1607783788/585
TVTestのBSストリームの情報から
ネットワークサービス (SDT).txt
衛星分配システム.txtを用意して
BsDataMaker.batを実行すると
"_BonDriver_PLEX_BDA_Sx.ini" (BDA BonDriver定義)
"_BonDriver_PT-S.ChSet.txt" (winUSB版px4_drv BonDriver定義BonDriver_PX4-S.ChSet.txtと互換)
"_BonDriver_Q3PE_Sx.ini"(up0625 BonDriver定義)
"_BSFrequency(Dec).txt"
"_BSFrequency.txt"
"_EDCB_ETC.txt"
"_TSID.txt"
"_TvRock-ch-bs.txt"
が作成される 中身を参考にそれぞれのチャンネル定義を適用したら
チャンネルスキャンなどをおこなう
■WinUSB版px4_drvの導入方法
非公式版Linuxドライバpx4_drv のWindows版(開発版)
https://github.com/nns779/px4_drv/tree/winusb
1.ビルド等の準備
WinUSB版px4_drvソースはVisual Studio 2019でビルドできる(2017でもビルドできる)
BonDriver_PX4.dll、DriverHost_PX4.exe、fwtool.exe等が作成される
2.ファームウェアの準備
it930x-firmware.binを用意する
px4_drvのインストール説明ページにある例は0b41a994
現状用意されているものは大きく分けて3パターン
・旧ドライバ16.12.01.1〜19.03.13.1のsysベース(0b41a994)
・旧ドライバ19.04.16.1〜19.05.07.1のsysベース(df0bf49a)
・usb-px4.koベース(b3887375)
(px4_drv-winusb\fwtool\fwinfo.tsv記載firmware_crc32)
おすすめされてはいないが他のでも動作に問題はないとされる
動作確認により問題の発生確認した場合報告連絡相談等
以下は現状fwinfo.tsvに用意されてない。利用できまい
旧ドライバ(20.10.8.1)、202104(20.10.08.1) 3.インストール
時間の余裕をもって環境の更新に取り組むこと
pkg\infにあるドライバinfの中から
チューナーにあわせてインストールする
(infは署名されていませんが自分で署名することもできます)
署名しない場合、
ドライバー署名の強制を無効にすることでインストールできる
> 833 名前:名無しさん@編集中 (ワッチョイ 7f63-KuYY)[sage] 投稿日:2021/07/01(木) 09:45:26.38 ID:D+7LhOJm0
> 現状で署名周りは最終仕様のはず
> nns779@yamask32·4月25日
> ・WinUSBドライバ用infを読み込ませるためには、スタートアップ設定から
> 「ドライバー署名の強制を無効にする」を選択して起動させる必要があるが、
> 一度読み込ませてしまえば署名強制の無効化・テストモードONは不要
> 39 名前:名無しさん@編集中 (ワッチョイ 4527-O0xy)[sage] 投稿日:2021/07/09(金) 07:52:37.83 ID:0aXC4RXS0
> 3.署名無効モードでpkg\infのドライバをインストール
> デバイスマネージャでデバイスドライバを削除
> 設定->更新とセキュリティ->回復->今すぐ再起動
> トラブルシューティング->詳細オプション->スタートアップ設定
> ドライバー署名の強制を無効にする
> デバイスマネージャで自分のに合ったpx_winusb.infをインストール
署名を試したいならたとえば
pxw3u4_winusb.infとかならそこに
CatalogFile=pxw3u4_winusb.cat
とか書いてオレオレ署名付ければ
あとはデバマネからでも署名ありでインストールできるだろうwin10とかはしらんけど
4.アプリへのファイルの配置
BonDriver_PX4.dllをコピーリネームして
BonDriver_PX4-S.dll
BonDriver_PX4-T.dll
BonDriver_PX-MLT.dll
を用意する。各種ini、ChSet.txt等はpkgフォルダにある
DTVアプリのBonDriverとして以下のものを配置する
あとはDTV用アプリでチューナーの動作確認をする
●共通(W3U4,Q3U4,W3PE4,Q3PE4,W3PE5,MLT5PE,MLT8PE)
BonDriver_PX4-S.ChSet.txt
BonDriver_PX4-T.ChSet.txt
DriverHost_PX4.exe
DriverHost_PX4.ini
it930x-firmware.bin
●W3U4,Q3U4,W3PE4,Q3PE4,W3PE5,
BonDriver_PX4-S.dll
BonDriver_PX4-S.ini
BonDriver_PX4-T.dll
BonDriver_PX4-T.ini
●MLT5PE,MLT8PE
BonDriver_PX-MLT.dll
BonDriver_PX-MLT.ini
研究用資料
> 762 名前:名無しさん@編集中 (ワッチョイ 6163-NW/4)[sage] 投稿日:2021/08/07(土) 00:01:20.51 ID:/yrCJs2a0
> 需要ないと思うけどお遊びで
> ラズパイ4+Win10(ARM64)+Q3PE4+px4_drv(winusb)+BonDriverProxyで動作した
>
> infにntarm64を追記してドライバー署名の強制を無効でドライバー入れて
> winusbとBonDriverProxyをARM64でビルドして設定
---------------------------------------
[Manufacturer]
%AuthorName%=PXQ3PE4_WinUSB,ntx86,ntamd64,ntarm64
[PXQ3PE4_WinUSB.ntx86]
%PXQ3PE4_WinUSB.DeviceDesc%=PXQ3PE4_WinUSB.DeviceInstall,USB\VID_0511&PID_024A
[PXQ3PE4_WinUSB.ntamd64]
%PXQ3PE4_WinUSB.DeviceDesc%=PXQ3PE4_WinUSB.DeviceInstall,USB\VID_0511&PID_024A
[PXQ3PE4_WinUSB.ntarm64]
%PXQ3PE4_WinUSB.DeviceDesc%=PXQ3PE4_WinUSB.DeviceInstall,USB\VID_0511&PID_024A
■2022年3月開局の無料BSについてのチャンネル定義ファイル対応について
BSよしもと、BSJapanext、BS松竹東急が開局
チャンネル定義の違いに注意。定義順が固定されたアプリではそれに適した順番が必要です
それぞれのDTVアプリでのチャンネル正常動作を確認してください
TVTestの場合はch2を退避してからチューナーを開くことで定義反映や受信状況を確認できます
※各自の受信設備環境が受信対応していない場合があります
■WinUSB版px4_drv
W3U4/Q3U4/W3PE4/Q3PE4/W3PE5/Q3PE5
MLT5PE/MLT8PE
BonDriver_PX4-S.ChSet.txt(BonDriver_PT-S.ChSet.txtやBonDriver_PT3-STのChSet.txtと互換)
↓3行追記(※タブ区切り)
BS23/TS0 0 25 11 18288
BS23/TS1 0 26 11 18801
BS23/TS2 0 27 11 18802
BS23/TS3 0 28 11 18803
--ここからよみとばし可--
BonDriver_BDA
手直しした場合
MLT系(,R,1,)
非MLT(,R,0,)の違い
CH000スタートな点に注意
●MLT系(,R,1,)
BonDriver_PlexPX_S3U.ini←ASICEN系S3U
BonDriver_PX_MLT5PE.ini←DigiBest系MLT5PE/MLT8PE
↓追加部分
CH026=1,12149.440,R,1,BS23/TS1,0x0,0x4971
CH027=1,12149.440,R,1,BS23/TS2,0x0,0x4972
CH028=1,12149.440,R,1,BS23/TS3,0x0,0x4973
●非MLT(,R,0,)
BonDriver_PlexPX_S.ini←ASICEN系Q3PE/W3PE/W3PEV2/W3U3/W3U3V2/W3U2/S3U2
BonDriver_PX_x3U4_S.ini←DigiBest系W3U4/Q3U4/W3PE4/W3PE5/Q3PE4/Q3PE5
↓追加部分
CH026=1,12149.440,R,0,BS23/TS1,0x0,0x4971
CH027=1,12149.440,R,0,BS23/TS2,0x0,0x4972
CH028=1,12149.440,R,0,BS23/TS3,0x0,0x4973
※以下はデフォルトでは設定する必要ありません
CH設定自動生成を使っている場合は
オプションのデフォが3なので4にしてTS0/TS1/TS2/TS3対応
ChannelSettingsAuto="BS"
ChannelSettingsAutoOptions="RelativeTS:4"
--ここまでよみとばし可--
■up0625などASICEN系
S3U/Q3PE/W3PE/W3PEV2/W3U3/W3U3V2/W3U2/S3U2
CH001スタートな点に注意
[BS]
CHANNEL_NUM = 29
にして
↓3行追記
CH026 = BS23/TS0,0,12149440,0x4770
CH027 = BS23/TS1,0,12149440,0x4971
CH028 = BS23/TS2,0,12149440,0x4972
CH029 = BS23/TS3,0,12149440,0x4973
※最新の変更点のみ。過去の変更点などがわからないと正常なチャンネル定義にならないため
チャンネル変更やチャンネルオープンなどが正常に動作できなくなります
up0625などASICEN系
BS全体
[BS]
CHANNEL_NUM = 29
CH001 = BS01/TS0,0,11727480,0x4010
CH002 = BS01/TS1,0,11727480,0x4011
CH003 = BS01/TS2,0,11727480,0x4012
CH004 = BS03/TS0,0,11765840,0x4030
CH005 = BS03/TS1,0,11765840,0x4031
CH006 = BS05/TS0,0,11804200,0x4450
CH007 = BS05/TS1,0,11804200,0x4451
CH008 = BS09/TS0,0,11880920,0x4090
CH009 = BS09/TS1,0,11880920,0x4091
CH010 = BS09/TS2,0,11880920,0x4092
CH011 = BS11/TS1,0,11919280,0x46b1
CH012 = BS11/TS2,0,11919280,0x46b2
CH013 = BS11/TS3,0,11919280,0x46b3
CH014 = BS13/TS0,0,11957640,0x40d0
CH015 = BS13/TS1,0,11957640,0x40d1
CH016 = BS13/TS2,0,11957640,0x46d2
CH017 = BS15/TS1,0,11996000,0x40f1
CH018 = BS15/TS2,0,11996000,0x40f2
CH019 = BS19/TS0,0,12072720,0x4730
CH020 = BS19/TS1,0,12072720,0x4731
CH021 = BS19/TS2,0,12072720,0x4732
CH022 = BS19/TS3,0,12072720,0x4733
CH023 = BS21/TS0,0,12111080,0x4750
CH024 = BS21/TS1,0,12111080,0x4751
CH025 = BS21/TS2,0,12111080,0x4752
CH026 = BS23/TS0,0,12149440,0x4770
CH027 = BS23/TS1,0,12149440,0x4971
CH028 = BS23/TS2,0,12149440,0x4972
CH029 = BS23/TS3,0,12149440,0x4973
※定義順が固定されたアプリではそれに適した順番が必要です
> EEPROM error ですから読み出しに失敗しているのでしょうかね?
(a)の862行it930x_read_reg(it930x,0x4979,&tmp)から
it930x.cのit930x_read_reg()の中身を追ってみると
長さ1でit930x_read_regs()を読んでいて、
その中では、it930x_ctrl_msg(,IT930X_CMD_REG_READ,)を呼んでるですね、
0x4979はIT9305Eのレジスタのアドレスっぽいですが、
it930x_ctrl_msg()=0=正常終了で読めたけど、
tmpに読みだした値が0以外だったとしかわかりません。
確かに(b)の969行目のisdb2056_device_load_config()より後ろ979行に
it930x_load_firmware(it930x,IT930X_FIRMWARE_FILE)が
ありますので、(a)でエラーがでちゃうとファームウェアはロードされないですね。
> EEPROMに書き込むコマンドは別にありますのでそうでしょうね。
なるほど、だんだんわかってきました、週末にもう少し調べてみます
BS松竹東急のアニメ(23時30分〜24時00分)だけ、何故かDropが発生します。
他の時間帯や他の放送局では出ていません。
同じ症状の出ている方や原因の分かる方いらっしゃいますか?
PX-Q3PE4でWinUSB版px4_drvを使用しています。
>>31
>>32
PLEX Linux ドライバの中の IT9300.c に IT9300_writeEepromValues と IT9300_readEepromValues があります。
最新ソースは未確認ですが px4_drv にはなかったと思います。動作に必要はないのでしょう。
0x4979 は OVA_EEPROM_CFG_VALID らしいです。データシートはないので詳細はわかりませんが EEPROM を
読んでいる訳でははなく、状態を確認するアドレスでしょうか? PLEX Linuxドライバのほうで定義されてたですか、、、
データシートはNDAがないともらえないと思いますが
ブロック図らしきものがあったけどUSBコアは8051なのかな?
http://blog.gitdns.org/2016/07/18/dvt-t-03/#it9305-usb-bridge-and-ts-aggregator
逆汗ってみるとそれっぽいことしてるし
04A1 90 49 74 MOV DPTR,#4974h
04A4 E0 MOVX A,@DPTR
04A5 90 7C 05 MOV DPTR,#7C05h
04A8 F0 MOVX @DPTR,A
8051のwikiみるとこんなこと書いてあるし
> 時にはかなりの容量の外付けRAMをプログラム空間用に持っている。
> (中略)現代の8051ベースのマイクロコントローラは、
> (中略)ROM内のブートローダーコード、EEPROMによる不揮発性データ記憶領域、I2C、
これらから推測すると、
内蔵のメモリマップされたコンフィグEEPROMと、
外付けのPID/VID用I2CシリアルEEPROM(24Cxx)は別っぽいですね
週末にもうちょっとみてみまつ なんでもいいけどファームウエアに書き込んでいるわけではなくて、
起動時にダミーファームウエアをメモリ上にロードできるならする、
できないならファイルからよむ(だったかな)でメモリ上にロードして、
そのメモリ上のRAM領域にデータを書き込んでるだけであって、
物理的にファームウエア書き込みしてるわけなかろ
だいたいどこにUSBポートに対しデータをWriteしてる処理があるのよ
こんな感じと推測しまつ
ITE9305Eの8051USBコアのboot処理でI2CシリアルEEPROM
24C02(2048bit=256バイト)をdsegのOVA_EEPROM_CFGに読み込む
このときなんらかのエラー(NAK,checksum,CRC等)があったら
dsegのOVA_EEPROM_CFG_VALIDに0をセット
24C02の8,9バイト目にUSB_VENDOR_ID、10,11バイト目にUSB_PRODUCT_IDが
書き込まれているが、上記エラーだったら固定値048d:9306を使用しUSB処理を開始
なのでEEPROMのデータ化けか読み込みエラーで謎デバイスになるのでは?
参照: PLEXダウンロードページのlinuxドライバ
(1) recpt1:CentOS 6.3〜 2021/7更新 ソースコード一式
(2) CentOS6_64bit 2017/10更新 ソースコード一式
(3)〜(13) CentOS7,Debian,Ubuntu(それぞれ32bit,64bitのドライバkoファイルのみ)
(続く・・・)
api/brVariable.h:
#define OVA_BASE 0x4C00 // omega variable address base
...
#define OVA_HOST_REQ_IR_MODE (OVA_BASE-364) // 0x4A94
#define OVA_EEPROM_CFG (OVA_BASE-620) // 0x4994 256bytes
#define OVA_XC4000_PKTCNT (OVA_BASE-621) // 0x4993
...
#define OVA_EEPROM_CFG_VALID (OVA_BASE-647) // 0x4979
IT9300.c:
#define IT9300_EEPROM_VENDOR_ID (OVA_EEPROM_CFG + 0x08) // Jacky Han Added
#define IT9300_EEPROM_PRODUCT_ID (OVA_EEPROM_CFG + 0x0A) // Jacky Han Added
api/standard.c: /** Big endian to make 8051 happy */
(続く・・・)
src/it930x-drv.c
436 ///check eeprom valid
437 result = IT9300_readRegisters((Endeavour*) &DC->it9300, 0, OVA_EEPROM_CFG_VALID, 1, &btmp);
438 if (result)
439 {
440 deb_data("EEPROM - 0x461D eeprom valid bit read fail!");
441 goto exit;
442 }
446 if (btmp == 0)
447 {
448 deb_data("EEPROM - ========== Can't read eeprom \n");
// DC->it9300構造体の各種メンバ変数を設定
523 }
(続く・・・)
524 else
525 {
526 deb_data("EEPROM - ========== Can read eeprom \n");
535 result = IT9300_readRegisters((Endeavour*) &DC->it9300, 0, EEPROM_VENDOR_ID, 2, (Byte*)&VendorId);
540 result = IT9300_readRegisters((Endeavour*) &DC->it9300, 0, EEPROM_PRODUCT_ID, 2, (Byte*)&ProductId);
548 result = IT9300_readRegisters((Endeavour*) &DC->it9300, 0, EEPROM_BOARDID, 1, &btmp);
589 if(VendorId == USB_VID_DIGITALWARRIOR &&
590 (ProductId == USB_PID_DIGITALWARRIOR_PXW3U4 ||
...
601 ProductId == USB_PID_DIGITALWARRIOR_PXMLT8UTS))
(お終い)
結局ボード上の情報を読み込んでメモリ展開しているだけで、
ボード上のファームウェアをダイレクトに書き換えなんて行ってないじゃん
ところでMLT5PE+px4_drv、録画200番組突破これまでドロップゼロ
Q3PE4は100録画で2-3本ドロップしていたので凄いわSonyチューナ
>>44
豪雨や局由来でのその時々の条件でドロップがあるんだからドロップを比べるなら2台のPCで環境を同じくして同じ番組を録画して比べないと意味が無いんじゃないか? >>45
まあそのとおりだけれど、同じ家の同じPC同じOSでチューナーカードだけ差し替えただけだし、
録画っても1日2~3本で3ヶ月程稼働させた結果だから、
天候状態の差異なんかも十分平準化されたデータだと思ってるよ いつもの妄想なので放置しておいてください
MLT5PEの在庫がね
PE5売りたい運営だかPT3売りたい転売ヤーだかわからんが、事実かかれると都合悪そうね
MLT8PEでもe-betterでもええんやで
ソニーチップ君って転売屋認定する系の人かあ
いもしない敵との戦いは大変だね
ソニーチップを使ったMLT5PEを使い出してから志望校にも合格、
宝くじも当たり、身長も伸びてお肌もツヤッツヤ、その後も次々に
幸運が舞い込んで来て、今ではあの頃のドロップも嘘のように!
PX-W3PE5 って中身 USB みたいだけど VMware 上でも使える?
PX-W3PE4 の方を買った方がいいのかな。
PE4 は USB ケーブル接続なので使えるのは分かるんだけど PCIe の変換でも仮想OS上で認識できるの?
ないあるよ 4TS-Pのほうはまだ15000円くらいで買えるね
PX-MLT5PE、ずいぶん長いこと入荷待ちだな
まさかディスコンじゃないよな・・
もう1つ買ってもいいかなと思ってたんだが
Q3PE、S3が大量にドロップしてたんだけどアッテネータが合ってねーのかなと思ってたけど
BS新3局に合わせるついでに非公式ドライバにしたらドロップしなくなった
ポツンと一軒家見たさに、一念発起してW3PE5買ったら、
今日からネットライブ配信だと・・