←  [EN] Enduser support

Forums

»

TBS 5925

Alex_NL's Photo Alex_NL 25 Apr 2016

I installed the SatDreamGR Experimental image from 15-4-2016 and now everything seems to work.


Edited by Alex_NL, 25 April 2016 - 22:34.
Quote

Alex_NL's Photo Alex_NL 25 Apr 2016

Typical: With the SatDreamGR Experimental image from 23-4-2016 hbbTV worked (at least on NPO).

Now (with the image from 15-4-2016) no hbbTV anymore (like the last image from PLi).

Quote

athoik's Photo athoik 26 Apr 2016

Did your TBS card recognized and worked?

OpenPLi sources used with extra patches, like MIS/PLS, ATSC etc.

Anyway et10000 with TBS drivers exist on OpenPLi.

If you don't care for experimental changes stick to OpenPLi.

The other issues, like hbbtv will be solved at some point on OpenPLi.
Quote

Alex_NL's Photo Alex_NL 28 Apr 2016

With SatDreamGR now installed I can scan the MIS/PLS transponders, f.e. on 4.8E, 5W, 12.5W etc.

 

I hope OpenPLi will implement the support soon, so I can switch back.

Quote

stpierre's Photo stpierre 29 Apr 2016

With SatDreamGR now installed I can scan the MIS/PLS transponders, f.e. on 4.8E, 5W, 12.5W etc.

 

I hope OpenPLi will implement the support soon, so I can switch back.

Try with "Experimental SatDreamGr Images"

Quote

jpuigs's Photo jpuigs 1 May 2016

Is TBS 5990 (USB 2.0 Dual DVB-S2 Tuner)  supported ?

Quote

athoik's Photo athoik 2 May 2016

Not with the current patch. Ask for new patch from TBS support.
Quote

jpuigs's Photo jpuigs 2 May 2016

Ok, but I don't need it. It was just to kill my curiosity, a friend of mine asked me, and that's why I asked you.....

Thanks.

Quote

MCelliotG's Photo MCelliotG 2 May 2016

New HQ video showcasing the usage, scanning and zapping normal and MIS channels on 5W, always using SDG image (with custom skin)!

As you can see everything runs smoothly and fast (at least up to kernel 4.3) and it's so worth a try for developers to make plugins for multistream usage!

 

Please note that the latest version of Dreamboxedit can backup and restore the MIS data with no problem. In this example I use a custom satellites.xml with PLS modes and codes inside and it works flawlessly.


Edited by glamourservices, 2 May 2016 - 18:56.
Quote

Robinson's Photo Robinson 2 May 2016

Please note that the latest version of Dreamboxedit can backup and restore the MIS data with no problem.

 

What is this latest version, please?

Quote

antonio215's Photo antonio215 4 May 2016

New HQ video showcasing the usage, scanning and zapping normal and MIS channels on 5W, always using SDG image (with custom skin)!

As you can see everything runs smoothly and fast (at least up to kernel 4.3) and it's so worth a try for developers to make plugins for multistream usage!

 

Please note that the latest version of Dreamboxedit can backup and restore the MIS data with no problem. In this example I use a custom satellites.xml with PLS modes and codes inside and it works flawlessly.

 

Which uses decoder?

Quote

Alex_NL's Photo Alex_NL 5 May 2016

 

With SatDreamGR now installed I can scan the MIS/PLS transponders, f.e. on 4.8E, 5W, 12.5W etc.

 

I hope OpenPLi will implement the support soon, so I can switch back.

Try with "Experimental SatDreamGr Images"

 

 

I always get burned here for not reading everything, I guess you can't read either. Some posts earlier I allready told I used the Experimental SatDreamGr image but I had to use one previous version.

Quote

athoik's Photo athoik 8 May 2016

/////////////////////////////////


 
Regarding the T2-MI, there is a project called Astra SM and it has already support decapsulating T2-MI, I wasn't able to decapsulate T2-MI from TS dump, maybe someone else has the time to make it.
 
https://gitlab.com/berdyansk/astra-sm
https://gitlab.com/b...c/mpegts/t2mi.c


 
/////////////////////////////////


The Astra-SM project mentioned above works. It is capable to decapsulating T2-MI and already exists on SatDreamGr feeds.

T2-MI Zeobud on 4.9E

ctb.jpg

nobkanal.jpg

Configuration.

Save in a file, make executable and run it.

(make sure you are using correct values in dvb_tune, eg correct diseqc)

#!/usr/bin/astra

log.set({ stdout = true, debug = true,})

adapter_1 = dvb_tune({
        adapter = "1",
        device = "0",
        type = "S2",
        tp = "12188:H:30000",
        lnb = "9750:10600:11700",
        modulation="PSK8",
        stream_id="20",
        t2mi = true,
        t2mi_pid=4096,
        t2mi_plp=0,
        fec = "AUTO",
        diseqc = "4",
        lnb_sharing = false,
        budget = false,
        rolloff = "AUTO",
})

make_channel({
        name = "ZEONBUD 21",
        input = { "dvb://adapter_1#pnr=21", },
        output = { "http://127.0.0.1:9999/zeonbud/21", },
})
make_channel({
        name = "ZEONBUD 22",
        input = { "dvb://adapter_1#pnr=22", },
        output = { "http://127.0.0.1:9999/zeonbud/22", },
})
make_channel({
        name = "ZEONBUD 23",
        input = { "dvb://adapter_1#pnr=23", },
        output = { "http://127.0.0.1:9999/zeonbud/23", },
})
make_channel({
        name = "ZEONBUD 24",
        input = { "dvb://adapter_1#pnr=24", },
        output = { "http://127.0.0.1:9999/zeonbud/24", },
})
make_channel({
        name = "ZEONBUD 25",
        input = { "dvb://adapter_1#pnr=25", },
        output = { "http://127.0.0.1:9999/zeonbud/25", },
})
make_channel({
        name = "ZEONBUD 26",
        input = { "dvb://adapter_1#pnr=26", },
        output = { "http://127.0.0.1:9999/zeonbud/26", },
})
make_channel({
        name = "ZEONBUD 27",
        input = { "dvb://adapter_1#pnr=27", },
        output = { "http://127.0.0.1:9999/zeonbud/27", },
})
make_channel({
        name = "ZEONBUD 28",
        input = { "dvb://adapter_1#pnr=28", },
        output = { "http://127.0.0.1:9999/zeonbud/28", },
})
Channels in Bouquet

#NAME ZeonBud
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/21 ZOOM
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/22 Кіноточка
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/23 СТБ
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/24 ТЕТ
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/25 К-2
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/26 Новий канал
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/27 М-1
#SERVICE 1:0:1:0:0:0:0:0:0:0:http://127.0.0.1:9999/zeonbud/28 5 канал
Quote

MCelliotG's Photo MCelliotG 9 May 2016

So, has anyone managed to make this work? I can't make it work for what I've tried!

Quote

betacentauri's Photo betacentauri 16 May 2016

Yes, patches required for every kernel.

Till now TBS products are supported only using v4l build that is not up to date...

For 4.3/4.5 kernel I had to make few changes:
 

    TBS: fixes for 4.3 kernel

    Change fe_sec_voltage_t to enum fe_sec_voltage.

    Remove TBS5921 because it uses tda10071_config that is unavailable.
    Driver should use I2C platform data now in order to load tda10071.
    More info: https://patchwork.linuxtv.org/patch/30472/
diff --git a/drivers/media/usb/dvb-usb/tbs-usb.c b/drivers/media/usb/dvb-usb/tbs-usb.c
index f142be3..98347c9 100644
--- a/drivers/media/usb/dvb-usb/tbs-usb.c
+++ b/drivers/media/usb/dvb-usb/tbs-usb.c
@@ -339,7 +339,7 @@ static int tbsusb_set_pin(struct dvb_frontend *fe, u8 *what)
 }

 static int tbsusb_set_voltage(struct dvb_frontend *fe,
-                                               fe_sec_voltage_t voltage)
+                                               enum fe_sec_voltage voltage)
 {
        static u8 command_13v[2] = {0x03, 0x00};
        static u8 command_18v[2] = {0x03, 0x01};
@@ -787,17 +787,6 @@ static const struct stv090x_config stv0900_config = {
        .set_lock_led           = tbsusb_led_ctrl,
 };

-static const struct tda10071_config tda10071_config = {
-       .demod_i2c_addr = 0x55, /* (0xaa >> 1) */
-       .tuner_i2c_addr = 0x14,
-       .i2c_wr_max     = 64,
-       .ts_mode        = TDA10071_TS_PARALLEL,
-       .spec_inv       = 0,
-       .xtal           = 40444000, /* 40.444 MHz */
-       .pll_multiplier = 20,
-       .set_lock_led   = tbsusb_led_ctrl,
-};
-
 static const struct cx24116_config cx24116_config = {
        .demod_address   = 0x55,
        .mpg_clk_pos_pol = 0x01,
@@ -840,9 +829,6 @@ static int tbsusb_frontend_attach(struct dvb_usb_adapter *d)
                d->fe_adap[0].fe = dvb_attach(stv0288_attach, &stv0288_config,
                                &d->dev->i2c_adap);
                break;
-       case USB_PID_TENOW_TBS5921:
-               d->fe_adap[0].fe = dvb_attach(tda10071_attach, &tda10071_config,
-                               &d->dev->i2c_adap);
        }

        if (!d->fe_adap[0].fe)
--
2.1.4

 

Do you have a complete patch set for 4.3 or 4.5? I tried to adapt for 4.4.8, but had several problems as some functions mentioned in the patch are not present any longer.

Quote

athoik's Photo athoik 16 May 2016

Hi,

Please find a complete set of patches for 4.3.

Only trivial changes required for 4.5 (usb_ids.h).

Attached Files

Quote

betacentauri's Photo betacentauri 16 May 2016

Patch applies on 4.4.8 kernel without problems. Thank you!

Quote

antonio215's Photo antonio215 24 May 2016

Patch applies on 4.4.8 kernel without problems. Thank you!

Hello . do I know which folder to be put pa Pacht ?
installing a new image with kernel 4
thank you

Quote

betacentauri's Photo betacentauri 25 May 2016

For Xtrend boxes (et10k, et8k, et8500 and et7x00) patch is already applied. Download drivers from feed.
For other boxes you need to build your own image. You cannot put the patch on the box. That's won't work so easy.
Quote

Robinson's Photo Robinson 25 May 2016

Not for ET9000?

Quote