DD Cine 2 TV Karte Installation schlägt fehl

  • Moinsen,


    ich versuche eine DD Cine S2 V7A zu installieren. Ich bin der Anleitung von DigitalDevices gefolgt (manuals.digitaldevices.de/cine_s2_v7#DriverLinux), bekomme aber Fehlermeldung. Ist ziemlich viel. Trotzdem noch mal ganz unten als ganzer Text.


    Ich hoffe mir kann jemand helfen die Fehlermeldungen zu verstehen. Mein Zugriff geht über Bitvise-SSH oder IPMI.


    Danke für Eure Zeit
    Matt


    Last login: Fri Feb 22 11:50:04 2019 from 192.168.178.70
    root@NAS:~# uname -r
    4.19.0-0.bpo.2-amd64
    root@NAS:~# sudo apt-get install mercurial build-essential libproc-processtable-perl linux-headers-4.19.0-0.bpo.2-amd64
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut.
    Statusinformationen werden eingelesen.... Fertig
    build-essential ist schon die neueste Version (12.3).
    libproc-processtable-perl ist schon die neueste Version (0.53-2).
    mercurial ist schon die neueste Version (4.0-1+deb9u1).
    linux-headers-4.19.0-0.bpo.2-amd64 ist schon die neueste Version (4.19.16-1~bpo9+1).
    0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    root@NAS:~# cd /usr/src
    root@NAS:/usr/src# sudo wget github.com/DigitalDevices/dddvb/archive/0.9.36.tar.gz
    --2019-02-22 12:22:26-- github.com/DigitalDevices/dddvb/archive/0.9.36.tar.gz
    Auflösen des Hostnamens »github.com (github.com)« … 192.30.253.113, 192.30.253.112
    Verbindungsaufbau zu github.com (github.com)|192.30.253.113|:443 … verbunden.
    HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found
    Platz: codeload.github.com/DigitalDevices/dddvb/tar.gz/0.9.36 [folgend]
    --2019-02-22 12:22:27-- codeload.github.com/DigitalDevices/dddvb/tar.gz/0.9.36
    Auflösen des Hostnamens »codeload.github.com (codeload.github.com)« … 192.30.253.121, 192.30.253.120
    Verbindungsaufbau zu codeload.github.com (codeload.github.com)|192.30.253.121|:443 … verbunden.
    HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
    Länge: nicht spezifiziert [application/x-gzip]
    Wird in »»0.9.36.tar.gz.1«« gespeichert.


    0.9.36.tar.gz.1 [ <=> ] 582,62K 1,04MB/s in 0,5s


    2019-02-22 12:22:28 (1,04 MB/s) - »0.9.36.tar.gz.1« gespeichert [596598]


    root@NAS:/usr/src# sudo tar -xf 0.9.36.tar.gz
    root@NAS:/usr/src# cd dddvb-0.9.36
    root@NAS:/usr/src/dddvb-0.9.36# sudo make
    make -C /lib/modules/4.19.0-0.bpo.2-amd64/build SUBDIRS=/usr/src/dddvb-0.9.36 CONFIG_DVB_CORE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_CXD2099=m CONFIG_DVB_LNBP21=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA18212=m CONFIG_DVB_STV0367DD=m CONFIG_DVB_TDA18212DD=m CONFIG_DVB_OCTONET=m CONFIG_DVB_CXD2843=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6111=m CONFIG_DVB_LNBH25=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_NET=m modules
    make[1]: Verzeichnis „/usr/src/linux-headers-4.19.0-0.bpo.2-amd64“ wird betreten
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-main.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-hw.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-i2c.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-ns.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-modulator.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-core.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-io.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-ci.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-max.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-mci.o
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-mci.c:134:12: warning: ‘ddb_mci_get_iq’ defined but not used [-Wunused-function]
    static int ddb_mci_get_iq(struct mci *mci, u32 demod, s16 *i, s16 *q)
    ^~~~~~~~~~~~~~
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-sx8.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.o
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘stop’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:49:19: warning: unused variable ‘mci_base’ [-Wunused-variable]
    struct mci_base *mci_base = state->mci.base;
    ^~~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_s2’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:66:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_c’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:94:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_t’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:128:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_t2’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:169:6: warning: unused variable ‘flags’ [-Wunused-variable]
    u32 flags = 0;
    ^~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:165:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_c2’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:215:6: warning: unused variable ‘flags’ [-Wunused-variable]
    u32 flags = 0;
    ^~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:211:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c: In function ‘search_isdbt’:
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:251:6: warning: unused variable ‘flags’ [-Wunused-variable]
    u32 flags = 0;
    ^~~~~
    /usr/src/dddvb-0.9.36/ddbridge/ddbridge-m4.c:247:18: warning: unused variable ‘m4_base’ [-Wunused-variable]
    struct m4_base *m4_base = (struct m4_base *) mci_base;
    ^~~~~~~
    LD [M] /usr/src/dddvb-0.9.36/ddbridge/ddbridge.o
    CC [M] /usr/src/dddvb-0.9.36/ddbridge/octonet-main.o
    LD [M] /usr/src/dddvb-0.9.36/ddbridge/octonet.o
    CC [M] /usr/src/dddvb-0.9.36/dvb-core/dvbdev.o
    CC [M] /usr/src/dddvb-0.9.36/dvb-core/dmxdev.o
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:332:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^~~~~~~~~~~~~~~~~~
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:332:28: warning: "KERNEL_VERSION" is not defined [-Wundef]
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^~~~~~~~~~~~~~
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:332:42: error: missing binary operator before token "("
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c: In function ‘dvb_dmxdev_filter_timer’:
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:373:32: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
    dmxdevfilter->timer.function = dvb_dmxdev_filter_timeout;
    ^
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:374:22: error: ‘struct timer_list’ has no member named ‘data’
    dmxdevfilter->timer.data = (unsigned long)dmxdevfilter;
    ^
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c: In function ‘dvb_demux_open’:
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:782:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^~~~~~~~~~~~~~~~~~
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:782:28: warning: "KERNEL_VERSION" is not defined [-Wundef]
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^~~~~~~~~~~~~~
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:782:42: error: missing binary operator before token "("
    #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
    ^
    /usr/src/dddvb-0.9.36/dvb-core/dmxdev.c:785:2: error: implicit declaration of function ‘init_timer’ [-Werror=implicit-function-declaration]
    init_timer(&dmxdevfilter->timer);
    ^~~~~~~~~~
    cc1: some warnings being treated as errors
    /usr/src/linux-headers-4.19.0-0.bpo.2-common/scripts/Makefile.build:308: die Regel für Ziel „/usr/src/dddvb-0.9.36/dvb-core/dmxdev.o“ scheiterte
    make[5]: *** [/usr/src/dddvb-0.9.36/dvb-core/dmxdev.o] Fehler 1
    /usr/src/linux-headers-4.19.0-0.bpo.2-common/scripts/Makefile.build:549: die Regel für Ziel „/usr/src/dddvb-0.9.36/dvb-core“ scheiterte
    make[4]: *** [/usr/src/dddvb-0.9.36/dvb-core] Fehler 2
    /usr/src/linux-headers-4.19.0-0.bpo.2-common/Makefile:1540: die Regel für Ziel „_module_/usr/src/dddvb-0.9.36“ scheiterte
    make[3]: *** [_module_/usr/src/dddvb-0.9.36] Fehler 2
    Makefile:146: die Regel für Ziel „sub-make“ scheiterte
    make[2]: *** [sub-make] Fehler 2
    Makefile:8: die Regel für Ziel „all“ scheiterte
    make[1]: *** [all] Fehler 2
    make[1]: Verzeichnis „/usr/src/linux-headers-4.19.0-0.bpo.2-amd64“ wird verlassen
    Makefile:9: die Regel für Ziel „all“ scheiterte


    make: *** [all] Fehler 2

  • So, hab in einem anderen tread eine mögliche Lösung gefunden. Wie es aussieht vertragen sich Firmware und Treiber nicht. Muss also erstmal alten Treiber installieren, v32, dann Firmware aktualisieren, dann neusten Treiber, v38, installieren.

    Probiere das nachher, wenn ich Feierabend habe, aus und melde mich.

  • Inwiefern seltsam? Die TV Karte hat eine Firmware die sich mit dem neuen Treiber nicht verträgt. Also erst mal alten Treiber nehmen, dann Firmware aktualisieren und dann neuen Treiber hinterher. Klingt doch logisch?
    Die TV Karte liegt ja ne Weile beim Verkäufer. Kann also nicht die aktuelle Firmware haben.

  • Mal ne ganz blöde Frage. Wie sieht es mit der notwendigen Stromversorgung aus? Bei mir kommen 4 Leitungen von der Satz Schüssel aus einem LNB. Im Keller gehen die in einen Multischalter. Von da geht es zu den Räumen und 2 Kabel zu der TV Karte.

    Laut Handbuch brauche ich bei zwischengeschaltetem Gerät keine zusätzliche Stromversorgung. Trifft das hier zu? Bin wegen dem Multischalter unsicher.

  • Könnte der Fehler beim kompilieren denn daran liegen das die Stromversorgung unzureichend ist?

    Nein. Es erfolgt während des Compilierens kein Test auf funktionfähige oder vorhandenen Hardware.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Aber mal ne ganz andere Frage. Bei Debian 9 (Stretch) brauchst du meines Wissens gar keinen Treiber installieren. Ab ner gewissen kernel-version ist der
    dabei. Vielleicht updatest du lieber einfach deinen Kernel....

    Mein System:

    Spoiler anzeigen


    Server

    Wohnzimmer

    im Haus verteilt


    Cooler Master Elite 110
    ASRock J3455-ITX
    16GB DDR3L-1333
    3x WD green 3TB
    1x 60GB BOOT-SSD
    OMV 6.x
    TVHeadend 4.3.xx

    Phillips PUS8546
    Kodi 21 Beta (maven)

    diverse
    Raspberry Pi
    LibreElec 9.x


  • 4.19 sollte es schon können, kann aber gut sein das die Karte nicht supported wird vom Kernel weil das ja glaube eine ganz neue ist.

    Neues wird es auf absehbare Zeit nicht geben weil die Treiber im Kernel als unmaintained gelten. Der Autor hat es nach langen Querelen mit dem Linux Verantwortlichen aufgegeben.

    Und von offizieller Seite passiert ja auch genau 0.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!