[mythtv-users] DVB-S2: How to decrypt a channel with card TBS6590 // changing adapter number
Alain
mythuser at abrossard.ch
Sat Jan 3 14:15:09 UTC 2026
On 1/2/26 20:54, Klaas de Waal wrote:
> -v dvbcam --loglevel=debug
The first attempt failed due, to what I believe a design change
within mythtv. I have logical names for the DVB devices which gets
recreated every time I reboot. For the Satellite card, for example today
I have :
/dev/dvb/TBS6590-0:
total 4
lrwxrwxrwx 1 root root 15 jan 2 16:58 ca0 -> ../adapter1/ca0
lrwxrwxrwx 1 root root 3 jan 2 16:58 ca1 -> ca0
lrwxrwxrwx 1 root root 18 jan 2 16:58 demux0 -> ../adapter1/demux0
lrwxrwxrwx 1 root root 6 jan 2 16:58 demux1 -> demux0
-rw-r--r-- 1 root root 12 jan 2 16:58 dvb1
lrwxrwxrwx 1 root root 16 jan 2 16:58 dvr0 -> ../adapter1/dvr0
lrwxrwxrwx 1 root root 4 jan 2 16:58 dvr1 -> dvr0
lrwxrwxrwx 1 root root 21 jan 2 16:58 frontend0 -> ../adapter1/frontend0
lrwxrwxrwx 1 root root 21 jan 2 16:58 frontend1 -> ../adapter1/frontend1
lrwxrwxrwx 1 root root 16 jan 2 16:58 net0 -> ../adapter1/net0
lrwxrwxrwx 1 root root 4 jan 2 16:58 net1 -> net0
But when I recreated the capture cards for myth-0.35, I could no
longer use these logical names and I had to hard-code the
value /dev/dvb/adapter0/frontend1. But after yesterday's last reboot, as
can be seen above, the TBS6590, decoder 0, is now
/dev/dvb/adapter1/frontend1. Adapter0 is now for the Nova1 capture card.
So I now get :
2026-01-03 14:50:09.218308 W [91754/91754] CoreContext
dvbchannel.cpp:258:Open DVBChan[25](/dev/dvb/adapter0/frontend1):
Opening DVB frontend device failed.
eno: No such file or directory (2)
I remember having this conversation back in 2019 when you said that
the logical names would no longer be needed in future releases. Am I
missing something, or do we still need some kind of logical names ?
For now, I've gone back to hard-coding the logical path in the DB :
update capturecard set videodevice = '/dev/dvb/TBS6590-0/frontend1'
where cardid = 25 or cardid = 29;
Luckily, that still works :
2026-01-03 15:08:44.425127 D [92620/92620] CoreContext
cardutil.cpp:1866:GetStartChannel CardUtil[25]: Start channel 4 on
inputid 25
2026-01-03 15:08:45.124374 I [92620/92620] CoreContext
cardutil.cpp:1208:SetDeliverySystem CardUtil[25]: Set delivery system:
DVB-S2
2026-01-03 15:08:46.298308 D [92620/92620] CoreContext
dtvmultiplex.cpp:375:ParseDVB_S2 DTVMux: ParseDVB_S2 frequency:10971000
inversion:a symbol_rate:29700000 fec_inner:auto modulation:qpsk
polarity:h mod_sys:DVB-S2 rolloff:0.35
2026-01-03 15:08:46.298327 D [92620/92620] CoreContext
dtvchannel.cpp:296:SetChannelByString
DTVChan[25](/dev/dvb/TBS6590-0/frontend1): SetChannelByString(4):
Initialize multiplex options m_tunerType:32 mplexid:33
2026-01-03 15:08:46.374207 D [92620/92639] TVRecEvent
portchecker.cpp:75:checkPort PortChecker::checkPort(): host localhost
port 3306 timeLimit 30000 linkLocalOnly 1
2026-01-03 15:08:46.377106 D [92620/92620] CoreContext
cardutil.cpp:1866:GetStartChannel CardUtil[29]: Start channel 4 on
inputid 29
I'll wait for your thoughts on this one. I'm now going back to the
previous thread (separate email), getting that DVB card working.
Regards,
Alain
More information about the mythtv-users
mailing list