feat: enable earth-pt3 dvb driver - #1682
Merged
Merged
Conversation
Earthsoft PT1/PT2/PT3 are ISDB-T/S PCIe tuner cards that are common in Japan. The in-tree earth-pt3 driver was the only piece missing: its dependencies (tc90522 demodulator, qm1d1c0042 and mxl301rf tuners) are already built as modules, so this only flips CONFIG_DVB_PT3 on for amd64. Enabling it here lets a matching system extension ship the modules, the same way dvb-cx23885 does. Signed-off-by: Ruk Doe <info@doany.io> Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Member
|
/m |
smira
pushed a commit
to 5ym/extensions
that referenced
this pull request
Sep 9, 2026
The Earthsoft PT3 is an ISDB-T/S PCIe tuner card widely used for terrestrial and satellite TV recording in Japan. This extension ships the earth-pt3 driver and the modules it pulls in (tc90522 demodulator, qm1d1c0042 and mxl301rf tuners, dvb-core and mc), modelled on the existing dvb-cx23885 extension. The card needs no firmware blob, so nothing is downloaded at build time. The modules are blacklisted by default, matching dvb-cx23885, so the driver is only loaded when the machine config asks for it. This depends on siderolabs/pkgs#1682, which enables CONFIG_DVB_PT3. Signed-off-by: Ruk Doe <info@doany.io> Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
smira
pushed a commit
to 5ym/extensions
that referenced
this pull request
Sep 9, 2026
The Earthsoft PT3 is an ISDB-T/S PCIe tuner card widely used for terrestrial and satellite TV recording in Japan. This extension ships the earth-pt3 driver and the modules it pulls in (tc90522 demodulator, qm1d1c0042 and mxl301rf tuners, dvb-core and mc), modeled on the existing dvb-cx23885 extension. The card needs no firmware blob, so nothing is downloaded at build time. The modules are blacklisted by default, matching dvb-cx23885, so the driver is only loaded when the machine config asks for it. This depends on siderolabs/pkgs#1682, which enables CONFIG_DVB_PT3. Signed-off-by: Ruk Doe <info@doany.io> Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
smira
pushed a commit
to 5ym/extensions
that referenced
this pull request
Sep 9, 2026
The Earthsoft PT3 is an ISDB-T/S PCIe tuner card widely used for terrestrial and satellite TV recording in Japan. This extension ships the earth-pt3 driver and the modules it pulls in (tc90522 demodulator, qm1d1c0042 and mxl301rf tuners, dvb-core and mc), modeled on the existing dvb-cx23885 extension. The card needs no firmware blob, so nothing is downloaded at build time. The modules are blacklisted by default, matching dvb-cx23885, so the driver is only loaded when the machine config asks for it. This depends on siderolabs/pkgs#1682, which enables CONFIG_DVB_PT3. Signed-off-by: Ruk Doe <info@doany.io> Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
smira
pushed a commit
to 5ym/extensions
that referenced
this pull request
Sep 9, 2026
The Earthsoft PT3 is an ISDB-T/S PCIe tuner card widely used for terrestrial and satellite TV recording in Japan. This extension ships the earth-pt3 driver and the modules it pulls in (tc90522 demodulator, qm1d1c0042 and mxl301rf tuners, dvb-core and mc), modeled on the existing dvb-cx23885 extension. The card needs no firmware blob, so nothing is downloaded at build time. The modules are blacklisted by default, matching dvb-cx23885, so the driver is only loaded when the machine config asks for it. This depends on siderolabs/pkgs#1682, which enables CONFIG_DVB_PT3. Signed-off-by: Ruk Doe <info@doany.io> Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Enable
CONFIG_DVB_PT3=mfor amd64.Why
Earthsoft PT1/PT2/PT3 are ISDB-T/S PCIe tuner cards, widely used for terrestrial and satellite TV recording in Japan. Talos currently cannot drive them because the in-tree
earth-pt3driver is not enabled, so there is no way to run a recording workload on Talos with this hardware.Everything the driver needs is already built as a module in this config, so the change is a single line:
CONFIG_DVB_PT3mCONFIG_DVB_TC90522(demodulator)mCONFIG_MEDIA_TUNER_QM1D1C0042(ISDB-S tuner)mCONFIG_MEDIA_TUNER_MXL301RF(ISDB-T tuner)mOnly
config-amd64is touched: the card is PCIe and there is no practical arm64 use.Follow-up
A
dvb/pt3system extension that shipsearth-pt3.koand its dependencies, modelled on the existingdvb-cx23885extension, needs this to land first. I will open that PR againstsiderolabs/extensionsonce the kernel builds the module.I do not have a build environment large enough to compile the kernel locally, so this relies on CI.
🤖 Generated with Claude Code
https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv