TechniSat SkyStar 2 for signal monitoring

  • I wish to build a 1U machine for remote monitoring DVB-S signal quality.


    I'm running Ubuntu Server 18.04.1 LTS on an "hp ProLiant DL360 G4" with a "TechniSat SkyStar 2" PCI card.


    Code
    $ uname -r 
    4.15.0-36-generic


    As far as I can tell, the card is recognised by the kernel:


    Code
    $ lscpi
    Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
    Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card


    And there are kernel modules loaded for the card:


    Code
    $ lsmod | grep b2
    b2c2_flexcop_pci       16384  0
    b2c2_flexcop           32768  1 b2c2_flexcop_pci
    s5h1420                20480  1 b2c2_flexcop
    cx24113                20480  1 b2c2_flexcop
    cx24123                20480  1 b2c2_flexcop
    dvb_core              126976  3 b2c2_flexcop,stv0299,lgdt330x


    I installed some tools to tune and monitor signal from the card:


    Code
    sudo add-apt-repository universe
    sudo apt update
    sudo apt install dvb-apps
    sudo apt install w-scan


    However, sudo w_scan -a 0 -fs -s S28E2 exits with error.


    I downloaded some a channels list from linuxtv.org and tried to zap to a channel. But szap gives an I/O error:



    Lastly I found a post on linuxquestions.org with a link to some firmware:


    Code
    sudo wget https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-fe-cx24120-1.20.58.2.fw?raw=true -O /lib/firmware/dvb-fe-cx24120-1.20.58.2.fw


    This has removed the I/O errors from szap, and the output looks something like:


    Code
    status 00 | signal 5a26 | snr 0000 | ber 00000000 | unc 00000000 |


    But w_scan still doesn't find anything. Could someone point me in the right direction, or even recommend a different approach? Thanks!

  • master G

    Added the Label DVB Linux Support

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!