Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: first version of budget-ci implementation



From: "Andrew de Quincey" <adq_dvb@lidskialf.net>
> > dvb_ca_en50221_link_init
> > dvb_ca_en50221_wait_if_status
> > STATUS: 43
>
> Er, weird! That status is printed just after the comms interface is
reset.

Umm - what's wrong with that status? EN50221 only says that the module sets
the FR bit (bit 6), it doesn't say anything about the module being required
to clear any other bits...

The issue with the ZetaCAM was that the status read 0x00 and no bit would
ever be set - that's definitely not according to EN50221.

But: I could bring the ZetaCAM "back to life" by CLEARING the RS bit. The
status would then at least go to 0x40, although the CAM still behaved
erroneously when trying to negotiate the buffer sizes.

Maybe you should try that first: After your wait_if_status fails, try
CLEARING the RS bit (write 0x00 to command/status) and see what happens to
the status then.

Alternatively, try just checking bit 6 and ignoring all the other bits in
your wait_if_status.

Regards,
--
Robert Schlabbach
e-mail: robert_s@gmx.net
Berlin, Germany



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index