px4_drv:ISDB 电视调谐器非官方驱动
为 PLEX 与 e-Better 的 ISDB-T/S/C 电视调谐器提供非官方 Linux 和 Windows (WinUSB) 驱动。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.7.1
- 平台
- Windows、Linux
详细介绍
项目简介
px4_drv 是面向 PLEX PX4/PX5/PX-MLT 系列与 e-Better DTV 系列 ISDB-T/S/C 电视调谐器的非官方驱动,包含 Linux 字符设备(chardev)版内核模块和 Windows(WinUSB)版驱动。它不是 V4L-DVB 驱动,与 PLEX 官网发布的官方驱动也不是同一套东西。
本仓库是 nns779/px4_drv 的分支。原仓库自 2021 年起不再维护,本分支把分散在各个分支中的有用改动合并起来并持续维护。
主要功能
- 新增设备支持:PX-Q3PE5、PX-M1UR、PX-S1UR、DTV03A-1TU、DTV02A-5TS-P(PX-MLT5PE 的换牌产品),以及批次号 2309(2023 年 9 月)之后芯片构成有变化的 DTV02A-1T1S-U。
- PX-MLT 系列(PX-MLT5PE / PX-MLT8PE / DTV02A-4TS-P / DTV02A-5TS-P)支持有线电视(传输模式 ISDB-C)与スカパー!プレミアムサービス光(J.83 Annex B)接收(v0.7.0 起)。
- 内置 B-CAS 卡读卡器支持:Windows 版附带
WinSCard.dll;Linux 版需另装px4-drv-pcsc驱动,由 pcscd 识别使用(v0.7.0 起)。外接读卡器仍可继续使用。 - Windows 版 inf 文件已做自签名,并附带证书安装与卸载脚本,安装前装好自签名证书即可免去禁用驱动签名强制。
- Linux 版支持生成和安装 Debian 包(.deb),也支持 DKMS,DKMS 安装时会自动安装固件。
- 频道表更新:地面波新增物理 53~62ch 定义,BS/CS 新增 2022 年 3 月开局的 BS 新频道,加入 2024 年 10 月~2025 年 1 月 BS 转发器重组后的物理频道信息,并修正 BS23/TS1 与 BS23/TS3 的 TSID 颠倒问题。
- 稳定性修复:多台 PX4 系列设备时的供电问题、
no receivers available误报、频道切换与 USB 断连重连的稳定性,以及对 Linux 内核 6.4 / 6.8 / 6.15 / 6.19 的 API 变更适配等。
安装与使用
Windows
可直接从 tsukumijima/DTV-Builds 下载已构建的压缩包,或在装有 Visual Studio 2022 的环境中执行 winusb 目录下的 build.ps1 自行构建。
- 运行
cert-install.jse安装自签名证书;若无法运行,可在管理员权限的 PowerShell 中进入 Driver 目录执行:
certutil.exe -addstore Root ".\px4_drv_winusb.cer"
certutil.exe -addstore TrustedPublisher ".\px4_drv_winusb.cer"
- 在设备管理器中选中调谐器设备,右键「更新驱动程序」→「浏览计算机以查找驱动程序」,指定放有 inf 文件的 Driver 目录。
- 按机型把对应的 BonDriver 复制到 TVTest、EDCB 等软件指定的目录:PX4/PX5 用
BonDriver_PX4,PX-MLT 系列与 DTV02A-4TS-P / DTV02A-5TS-P 用BonDriver_PX-MLT,DTV02A-1T1S-U 用BonDriver_ISDB2056(批次 2309 起用BonDriver_ISDB2056N),DTV03A-1TU 用BonDriver_ISDBT2071,PX-M1UR 用BonDriver_PX-M1UR,PX-S1UR 用BonDriver_PX-S1UR。同一目录下需有DriverHost_PX4.exe、DriverHost_PX4.ini和it930x-firmware.bin,一般无需改 ini,直接频道扫描即可。 - 使用内置读卡器时,把机型的 BonDriver 目录中附带的
WinSCard.dll复制到 TVTest.exe、EpgDataCap_Bon.exe 等程序所在目录。
Linux
支持 Debian 包与 DKMS 安装;安装 px4-drv-pcsc 后可让 pcscd 使用内置读卡器。已在 Ubuntu 22.04 LTS (x64) 上验证。
注意事项
- 支持设备:PLEX PX-W3U4、PX-Q3U4、PX-W3PE4、PX-Q3PE4、PX-W3PE5、PX-Q3PE5、PX-MLT5PE、PX-MLT8PE、PX-M1UR、PX-S1UR;e-Better DTV02-1T1S-U(实验性)、DTV02A-1T1S-U、DTV02A-4TS-P、DTV02A-5TS-P、DTV03A-1TU(实验性,仅支持批次 2021-11 之后)。
- PX-M1UR 与 DTV02(A)-1T1S-U 要接收 CATV 直通 C13~C24ch,需要 hendecarows/recpt1 分支;stz2012/recpt1 与 recisdb 在该机型上无法正常选这些频道。
- 应用程序与
WinSCard.dll的位数(32bit/64bit)必须一致;同目录不能同时放置两份WinSCard.dll,替换前先备份原文件。 - 远程桌面连接时,RDP 的智能卡重定向可能导致外接读卡器识别异常。
- 许可证:GPL-2.0。
本作品整理自 GitHub 开源项目 tsukumijima/px4_drv,原作者 @tsukumijima,许可证 GPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.7.1当前版本
**Full Changelog**: https://github.com/tsukumijima/px4_drv/compare/v0.7.0...v0.7.1
- v0.7.0
新增 PCSC-lite IFD 模块,让 Linux 版也能用内置 B-CAS 读卡器;拆分 DTV03A-1TU 驱动实现并将最低内核要求降至 Linux 4.15;PX-MLT 系列新增 ISDB-C 与 J.83 Annex B 接收,另修复多处稳定性问题。
评论