Thread geschlossen, hier geht's weiter:
http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/p1217610-aktuelle-treiber-für-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-3
Der alte Thread http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/p997587-aktuelle-treiber-für-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400 ist mittlerweile sehr lang und unübersichtlich. Daher öffne ich einen neuen Thread, den alten mache ich morgen zu.
Bitte beachten:
- Möglichst keine distributionsspezifischen Fragen in diesem Thread ("Wie installiere ich den Treiber unter XYZ?").
Dafür gibt es entsprechende Unterforen. - Bei Fragen bitte zuerst den alten Thread durchsuchen.
Die meisten Fragen dürften dort bereits beantwortet worden sein.
Zum Thema:
Da immer häufiger nach Treibern für neuere Kernel (2.6.36 und höher) gefragt wird,
habe ich media_build nach HG portiert und derart modifiziert,
daß neue Treiber aus Entwicker-Repositories integriert werden können.
Unterstützte Hardware:
o alles, was media_build unterstützt
o Digital Devices/Linux4Media Hardware:
- ngene: cineS2(v3/v4/v5), SaTiX-S2 Dual, SaTiX-S2 Dual (v2), PCIe-Bridge, mini PCIe-Bridge
- ddbridge: Octopus, Octopus LE, cine S2 (v6.x), SaTiX-S2 Dual (v3), cine CT (v6.x), cine CT2 (v7), cine C2T2 (v7)
- DuoFlex S2, DuoFlex CT (v1/v2), DuoFlex C/T/T2 (v3), DuoFlex C/C2/T/T2 (v3)
- CI
o aus http://powarman.dyndns.org/hgwebdir.cgi/v4l-dvb-saa716x:
- TT S2-6400
Kompiliert mit Kernel 2.6.32 und höher (2.6.30 und niedriger geht definitiv nicht!).
Und so geht's:
1. Modifiziertes media_build herunterladen
2. Treiberpakete herunterladen und auspacken
3. optional: nicht benötigte Module abwählen
4. Treiber bauen
5. Module installieren
Achtung: [28.10.2013: Manuelles Verschieben ist nicht mehr notwendig!]
Da sich die Verzeichnisstruktur der Treiber geändert hat, führt "make install" dazu, daß unter "/lib/modules/<kernel-version>/kernel/drivers/media" mehrere Module gleichen Namens in verschiedenen Verzeichnissen liegen können. Mit hoher Wahrscheinlichkeit wird dann das falsche Modul geladen und führt zu unvorhersehbarem Verhalten!
Es empfiehlt sich, vor "make install" die "media"-Verzeichnisse unter
- /lib/modules/<kernel-version>/kernel/drivers
- /lib/modules/<kernel-version>/kernel/drivers/linux/drivers/staging
aus dem Weg zu räumen, d.h. aus "/lib/modules/..." heraus zu verschieben! (Löschen ist nicht zu empfehlen, da man den alten Zustand evtl. wiederherstellen möchte.)
Alternativ können die Module auch direkt mit "insmod" aus dem Unterverzeichnis "v4l" geladen werden.
Firmware
Je nach Karte werden verschiedene Firmware-Dateien benötigt. Sie können wie folgt heruntergeladen werden:
- ngene-basierte Karten: ngene_18.fw
- DuoFlex CT(v1, DRXK-basiert): drxk_a3.mc
- TT S2-6400: dvb-ttpremium-loader-01.fw, dvb-ttpremium-fpga-01.fw, dvb-ttpremium-st7109-01.fw
Die aktuellen Firmware-Dateien können von http://www.aregel.de heruntergeladen werden.
Hinweise
- Um festzustellen, ob alles Notwendige installiert ist, kann man
aufrufen. Falls alles vorhanden ist, kommt - Falls "make menuconfig" in Schritt 3 nicht funktioniert, ist wahrscheinlich der Kernel-Source nicht installiert.
Die Kernel-Header genügen, wenn man auf menuconfig verzichten kann. - Nach jedem Update des Kernels müssen die Treiber neu gebaut werden. Dazu
ausführen und dann weiter mit Schritt 3 bzw. 4. - [28.10.2013] Schritt 5 installiert alle Treibermodule nach /lib/modules/<kernel-version>/updates/media.
Sie können durch
wieder entfernt werden..
CU
Oliver
Änderungen:
05.11.2013: Update auf Treiberpaket dddvb-0.9.10 (u.a für DuoFlex C/T/T2 v3). ngene-octopus-test ist nun obsolete!
08.03.2014: Aktualisiert auf media_build vom 6.3.2014.
09.03.2014: Treiberpaket dddvb-0.9.12 integriert.
27.03.2014: Treiberpaket dddvb-0.9.13 (cineCT v7) integriert.
24.04.2014: Treiberpaket dddvb-0.9.14 integriert.