Gregoire Favre schrieb:

>>> Please add some debug code to cDvbDevice::ProvidesTransponder()
>>> to find out what's going wrong in your case, i. e. compare the
>>> provided and requested modulation systems.
>> My cards :
>> 0: 101469280
>> 1: 101469280
>> 2: 101469280

Hmm, looks like you've reported the impact numbers from
GetDevice(). But I've wanted some log messages from

Anyway, as the impact is the same for all devices, your driver
doesn't set DVBFE_DELSYS_DVBS2.

>> But the card 1 : Hauppauge HVR-4000 is the dvb-s2 one ???
>> DVB: registering frontend 0 (ST STV0299 DVB-S)...
>> DVB: registering frontend 1 (Conexant CX24116/CX24118)...
>> DVB: registering frontend 2 (Conexant CX24123/CX24109)...
>> Without the patch and with -D1 DVB-S2 works perfectly.

I've patched multiproto with the HVR-4000 support patch you've
mentioned on the linux-dvb mailing list.

cx24116.c contains this function:
/* TODO: The hardware does DSS too, how does the kernel demux
handle this? */
static int cx24116_get_delsys(struct dvb_frontend *fe,
        enum dvbfe_delsys *fe_delsys)
        *fe_delsys = DVBFE_DELSYS_DVBS | DVBFE_DELSYS_DVBS2;

        return 0;

Therefore the above mentioned flag should be set. Please check
whether this function gets called when VDR reaches the end of

In case the emulation layer of the multiproto tree kicks in, then
the function will not get called and therefore DVBFE_DELSYS_DVBS2
is not set.

Dipl.-Inform. (FH) Reinhard Nissl

vdr mailing list

Reply via email to