TBS 5922 & Armbian

  • Dear All,


    On my Odroid C2 (armbian installation), I succesfully compiled and installed Soeren Mochs saa716x driver.

    Still, my USB DVB card TBS 5922 (QBox S2) is not detected / loaded.


    Could someone help me to find the root cause for this?

  • Checking the driver source code, I fear that TBS 5922 is not (yet) supported by the driver and thats the root cause for the issue.


    Has anybody here experiences with adding support for an additional card based on saa716x to the driver?

  • why not using vendors linux driver v170330 ?

  • or current Driver from github

    https://github.com/tbsdtv/linux_media/wiki

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • The TBS official drivers stopped working for me in the moment when I switched to kernel 5.10.

    I reported the issue, but it never got fixed: https://github.com/tbsdtv/linux_media/issues/235


    I have no idea how other users of kernel >= 5.10 can make use of these drivers.


    Any thoughts about the idea of adding my card as an additional supported device to the drivers from Soeren Moch?

    In principle this driver is so much superior. Instead of forking the entire linux media repo with millions of line of code diff to mainline, it simply adds and compiles the mandatory two modules. It's a shame the mainlining efforts got rejected.

  • If you check my issue which I linked above, you will see that crazycat himself responded to my report. He confirmed that >= 5.10 is currently not addressed. Not in his personal, nor in his private repo.

  • Hi,

    I think then you have to wait. That's the problem with such drivers. I know that there are nearly no devices left, that you can buy and which has kernel drivers.

    Sat over IP is one solution.

    Regards Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • I do use tbsdtv drivers on 5.10 kernel albeit on Arch Linux x86_64. This might be an ARM drivers specific issue or patches applied on Armbian kernel. Judging from this site https://www.linuxtv.org/wiki/index.php/TBS5922 and the issue You linked, the compilation fails on module which Your card doesn't use. Use the build system to select the drivers You need:

    Code
    1. git clone https://github.com/tbsdtv/media_build.git && cd media_build
    2. make download
    3. make -C linux untar
    4. make menuconfig #select Your card here
    5. make -j($nproc)
    6. sudo make install

    In the menuconfig there are a lot of things pre-selected, try to narrow Your card modules to build as few drivers as possible, so the possibility of failed compilation goes lower. Good luck.

  • It is not about compile issues or any problems related to the installation.
    The issue is that the installed build causes problems (many distrubances, stutter, green color effects).

    Armbian is not the source of the problem, as Armbian for Odroid is essentially a vanilla kernel, as mainling of all required kernel parts is complete for this device.


    You could be absoutely right that this is issue is ARM-specific. I believe the same.

  • Hi,

    You should do an record and try to play it on another PC with e. g. vlc.

    If its ok, your decoder is the problem and not the dvb driver.

    Regards Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • I have two DVB-S2 receivers connected: TBS 5922 (QBOX2) and DvbSky S960.


    Both receivers are affected by this problem.

    As soon as I revert to the original kernel build, the problem disappears (Dvbsky only, TBS remains unusable as the TBS drivers are not mainlined).


    The problem did also not exist with my previous TBS build (still using Kernel 5.8 and TBS media build from ~August 2020).

  • Hi,

    But when it affects both, they use different drivers and so you should test a record.

    I think the graphics drivers cause the problem...

    Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Correct.

    Its the TBS media build (which internally rebuilds the entire linux media stack, including the dvbsky drivers and the media processing)


    Note: This has nothing to do with drivers graphics card. On the system, there is no UI running. Tvheadend runs on the system. My clients (Kodi, VLC, whatever) run on completely different hardware.