Skip to content

feat: enable earth-pt3 dvb driver - #1682

Merged
talos-bot merged 1 commit into
siderolabs:mainfrom
5ym:feat/dvb-pt3
Sep 9, 2026
Merged

talos-bot merged 1 commit into
siderolabs:mainfrom
5ym:feat/dvb-pt3

Conversation

@5ym

@5ym 5ym commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

What

Enable CONFIG_DVB_PT3=m for 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-pt3 driver 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:

symbol before after
CONFIG_DVB_PT3 not set m
CONFIG_DVB_TC90522 (demodulator) m unchanged
CONFIG_MEDIA_TUNER_QM1D1C0042 (ISDB-S tuner) m unchanged
CONFIG_MEDIA_TUNER_MXL301RF (ISDB-T tuner) m unchanged

Only config-amd64 is touched: the card is PCIe and there is no practical arm64 use.

Follow-up

A dvb/pt3 system extension that ships earth-pt3.ko and its dependencies, modelled on the existing dvb-cx23885 extension, needs this to land first. I will open that PR against siderolabs/extensions once 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

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>

@smira smira left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@github-project-automation github-project-automation Bot moved this from In Review to Approved in Planning Sep 8, 2026
@smira

smira commented Sep 9, 2026

Copy link
Copy Markdown
Member

/m

@talos-bot
talos-bot merged commit e7b09e2 into siderolabs:main Sep 9, 2026
13 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Done in Planning Sep 9, 2026
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants