Moderator Control Panel ]

CI+ Module

CI+ Module

Postby gligi » Tue May 20, 2014 5:25 pm

Hi.

To put it simple: does this card support CI+ module?

Long story:
It is not usual CI+ that works on certified hardware only (as HD+ CI from Germany). The module works on enigma 2 receivers such as VU+.
I can access the module menu and the channels are descrambled (as it should :)) but I have pixelated picture the whole time.
This was also the problem on the VU+ (E2) but there was a patch called "high bitrate fix" which solved the problem permanently.

It is obviously a driver problem.
My system:
- Ubunutu 13.4 headless
- Latest drivers from TBS
- Latest compilation of vdr, dvbapi, vnsiserver5

By the way all other SD and HD channels are working like a charm.

The big question is should i sell the card (which will be very disappointing, because it is a good card) or there could be a quick driver fix? The subscription cost me 220$ a year so quick answer should be nice ;)

Thanks
Igor
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby cody » Tue May 20, 2014 8:13 pm

Igor, when CI+ CAM is inserted in CI slot, then it works in backward compatible mode, which means it's exactly as regular CI CAM. so, if your subscription smart-card doesn't require CI+ (as the example you gave with Astra HD+ and certified hardware) then it can work in any CI CAM that uses the same system. basically, all new CAMs are marked as CI+ compatible, but that doesn't mean they do not work as CI CAM - in case they are inserted in CI slot or smart-card doesn't use CI+, which seems both are true in your case.

so, on the particular problem you have - i need to know additional things - what are the exact transponder parameters on which you want to use your subscription smart-card? it could be those transponders are over 63Mbps and there is rate-limit activated by default on 6928 that limits the card to 63Mbps. that is easy to be disabled with a patch, i.e. a lot like the "high bitrate fix" for VU+(E2), you mentioned.

however, there is option that you CAM is just not compatible with CI slot on TBS cards and it's good idea to provide more details for that CAM too - ideally post picture of it.
cody
 
Posts: 627
Joined: Tue Apr 13, 2010 11:20 pm

Re: CI+ Module

Postby gligi » Tue May 20, 2014 8:45 pm

thanks for the quick answer. Here the module Info:

CAM Application type: 01
CAM Application manufacturer: 0000
CAM Manufacturer code: 0000
CAM Menu string: MAXtv Sat CI+ CAM
CAM supports the following ca system ids:
0x1830
0x1811

Module info:
0. Quit menu
1. Product Name: MAXtv Sat CI+ CAM
2. Brand Name: SMARDTV
3. Part Number: CI0355-CTR01

http://en.kingofsat.net/pack-maxtv.php (so they are 65Mbps)

thanks
igor
Attachments
max_tv_sat_modul.jpg
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby gligi » Tue May 20, 2014 10:12 pm

can you send me a patch file so i could try it?

tnx
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby cody » Wed May 21, 2014 5:00 pm

first thing to try is check if the default rate-limit is active and disable it, the steps for that are:

1) without having signal lock, i.e. even without cables attached to the LNB inputs of your TBS card and without CAM inserted, run 'dvbtraffic' to confirm there is output from that command and you get about 63Mbps of Null TS packets (because there is no signal lock, all the packets are Null)

2) then open "linux-tbs-drivers/linux/drivers/media/common/saa716x/tbsci.c" in text editor and find the following lines:

===
Code: Select All Code
      case 0x60:
         if (state->mode != 5) {
            printk("tbsci: Initializing TBS 6928 v12 CI slot\n");
            state->mode = 3;

            data = 0;
            tbsci_i2c_write(state, 0xd0, &data, 1);

            tbsci_i2c_write(state, 0xcc, &data, 1);
            tbsci_i2c_write(state, 0xcd, &data, 1);

            data = 2;
            tbsci_i2c_write(state, 0xce, &data, 1);
         } else {
            printk("tbsci: Initializing TBS 6618 CI slot\n");
         }
         break;

===

3) change them to:

===
Code: Select All Code
      case 0x60:
         if (state->mode != 5) {
            printk("tbsci: Initializing TBS 6928 v12 CI slot\n");
            state->mode = 3;
         } else {
            printk("tbsci: Initializing TBS 6618 CI slot\n");
         }
         break;

===

4) save the change, then build and reinstall the drivers

5) shutdown the computer for the card to lost the old settings. once again to emphasize - you need to shutdown and not just restart the computer, otherwise the card cannot lost the old rate-limit

6) turn it on, the modified driver will load and the new setting be applied

7) from there on, every time the card will use those new settings without default rate-limit of 63 Mbps. so, at this point you can use 'dvbtraffic' again as in step one and in such case you should see no any output (in case there is no signal lock) or output matching transponder data-rate in case you locked a transponder.
cody
 
Posts: 627
Joined: Tue Apr 13, 2010 11:20 pm

Re: CI+ Module

Postby gligi » Wed May 21, 2014 5:48 pm

many many thanks. I will try it tonight :)
BR
Igor
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby gligi » Thu May 22, 2014 2:31 am

It is still limited. And I put message line to be sure the modified driver is loaded.
[ 2.318752] tbsci: Initializing TBS 6928 v12 CI slot (65 Mbit mode)

tnx
igor
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby gligi » Thu May 22, 2014 5:10 am

if i lock the signal with szap-s2
Code: Select All Code
zapping to 12 'Nova TV(T-HT)':
delivery 0x5, modulation 0x0
sat 0, frequency 11678 MHz H, symbolrate 30000000, coderate 0x9, rolloff 0x0
vpid 0x0b1d, apid 0x0a1d, sid 0x0124
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 1f | signal  43% | snr  81% | ber 67108863 | unc 0 | FE_HAS_LOCK
status 1f | signal  75% | snr 100% | ber 67108863 | unc 0 | FE_HAS_LOCK


and run dvbtraffic i get:

Code: Select All Code
1fb3     3 p/s     0 kb/s     5 kbit
1fb4     6 p/s     1 kb/s    10 kbit
1fb5     3 p/s     0 kb/s     5 kbit
1fbe     3 p/s     0 kb/s     5 kbit
1fbf     3 p/s     0 kb/s     5 kbit
2000 27282 p/s  5008 kb/s 41033 kbit
-PID--FREQ-----BANDWIDTH-BANDWIDTH-


any idea?...
tnx
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby gligi » Thu May 22, 2014 5:14 am

strange started vdr again and now there are no artifacts on some channels :D :o

ok "HD like" channels does not work:

1a51 10 p/s 1 kb/s 16 kbit
2000 42200 p/s 7747 kb/s 63469 kbit

i presume the limitation is still on... :(
something like 70000 kbit should do the good...
gligi
 
Posts: 9
Joined: Tue May 20, 2014 3:53 pm

Re: CI+ Module

Postby cody » Fri May 23, 2014 2:17 am

ok, let's try to actually increase the rate-limit rather than decrease it, the code\:
Code: Select All Code
          case 0x60:
             if (state->mode != 5) {
                printk("tbsci: Initializing TBS 6928 v12 CI slot\n");
                state->mode = 3;

            data = 0;
            tbsci_i2c_write(state, 0xd0, &data, 1);

            data = 0;
            tbsci_i2c_write(state, 0xcc, &data, 1);

            data = 0x01;
            tbsci_i2c_write(state, 0xcd, &data, 1);

            data = 0x08;
            tbsci_i2c_write(state, 0xce, &data, 1);
             } else {
                printk("tbsci: Initializing TBS 6618 CI slot\n");
             }
cody
 
Posts: 627
Joined: Tue Apr 13, 2010 11:20 pm

Next

Return to Linux

Who is online

Users browsing this forum: No registered users and 1 guest