OpenSUSE VDR DVB-T mittels Xine und VDPAU - DVB Treiber
Sewn4 (Diskussion | Beiträge) (→DVB Treiber installieren) |
Sewn4 (Diskussion | Beiträge) (→DVB Treiber installieren) |
||
Zeile 28: | Zeile 28: | ||
====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-rev13527/ . |
− | ln -s v4l-dvb-cvs- | + | ln -s v4l-dvb-cvs-rev13527/ dvb |
cd /usr/local/src/dvb | cd /usr/local/src/dvb | ||
make distclean && make && make install | make distclean && make && make install |
Version vom 26. November 2009, 20:58 Uhr
Inhaltsverzeichnis |
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 04:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH Device 0001 Flags: medium devsel, IRQ 17 Memory at febffc00 (32-bit, non-prefetchable) [size=512]
openSUSE Systempakete installieren
yast > Software > Software Management > - mercurial
Installation der DVB-Treiber
Mit dieser hier beschriebenen Vorgehensweise werden die vorhandenen DVB-Kernelmodule durch die neuen ersetzt.
Downloadverzeichnis erstellen
mkdir -p /data/installfiles/dvb
DVB-Treiber herunterladen
cd /data/installfiles/dvb hg clone http://linuxtv.org/hg/v4l-dvb mv v4l-dvb/ v4l-dvb-cvs-rev13527 tar -czf v4l-dvb-cvs-rev13527.tar.gz v4l-dvb-cvs-rev13527/
DVB Treiber installieren
cd /usr/local/src cp -a /data/installfiles/dvb/v4l-dvb-cvs-rev13527/ . ln -s v4l-dvb-cvs-rev13527/ dvb cd /usr/local/src/dvb make distclean && make && make install init 6
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 30. Oktober um 18:29 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 55368 2009-10-30 18:29 budget-av.ko -rw-r--r-- 1 root root 50128 2009-10-30 18:29 budget-ci.ko -rw-r--r-- 1 root root 29048 2009-10-30 18:29 budget-core.ko -rw-r--r-- 1 root root 40216 2009-10-30 18:29 budget.ko -rw-r--r-- 1 root root 27008 2009-10-30 18:29 budget-patch.ko -rw-r--r-- 1 root root 196000 2009-10-30 18:29 dvb-ttpci.ko -rw-r--r-- 1 root root 13424 2009-10-30 18:29 ttpci-eeprom.ko
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 sudo vi blacklist.conf # DVB-Module, die nicht vom System gestartet werden blacklist budget_ci
OS neu starten
sudo init 6
DVB Module manuell laden
Hier werden die DVB-Treibermodule geladen:
sudo modprobe budget_ci
Nachdem die DVB-Treibermodule geladen wurden, sollte der Aufruf 'dmesg' folgendes Anzeigen:
dmesg
DVB: registering new adapter (TT-Budget-T-CI PCI) DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)... input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:04:01.0/input/input6
Die Treibermodule können folgendermaßen wieder gestoppt werden:
sudo modprobe -r budget_ci
Aktualisieren der DVB Treiber
sudo su -
cd /usr/local/src/dvb hg pull -u http://linuxtv.org/hg/v4l-dvb make distclean && make && make install init 6