[linux-dvb] [PATCH] DiSEqC support for cards based on CX24123 frontend

Horst J. Wobig hjwd at wobig.de
Wed Jan 25 10:31:55 CET 2006


I've got DiSEqC working on Hauppauge nova-s-plus (should be the same
for the se2, but I'm not sure): CX24123 frontend with ISL6421 for LNB

But I still can't explain what's happening - except that it works for
my setup: 9/4-DiSEqC-switch with 2xQuatro-LNB.

(1) I MUST NOT set bit 0x01 in register 0x2a (as is done for the
non-ISL6421 cards, i.e. using tone-mode instead of envelope-mode).
When I set it to envelope-mode (as in Vadim's patch), no DiSEqC-message
is received by my switch.

(2) Well, this is the weird part: I MUST NOT touch the ISL6421
AFTER sending the DiSEqC-message, even after register 0x29 bit 0x40 
tells me the switch/lnb is ready again.
I've done this by disabling cx24123_set_tone().

Obviously I'm missing some points here :-(

Maybe my DiSEqC-switch has some "unexpected features", but it
works with commercial sat-receivers (I've tested with to different

Anybody out there with nova-s-plus (or se2) and DiSEqC-switch?



Vadim Catana wrote:
> Vadim Catana wrote:
>  > This patch adds DiSEqC support for cards based on CX24123 frontend.
>> It has been tested only on KWorld DVB-S 100. DiSEqC commands for
>> Hauppauge Nova-S Plus are sent using the ISL6421 chip, but I don't
>> have the card to test if it works.
> Could someone with a Hauppauge Nova-S Plus card and a
> 2x1 or 4x1 DiSEqC switch test this patch ?
> Regards,
> Vadim Catana

More information about the linux-dvb mailing list