rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

Xubuntu 24.04 : TVチューナーカードPT2のデバイスノード/(dev/dvb/adapterN)が自動作成されない時

2025 Sep. 23.

PCにTVチューナーカードPT2を取り付けてXubuntu 24.04をインストールすると、通常はデバイスノード/(dev/dvb/adapterN)が自動作成される。
デバイスノードが作成されない時は、次の対処を行う。

1.関連パッケージのインストール

$ sudo apt update

# DVBドライバ本体を含むカーネル追加モジュール
$ sudo apt install --no-install-recommends linux-modules-extra-$(uname -r)

# ファームウェア
$ sudo apt install linux-firmware


2.PC起動時のUEFI設定画面でSecure Bootを 無効化する。


3.systemdワンショットサービスを作成する。

PCIバス探索完了後(udev探索完了後)にearth_pt1モジュールを必ず一度アンロードしてから再プローブする仕組みを用意する。

$ sudo tee /etc/systemd/system/load-earth_pt1.service << 'EOF'
[Unit]
Description=Reload earth_pt1 for PT2 DVB card
After=systemd-udev-settle.service

[Service]
Type=oneshot
# 事前にアンロード(失敗しても無視)
ExecStartPre=-/usr/sbin/modprobe -r earth_pt1
# 改めてロードしてプローブ
ExecStart=/usr/sbin/modprobe earth_pt1

[Install]
WantedBy=multi-user.target
EOF


4.サービスの有効化

$ sudo systemctl daemon-reload
$ sudo systemctl enable load-earth_pt1.service