Ubuntu VDR DVB-S2 mittels Xine und VDPAU - DVB Treiber

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Aktualisieren der DVB Treiber)
Zeile 64: Zeile 64:
  
 
==Aktualisieren der DVB Treiber==
 
==Aktualisieren der DVB Treiber==
 +
 +
sudo su -
 +
 
  cd /usr/local/src/dvb
 
  cd /usr/local/src/dvb
 
  hg pull -u http://linuxtv.org/hg/v4l-dvb
 
  hg pull -u http://linuxtv.org/hg/v4l-dvb
 
  make distclean && make && make install
 
  make distclean && make && make install
 
  init 6
 
  init 6
 
===Fehler, die bei der Aktualisierung auftreten können===
 
Falls es zu Fehlern beim Aktualisieren des DVB-Treibers kommt, siehe oben: [http://www.vdr-wiki.de/wiki/index.php/Ubuntu_VDR_DVB-S2_mittels_Xine_und_VDPAU_-_DVB_Treiber#Fehler.2C_die_bei_der_Installation_auftreten_k.C3.B6nnen Fehler die bei der Installation auftreten können.]
 
  
 
==Links==
 
==Links==

Version vom 4. September 2009, 19:27 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:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
	Subsystem: Technotrend Systemtechnik GmbH Device 1019
	Flags: bus master, medium devsel, latency 32, IRQ 11
	Memory at fdefd000 (32-bit, non-prefetchable) [size=512]
01:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
	Subsystem: Technotrend Systemtechnik GmbH Device 1019
	Flags: bus master, medium devsel, latency 32, IRQ 10
	Memory at fdeff000 (32-bit, non-prefetchable) [size=512]

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-rev12615
tar -czf v4l-dvb-cvs-rev12615.tar.gz v4l-dvb-cvs-rev12615/

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-rev12615/ .
ln -s v4l-dvb-cvs-rev12615/ 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 4. September um 20:19 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-09-04 20:19 budget-av.ko
-rw-r--r-- 1 root root  50128 2009-09-04 20:19 budget-ci.ko
-rw-r--r-- 1 root root  29048 2009-09-04 20:19 budget-core.ko
-rw-r--r-- 1 root root  40216 2009-09-04 20:19 budget.ko
-rw-r--r-- 1 root root  27008 2009-09-04 20:19 budget-patch.ko
-rw-r--r-- 1 root root 196000 2009-09-04 20:19 dvb-ttpci.ko
-rw-r--r-- 1 root root  13424 2009-09-04 20:19 ttpci-eeprom.ko

Prüfen der gestarteten DVB Modulen

Nachdem das System neugestartet wurde, sollte der Aufruf 'dmesg' folgendes Anzeigen:

dmesg |grep DVB
[   10.940887] saa7146: register extension 'budget_ci dvb'.
[   10.941459] budget_ci dvb 0000:01:08.0: PCI INT A -> Link[APC1] -> GSI 16 (level, low) -> IRQ 16
[   10.977464] input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:08.0/0000:01:08.0/input/input7
[   11.556178] budget_ci dvb 0000:01:0b.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18
[   11.593351] input: Budget-CI dvb ir receiver saa7146 (1) as /devices/pci0000:00/0000:00:08.0/0000:01:0b.0/input/input8

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

Links

  1. LinuxTV