DD Cine 2 TV Karte Installation schlägt fehl

reeneex

Experte
Thread Starter
Mitglied seit
10.02.2013
Beiträge
226
Moinsen,

ich versuche eine DD Cine S2 V7A zu installieren. Ich bin der Anleitung von DigitalDevices gefolgt (https://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
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
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.
 
ich hatte auch mal probleme mit einer cine s2 karte. allerdings ein älteres modell als du und bei mir waren die treiber bereits als kernelmodule im offizielen kernel dabei.

hatte mich ewig beschäftigt und am ende wars was ganz blödes.
secure boot oder irgend so ein quatsch. :fresse:
 
ich hatte auch mal probleme mit einer cine s2 karte. allerdings ein älteres modell als du und bei mir waren die treiber bereits als kernelmodule im offizielen kernel dabei.

hatte mich ewig beschäftigt und am ende wars was ganz blödes.
secure boot oder irgend so ein quatsch. :fresse:

Bezieht sich der secureboot auf das Mainboard?
 
ja, aber kann auch was anderes gewesen sein, ist länger her.
 
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.

das war es leider nicht. der ältere treiber hat auch nicht funktioniert
 
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))
^


make: *** [all] Fehler 2

Hallo !
Es liegt ein klassischer Fehler im Quellcode vor.
Make bricht dann beim ersten Fehler ab. Ich habe oben die wichtigen Zeilen zitiert.

Auf der Github-Seite, wo du den Treiber von DD herunterladen kannst gibt steht beim Download von 0.9.36 dann so etwas wie

rjkm released this Aug 16, 2018 · 26 commits to master since this release

Klicke auf die "26 commits" also den Link hier
und dort steht dann "include version.h in dmxdev.c to fix compilation error"

Der Fehler befindet sich laut deiner Log-Ausgabe in dmxdev.c - es fehlen die Include-Anweisungen für die Macros von LINUX_VERSION....
Editiere deine lokale Datei indem du die Zeile hinzufügst zu dmxdev.c an der richtigen Stelle hinzufügst - wo die anderen Headerdateien auch stehen.
Code:
#include <linux/version.h>

Wichtig - kein "+" am Zeilennfang - das ist nur wegen dem Diff-Format

Anschließend sollte die Kompilierung wieder laufen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh