[mythtv-users] DVB-S2: How to decrypt a channel with card TBS6590

Klaas de Waal klaas.de.waal at gmail.com
Fri Jan 2 19:54:39 UTC 2026


On Fri, 2 Jan 2026 at 16:38, Alain via mythtv-users <mythtv-users at mythtv.org>
wrote:

> On 7/14/19 15:20, Alain wrote:
>
> On 13.07.19 16:27, Klaas de Waal wrote:
>
> Hi,
>
> Today I have committed a fix to mythtv-master that makes the multirec
> also work with encrypted channels and CAM/smartcard decoding.
> You can now receive more than one encrypted channel with only one
> tuner as long as all channels are on the same multiplex. The upper
> limit to the number of channels does depend on the CAM and the
> smartcard of your provider but two channels simultaneously should
> always work.
>
> Groetjes,
> Klaas.
>
>
> Thanks,  I've just pulled the latest, recompiled and restarted
> mythtv-backend.
>
> -------------------------------------------------------
>
>     On the topic of the TBS card + CAM + CI, I can report that once it
> works, it is stable. I've been recording on and off all week without any
> issues. I have disabled the use of the DVB-T decoder on the card by the
> simple mean of setting the sourceid to 0. This + your fix are what made it
> work reliably.
>
>      However, it doesn't work after a reboot. I have to run dvblast first,
> kill it, and then when I start the backend mythtv is able to use the TBS
> card fine in DVB-C mode with the CAM+CI cards. My humble guess would be
> that the card isn't initialized properly to access the DVB-C decoder/CAM
> after the reboot.
>
>      I'm including the backend log before and after dvblast in case it
> helps.
>
> Alain
>
> I'm resurrecting this old thread as now that I have upgraded from
> myth-0.31 to Ubuntu 24.04 with myth-0.35, I can no longer use my TBS card
> with the CAM card (un-encrypted channel do work). On myth-0.31, I would
> always run dvblast as per below to get the TBS6590 to correctly decode the
> Swiss channels. But with myth-0.35, this trick no longer works.  Now Mythtv
> is supposed to try to use the CAM card to decode by itself, but this hasn't
> worked so far. I've been able to connect to the Myth setup web site and
> reconfigure from scratch the TBS6590 card. Channel scans works and I'm
> getting the EIT, but no further.
>
> /soft/sources/Unix/dvblast-3.4/dvblast -f 10971000 -s 29700000 -a `ls -l
> /dev/dvb/TBS6590-*/frontend1 | head -1 | perl -pe
> 's/.*adapter(\d+).*/\$1/;'` -n 1 -y 0 -5 DVBS2
>
>   Output from the backend when I try to go to liveTV on one of the newly
> scanned channel.
>
> 2026-01-02T15:43:50.477097+01:00 mytv mythbackend: mythbackend[9366]: I
> ProcessRequest mainserver.cpp:1783 (HandleAnnounce) MainServer:
> MainServer::ANN Playback
> 2026-01-02T15:43:50.477307+01:00 mytv mythbackend: mythbackend[9366]: I
> ProcessRequest mainserver.cpp:1785 (HandleAnnounce) MainServer: adding:
> alinux(64f1a7d30980) as a client (events: 0)
> 2026-01-02T15:43:50.477366+01:00 mytv mythbackend: mythbackend[9366]: I
> TVRecEvent tv_rec.cpp:1141 (HandleStateChange) TVRec[25]: Changing from
> None to WatchingLiveTV
> 2026-01-02T15:43:50.477407+01:00 mytv mythbackend: mythbackend[9366]: I
> TVRecEvent tv_rec.cpp:3720 (TuningFrequency) TVRec[25]:
> TuningFrequency(Program(NULL) channel(4) input(<empty>) flags(LiveTV,))
> 2026-01-02T15:43:51.981393+01:00 mytv mythbackend: mythbackend[9366]: N
> CoreContext autoexpire.cpp:247 (CalcParams) AutoExpire: CalcParams(): Max
> required Free Space: 9.0 GB w/freq: 14 min
> 2026-01-02T15:43:51.981500+01:00 mytv mythbackend: mythbackend[9366]: N
> TVRecEvent recordinginfo.cpp:734 (ApplyRecordRecGroupChange)
> ApplyRecordRecGroupChange: LiveTV to LiveTV (2)
> 2026-01-02T15:43:52.782203+01:00 mytv mythbackend: mythbackend[9366]: N
> DVBRead dtvsignalmonitor.cpp:382 (HandlePMT) DTVSigMon[25]: PMT says
> program 17203 is encrypted
> 2026-01-02T15:44:06.398649+01:00 mytv mythbackend: mythbackend[9366]: E
> TVRecEvent tv_rec.cpp:4024 (TuningSignalCheck) TVRec[25]:
> TuningSignalCheck: Hit pre-fail timeout
> 2026-01-02T15:44:12.405750+01:00 mytv mythbackend: mythbackend[9366]: W
> TVRecEvent tv_rec.cpp:4052 (TuningSignalCheck) TVRec[25]:
> TuningSignalCheck: taking more than 20000 ms to get a lock. marking this
> recording as 'Failing'.
> 2026-01-02T15:44:12.405930+01:00 mytv mythbackend: mythbackend[9366]: W
> TVRecEvent tv_rec.cpp:4057 (TuningSignalCheck) TVRec[25]: See 'Tuning
> timeout' in mythtv-setup for this input
>
>   That is all I get from the logs. The channel listing shows that it did
> detect the Swiss satellite channel (below I kept the old channels for
> reference).
>
> 4
> RTS 1 HD RTS 1 HD Eutelsat Hot Bird 13B 4 Visible Y
>
> 4 34 RTS Un RTS Un (Unassigned) 21 Not Visible N
>
> 5
> RTS 2 HD RTS 2 HD Eutelsat Hot Bird 13B 3 Visible Y
>
> 5 34 RTS Deux RTS Deux (Unassigned) 2 Not Visible N
>
>
> I'm not sure what else to provide as information.
>
> Capture card seen (TurboSight TBS 6590 DVB-S/S2/S2X/T/T2/C/C2/ISDB-T +),
> DVB-S2, Signal timeout 7000ms, Tuning timeout doubled to 20'000ms. Wait for
> SEQ start header, Open DVB card on demand. DVB tuning delay, 1ms.
> LNB preset to Universal (Europe)
>
>
> Possibly there is interesting log output if you start mythbackend with "-v
dvbcam --loglevel=debug"

Groetjes,
Klaas.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20260102/e891c92a/attachment.htm>


More information about the mythtv-users mailing list