📺

Ubuntu 22.04.3 LTS + PX-S1UDの組み合わせで/dev/dvbが現れない対処法

2023/08/14に公開

Ubuntu 22.04.3(cloud-intインストール)で録画鯖再構築した時に困ったのでメモ
isoインストールなら困ってなかったかも

Ubuntu 20.04.6(isoインストール)で/dev/dvbが現れることは確認済み

$ uname -r
5.4.0-156-generic

後から分かったことだが、こちらにはextraモジュールが勝手にインストールされていた

$ sudo apt list --installed | grep linux-modules-extra-
linux-modules-extra-5.4.0-156-generic/focal-updates,focal-security,now 5.4.0-156.173 amd64 [installed,automatic]

現象

ファームウェアは導入済み

$ lsusb | grep PX-S1UD
Bus 001 Device 004: ID 3275:0080 VidzMedia Pte Ltd PX-S1UD Digital TV Tuner

$ ls /dev/dvb
ls: cannot access '/dev/dvb': No such file or directory

対処法

TL;DL

ワンライナー

sudo apt install linux-modules-extra-$(uname -r)

やり方

カーネルバージョン確認

$ uname -r
5.15.0-78-generic

extraモジュールを入れる

$ sudo apt install linux-modules-extra-5.15.0-78-generic

reboot

$ sudo reboot

こんな感じのログ出てたら/dev/dvb現れてると思う

$ sudo dmesg | grep -e smsusb -e dvb
[    6.442581] smsusb:smsusb_probe: board id=18, interface number 0
[    6.447459] smsusb:siano_media_device_register: media controller created
[    6.454989] smsusb:smsusb_probe: Device initialized with return code 0
[    6.483433] dvbdev: DVB: registering new adapter (Siano Rio Digital Receiver)
[    6.485967] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    6.501277] dvbdev: dvb_create_media_entity: media entity 'Siano Mobile Digital MDTV Receiver' registered.
[    6.507990] smsdvb:smsdvb_hotplug: DVB interface registered.
[    6.517815] usbcore: registered new interface driver smsusb

余談

おそらくPlex系チューナーで同じような現象が起きたらPX-S1UDでなくても解決できると思われる
PX-Q1UDは内部的にPX-S1UD x4なので、もし困っていたら試してみてはどうだろうか

Discussion