My mission with this work is to help create a working driver for the FireDTV T/CI card. It should work for both FTA and pay channels since most of the DVB-T channels here in Sweden are non-FTA.
It seems Boxer in Sweden has done an update of the SI information in some of their streams. They have done some rearranging of the CA descriptors in the PMT, which caused larger PMTs being sent to the driver. This triggered a bug in the driver for PMTs larger than 127 bytes. The patch below solves the problem and has been verified by myself on both TV3 and Kanal 5, two of the channels that broke after the update.
Feel free to try it out!
However, there are still stability problems with the CA parts. For the Swedish DVB-T (Boxerwith Viaccess) the drivers work like a charm for both FTA and encrypted channels. I am currently looking into problems with Swedish DVB-C (ComHem with Conax) so please drop me a line if you have any success or problems with that setup.
Below are some patches that I have produced but has currently not reached a stable git/hg repository.
The patches below has not yet (as I write) reached a stable kernel version. I recommend applying them to 2.6.32.y since they have been created from that git repository.
If you ever want help with interpreting logs, I really encourage you to apply at least the refine AVC debugging patch. (I would recommend all of them since they tend to solve problems).