Hi, 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 ProvidesTransponder(). 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) { dprintk("%s()\n",__FUNCTION__); *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 cDvbDevice::cDvbDevice(). 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. Bye. -- Dipl.-Inform. (FH) Reinhard Nissl mailto:rnissl@xxxxxx _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr