Ubuntu HD VDR mittels Xine und VDPAU - DVB Treiber

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Firmware einspielen)
 
(8 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 11: Zeile 11:
 
  Capabilities: <access denied>
 
  Capabilities: <access denied>
  
===Startreihenfolge der DVB-Module festlegen===
+
==Firmware einspielen==
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.
+
cd /data/installfiles/dvb/
 +
wget http://www.digitaldevices.de/download/ngene_15.fw
 +
wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_18.fw
 +
sudo cp ngene_15.fw /lib/firmware/
 +
sudo cp ngene_18.fw /lib/firmware/
  
Folgende Einträge müssen darin gemacht werden:
+
==System neu starten==
 
+
cd /etc/modprobe.d
+
sudo vi blacklist.conf
+
+
# DVB-Module, die nicht vom System gestartet werden
+
blacklist ngene
+
 
+
===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
+
 
+
====Befehle zum bedienen====
+
STRG+O -> abspeichern
+
STRG+X -> beenden
+
 
+
===System neu starten===
+
  
 
  sudo init 6
 
  sudo init 6
  
===Firmware einspielen===
+
==DVB Module manuell laden==
cd /data/installfiles/dvb/
+
wget http://www.digitaldevices.de/download/ngene_15.fw
+
sudo cp ngene_15.fw /lib/firmware/
+
 
+
===DVB Module manuell laden===
+
 
Um euch Modulparameter anzeigen zu lassen könnt Ihr folgenden Befehl verwenden:
 
Um euch Modulparameter anzeigen zu lassen könnt Ihr folgenden Befehl verwenden:
 
  sudo modinfo ngene
 
  sudo modinfo ngene
Zeile 50: Zeile 31:
 
Nachdem die DVB-Treibermodule geladen wurden, sollte der Aufruf 'dmesg' folgendes Anzeigen:
 
Nachdem die DVB-Treibermodule geladen wurden, sollte der Aufruf 'dmesg' folgendes Anzeigen:
 
  dmesg
 
  dmesg
+
 
  nGene PCIE bridge driver, Copyright (C) 2005-2007 Micronas
+
  [  29.052394] nGene PCIE bridge driver, Copyright (C) 2005-2007 Micronas
  ngene 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 18 (level, low) -> IRQ 18
+
  [  29.053978] ACPI: PCI Interrupt Link [LN0A] enabled at IRQ 18
  ngene: Found Mystique SaTiX-S2 Dual (v2)
+
[  29.053994]  alloc irq_desc for 18 on node -1
  ngene 0000:02:00.0: setting latency timer to 64
+
[  29.053999]  alloc kstat_irqs on node -1
  ngene: Device version 1
+
[  29.054019] ngene 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 18 (level, low) -> IRQ 18
  ngene 0000:02:00.0: firmware: requesting ngene_15.fw
+
  [  29.054058] ngene: Found Mystique SaTiX-S2 Dual (v2)
ngene: Loading firmware file ngene_15.fw.
+
  [  29.055571] ngene 0000:02:00.0: setting latency timer to 64
  DVB: registering new adapter (nGene)
+
  [  29.055655] ngene: Device version 1
  LNBx2x attached on addr=a
+
  [  29.061221] ngene: Loading firmware file ngene_15.fw.
  DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
+
  [  29.073635] DVB: registering new adapter (nGene)
  stv6110x_attach: Attaching STV6110x
+
  [  29.278254] LNBx2x attached on addr=a
  LNBx2x attached on addr=8
+
  [  29.278269] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
  DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
+
  [  29.285163] stv6110x_attach: Attaching STV6110x
  stv6110x_attach: Attaching STV6110x
+
  [  29.472311] LNBx2x attached on addr=8
 +
  [  29.472323] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
 +
  [  29.472872] stv6110x_attach: Attaching STV6110x
  
 
Die Treibermodule können folgendermaßen wieder gestoppt werden:
 
Die Treibermodule können folgendermaßen wieder gestoppt werden:

Aktuelle Version vom 11. Februar 2011, 21:41 Uhr

Inhaltsverzeichnis

[Bearbeiten] Prüfen der eingebauten DVB-Karte

Mittels dem unten genannten Befehl kann geprüft werden ob die DVB Karte vom System erkannt wird.

lspci -v

02:00.0 Multimedia video controller: Micronas Semiconductor Holding AG Device 0720 (rev 01)
	Subsystem: Micronas Semiconductor Holding AG Device db02
	Flags: bus master, fast devsel, latency 0, IRQ 10
	Memory at f9ff0000 (32-bit, non-prefetchable) [size=64K]
	Memory at f9fe0000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>

[Bearbeiten] Firmware einspielen

cd /data/installfiles/dvb/
wget http://www.digitaldevices.de/download/ngene_15.fw
wget http://l4m-daten.de/downloads/firmware/dvb-s2/linux/all/ngene_18.fw
sudo cp ngene_15.fw /lib/firmware/
sudo cp ngene_18.fw /lib/firmware/

[Bearbeiten] System neu starten

sudo init 6

[Bearbeiten] DVB Module manuell laden

Um euch Modulparameter anzeigen zu lassen könnt Ihr folgenden Befehl verwenden:

sudo modinfo ngene

Hier werden die DVB-Treibermodule geladen:

sudo modprobe ngene

Nachdem die DVB-Treibermodule geladen wurden, sollte der Aufruf 'dmesg' folgendes Anzeigen:

dmesg
[   29.052394] nGene PCIE bridge driver, Copyright (C) 2005-2007 Micronas
[   29.053978] ACPI: PCI Interrupt Link [LN0A] enabled at IRQ 18
[   29.053994]   alloc irq_desc for 18 on node -1
[   29.053999]   alloc kstat_irqs on node -1
[   29.054019] ngene 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 18 (level, low) -> IRQ 18
[   29.054058] ngene: Found Mystique SaTiX-S2 Dual (v2)
[   29.055571] ngene 0000:02:00.0: setting latency timer to 64
[   29.055655] ngene: Device version 1
[   29.061221] ngene: Loading firmware file ngene_15.fw.
[   29.073635] DVB: registering new adapter (nGene)
[   29.278254] LNBx2x attached on addr=a
[   29.278269] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[   29.285163] stv6110x_attach: Attaching STV6110x
[   29.472311] LNBx2x attached on addr=8
[   29.472323] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[   29.472872] stv6110x_attach: Attaching STV6110x

Die Treibermodule können folgendermaßen wieder gestoppt werden:

sudo modprobe -r ngene

[Bearbeiten] Links

  1. LinuxTV