OpenSUSE VDR DVB-S2 HD mittels Xine und VDPAU - DVB Treiber
Sewn4 (Diskussion | Beiträge) (→Prüfen der DVB Treiber Installation) |
|||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 25: | Zeile 25: | ||
cd /data/installfiles/dvb | cd /data/installfiles/dvb | ||
hg clone http://linuxtv.org/hg/v4l-dvb | hg clone http://linuxtv.org/hg/v4l-dvb | ||
− | mv v4l-dvb/ v4l-dvb-cvs- | + | mv v4l-dvb/ v4l-dvb-cvs-rev13879 |
− | tar -czf v4l-dvb-cvs- | + | tar -czf v4l-dvb-cvs-rev13879.tar.gz v4l-dvb-cvs-rev13879/ |
====DVB Treiber installieren==== | ====DVB Treiber installieren==== | ||
cd /usr/local/src | cd /usr/local/src | ||
− | cp -a /data/installfiles/dvb/v4l-dvb-cvs- | + | cp -a /data/installfiles/dvb/v4l-dvb-cvs-rev13879/ . |
− | ln -s v4l-dvb-cvs- | + | ln -s v4l-dvb-cvs-rev13879/ dvb |
cd /usr/local/src/dvb | cd /usr/local/src/dvb | ||
make distclean && make && make install | make distclean && make && make install | ||
Zeile 73: | Zeile 73: | ||
dmesg | dmesg | ||
− | DVB: registering new adapter (TT-Budget- | + | DVB: registering new adapter (TT-Budget S2-3200 PCI) |
− | DVB: registering adapter 0 frontend 0 ( | + | DVB: registering adapter 0 frontend 0 (STB0899 Multistandard)... |
− | + | DVB: registering new adapter (TT-Budget S2-3200 PCI) | |
+ | DVB: registering adapter 1 frontend 0 (STB0899 Multistandard)... | ||
Die Treibermodule können folgendermaßen wieder gestoppt werden: | Die Treibermodule können folgendermaßen wieder gestoppt werden: | ||
Zeile 85: | Zeile 86: | ||
make distclean && make && make install | make distclean && make && make install | ||
init 6 | init 6 | ||
+ | |||
+ | |||
+ | ==Alternative Methode== | ||
+ | Mittlerweile ist das V4l Projekt von Hg auf Git umgestiegen. Deshalb gibt es im Hg Repository keine Aktualisierungen mehr. | ||
+ | Hier der Link wie man den V4l-Treiber von Git installiert: | ||
+ | |||
+ | http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers | ||
==Links== | ==Links== | ||
# [http://www.linuxtv.org LinuxTV] | # [http://www.linuxtv.org LinuxTV] | ||
− | [[Kategorie: | + | [[Kategorie:OpenSUSE VDR DVB-S2 HD mittels Xine und VDPAU]] |
− | + |
Aktuelle Version vom 17. April 2011, 17:41 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Prüfen der eingebauten DVB-Karte
Mittels dem unten genannten Befehl kann geprüft werden ob die DVB-Karten vom System erkannt werden. Achtung! Falls die Karten nicht wie unten beschrieben angezeigt werden, gegebenfalls mal die PCI-Slots wechseln und danach nochmals testen.
lspci -v 01:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH S2-3200 Flags: bus master, medium devsel, latency 32, IRQ 16 Memory at fdeff000 (32-bit, non-prefetchable) [size=512] Kernel driver in use: budget_ci dvb 01:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH S2-3200 Flags: bus master, medium devsel, latency 32, IRQ 18 Memory at fdefd000 (32-bit, non-prefetchable) [size=512] Kernel driver in use: budget_ci dvb
[Bearbeiten] Installation der DVB-Treiber
Mit dieser hier beschriebenen Vorgehensweise werden die vorhandenen DVB-Kernelmodule durch die neuen ersetzt.
[Bearbeiten] Downloadverzeichnis erstellen
mkdir -p /data/installfiles/dvb
[Bearbeiten] DVB-Treiber herunterladen
cd /data/installfiles/dvb hg clone http://linuxtv.org/hg/v4l-dvb mv v4l-dvb/ v4l-dvb-cvs-rev13879 tar -czf v4l-dvb-cvs-rev13879.tar.gz v4l-dvb-cvs-rev13879/
[Bearbeiten] DVB Treiber installieren
cd /usr/local/src cp -a /data/installfiles/dvb/v4l-dvb-cvs-rev13879/ . ln -s v4l-dvb-cvs-rev13879/ dvb cd /usr/local/src/dvb make distclean && make && make install init 6
[Bearbeiten] Prüfen der DVB Treiber Installation
Im Modulverzeichnis des Kernels kann das Datum und Uhrzeit der Module betrachtet werden.
Hier sieht man, dass der DVB Treiber am 28. November um 13:26 Uhr installiert wurde. Wenn am gleichen Tag das OS installiert wurde, sollte die Uhrzeit betrachtet werden.
cd /lib/modules/$(uname -r)/kernel/drivers/media/dvb/ttpci ls -l -rw-r--r-- 1 root root 51888 Nov 28 13:26 budget-av.ko -rw-r--r-- 1 root root 47008 Nov 28 13:26 budget-ci.ko -rw-r--r-- 1 root root 22704 Nov 28 13:26 budget-core.ko -rw-r--r-- 1 root root 22680 Nov 28 13:26 budget-patch.ko -rw-r--r-- 1 root root 36080 Nov 28 13:26 budget.ko -rw-r--r-- 1 root root 208096 Nov 28 13:26 dvb-ttpci.ko -rw-r--r-- 1 root root 5848 Nov 28 13:26 ttpci-eeprom.ko
[Bearbeiten] Startreihenfolge der DVB-Module festlegen
Standardmäßig startet das Betriebssystem die DVB-Treibermodule automatisch. Um dies zu verhindern, damit später die Module mittels VDR starten zu lassen, werden in der Datei "blacklist" alle Module eingetragen, die nicht vom Betriebssystem automatisch gestartet werden.
Folgende Einträge müssen darin gemacht werden:
cd /etc/modprobe.d vi 50-blacklist.conf # DVB-Module, die nicht vom System gestartet werden blacklist budget_ci
[Bearbeiten] OS neu starten
init 6
[Bearbeiten] DVB Module manuell laden
Hier werden die DVB-Treibermodule geladen:
modprobe budget_ci
Nachdem die DVB-Treibermodule geladen wurden, sollte der Aufruf 'dmesg' folgendes Anzeigen:
dmesg
DVB: registering new adapter (TT-Budget S2-3200 PCI) DVB: registering adapter 0 frontend 0 (STB0899 Multistandard)... DVB: registering new adapter (TT-Budget S2-3200 PCI) DVB: registering adapter 1 frontend 0 (STB0899 Multistandard)...
Die Treibermodule können folgendermaßen wieder gestoppt werden:
modprobe -r budget_ci
[Bearbeiten] Aktualisieren der DVB Treiber
cd /usr/local/src/dvb hg pull -u http://linuxtv.org/hg/v4l-dvb make distclean && make && make install init 6
[Bearbeiten] Alternative Methode
Mittlerweile ist das V4l Projekt von Hg auf Git umgestiegen. Deshalb gibt es im Hg Repository keine Aktualisierungen mehr. Hier der Link wie man den V4l-Treiber von Git installiert:
http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers