Thread geschlossen, hier geht's weiter:
Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT sowie TT S2-6400 (Teil 2)
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 aus
http://linuxtv.org/hg/~endriss/ngene-octopus-test:
- ngene: cineS2(v3/v4/v5), SaTiX-S2 Dual, SaTiX-S2 Dual (v2), PCIe-Bridge, mini PCIe-Bridge
- ddbridge: Octopus, Octopus LE, cineS2(v6), SaTiX-S2 Dual (v3), cineCT(v6)
- DuoFlex-S2, DuoFlex-CT(v1/v2), 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!) [1].
Und so geht's:
1. Modifiziertes media_build herunterladen
|
Source code
|
1
|
hg clone http://linuxtv.org/hg/~endriss/media_build_experimental
|
2. Treiberpakete herunterladen und auspacken
|
Source code
|
1
2
3
|
cd media_build_experimental
make download
make untar
|
3. optional: nicht benötigte Module abwählen
|
Source code
|
1
|
make menuconfig
|
4. Treiber bauen
|
Source code
|
1
|
make
|
5. Module installieren
|
Source code
|
1
|
make install
|
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
|
Source code
|
1
|
experimental/ngene-octopus-test/linux/Documentation/dvb/get_dvb_firmware ngene
|
- DuoFlex CT(v1, DRXK-basiert): drxk_a3.mc
|
Source code
|
1
|
experimental/ngene-octopus-test/linux/Documentation/dvb/get_dvb_firmware drxk
|
- 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
|
Source code
|
1
|
./build --check-only
|
aufrufen. Falls alles vorhanden ist, kommt
|
Source code
|
1
2
|
Checking if the needed tools are present
Needed package dependencies are met.
|
- 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
|
Source code
|
1
2
|
make distclean
make untar
|
ausführen und dann weiter mit Schritt 3 bzw. 4.
CU
Oliver
[1] Für Kernel < 2.6.36 kann weiterhin
http://linuxtv.org/hg/~endriss/ngene-octopus-test
bzw
http://powarman.dyndns.org/hgwebdir.cgi/v4l-dvb-saa716x verwendet werden.