Ubuntu VDR DVB-T mittels Xine und VDPAU - DVB Treiber
Sewn4 (Diskussion | Beiträge) |
Sewn4 (Diskussion | Beiträge) |
||
Zeile 20: | Zeile 20: | ||
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-rev14875 |
− | tar -czf v4l-dvb-cvs- | + | tar -czf v4l-dvb-cvs-rev14875.tar.gz v4l-dvb-cvs-rev14875/ |
===DVB Treiber installieren=== | ===DVB Treiber installieren=== | ||
Zeile 29: | Zeile 29: | ||
cd /usr/local/src | cd /usr/local/src | ||
− | cp -a /data/installfiles/dvb/v4l-dvb-cvs- | + | cp -a /data/installfiles/dvb/v4l-dvb-cvs-rev14875/ . |
− | ln -s v4l-dvb-cvs- | + | ln -s v4l-dvb-cvs-rev14875/ dvb |
cd /usr/local/src/dvb | cd /usr/local/src/dvb | ||
make distclean && make && make install | make distclean && make && make install |
Version vom 26. Mai 2010, 13:46 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 01:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH Device 1012 Flags: bus master, medium devsel, latency 32, IRQ 17 Memory at fdeff000 (32-bit, non-prefetchable) [size=512] Kernel driver in use: budget_ci dvb Kernel modules: budget-ci
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-rev14875 tar -czf v4l-dvb-cvs-rev14875.tar.gz v4l-dvb-cvs-rev14875/
DVB Treiber installieren
Die DVB Treiber müssen als User root installiert werden. Mit folgendem Befehl wechselt man in den User root:
sudo su -
cd /usr/local/src cp -a /data/installfiles/dvb/v4l-dvb-cvs-rev14875/ . ln -s v4l-dvb-cvs-rev14875/ dvb cd /usr/local/src/dvb make distclean && make && make install init 6
Fehler die bei der Installation auftreten können
Wenn es zu einem Fehler mit FireDTV kommt hilft folgendes:
make menuconfig
Multimedia support -> DVB/ATSC adapters -> FireDTV and FloppyDTV -> mit der Leertaste das (M) wegmachen. Exit -> Exit -> Exit -> Yes (Konfiguration speichern)
cd /usr/local/src/dvb 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 22. Februar 2010 um 14:24 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 47376 2010-02-22 14:24 budget-av.ko -rw-r--r-- 1 root root 42016 2010-02-22 14:24 budget-ci.ko -rw-r--r-- 1 root root 20792 2010-02-22 14:24 budget-core.ko -rw-r--r-- 1 root root 32392 2010-02-22 14:24 budget.ko -rw-r--r-- 1 root root 19088 2010-02-22 14:24 budget-patch.ko -rw-r--r-- 1 root root 187600 2010-02-22 14:24 dvb-ttpci.ko -rw-r--r-- 1 root root 5392 2010-02-22 14:24 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 über den VDR gestartet werden, können 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
sudoers erweitern
Damit der später der vdruser die DVB Module als User root starten kann muss die sudoers erweitert werden. Achtung! Der untiger Eintrag muss als letzte Zeile hinzugefügt werden.
sudo visudo vdruser ALL=(ALL) NOPASSWD: /sbin/modprobe
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)
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 && make install init 6