DVB Installation v4l-dvb unter SuSE10.1
(→Vorbemerkung) |
Hulk (Diskussion | Beiträge) K |
||
(13 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
* Kernel-Treiber (die bereits im Kernel enthalten sind) | * Kernel-Treiber (die bereits im Kernel enthalten sind) | ||
Nachteil: meist veraltet | Nachteil: meist veraltet | ||
− | |||
* Treiber von LinuxTV | * Treiber von LinuxTV | ||
Zeile 10: | Zeile 9: | ||
− | Ich beschränke mich hier auf die Installation der seperaten DVB Treiber von LinuxTV. Bei einer SuSE10.1 Distribution sind bereits DVB Treiber enthalten die man mittels YAST installieren kann. Hierbei handelt es sich um die Version "dvb 1.1.0_CVS20051019". Diese habe ich nicht verwendet da dieser Treiber ziemlich veraltet ist. | + | Ich beschränke mich hier auf die Installation der seperaten DVB Treiber von LinuxTV. Bei einer SuSE10.1 Distribution sind bereits DVB Treiber enthalten die man mittels YAST installieren kann. Hierbei handelt es sich um die Version "dvb 1.1.0_CVS20051019". Diese habe ich nicht verwendet da dieser Treiber sowie die enthaltene Firmware ziemlich veraltet ist. |
==Installation DVB Treiber== | ==Installation DVB Treiber== | ||
Zeile 171: | Zeile 170: | ||
System neu starten | System neu starten | ||
init 6 | init 6 | ||
+ | |||
+ | ==Das passende "runvdr" Skript== | ||
+ | Zu dieser hier beschriebenen DVB Treiber installation gibt es natürlich auch die passende "runvdr". Über das Skript werden die DVB Module und der VDR gestartet, gestoppt etc. | ||
+ | |||
+ | # [[Runvdr_-_DVBModule/Plugins#runvdr_Skript|runvdr - DVBModule/Plugins]] | ||
==Links== | ==Links== | ||
# [http://www.selenic.com/mercurial/wiki/index.cgi Mercurial] | # [http://www.selenic.com/mercurial/wiki/index.cgi Mercurial] | ||
− | + | ||
[[Kategorie:Installationsanleitungen]] | [[Kategorie:Installationsanleitungen]] |
Aktuelle Version vom 11. Oktober 2009, 17:41 Uhr
[Bearbeiten] Vorbemerkung
Beim Kernel 2.6* gibt es mehrere Möglichkeiten die DVB Treiber zu verwenden.
- Kernel-Treiber (die bereits im Kernel enthalten sind)
Nachteil: meist veraltet
- Treiber von LinuxTV
Nachteil: etwas Installations- und Konfigurationsaufwand
Ich beschränke mich hier auf die Installation der seperaten DVB Treiber von LinuxTV. Bei einer SuSE10.1 Distribution sind bereits DVB Treiber enthalten die man mittels YAST installieren kann. Hierbei handelt es sich um die Version "dvb 1.1.0_CVS20051019". Diese habe ich nicht verwendet da dieser Treiber sowie die enthaltene Firmware ziemlich veraltet ist.
[Bearbeiten] Installation DVB Treiber
[Bearbeiten] Mercurial
Mercurial ist ein Tool das benötigt wird um die aktuellen DVB Treiber herunter zu laden und den Treiber später zu aktualisieren.
[Bearbeiten] SuSE10.1 Pakete nachinstallieren
Um Mercurial installieren zu können werden folgende OS Pakete benötigt:
python python-devel
[Bearbeiten] Installation Mercurial
cd / mkdir downloads cd /downloads wget http://www.selenic.com/mercurial/release/mercurial-0.9.1.tar.gz cd /tmp tar -xvzf /downloads/mercurial-0.9.1.tar.gz cd mercurial-0.9.1/ python setup.py install cd /tmp rm -r mercurial-0.9.1/
[Bearbeiten] Installation DVB Treiber
Mit dieser hier beschriebenen Installation werden die vorhandenen DVB Kernelmodule durch die neuen ersetzt.
[Bearbeiten] DVB Treiber herunterladen und vorbereiten
cd /downloads hg clone http://linuxtv.org/hg/v4l-dvb cd /usr/local/src cp -av /downloads/v4l-dvb/ . mv v4l-dvb/ DVB
[Bearbeiten] Kernelkonfiguration abspeichern
cd /usr/src/linux make menuconfig Device Drivers ---> Multimedia devices ---> Digital Video Broadcasting Devices ---> [*] DVB For Linux "Exit" "Exit" "Exit" "Exit" Do you wish to save your new kernel configuration? "Yes"
[Bearbeiten] DVB Treiber installieren
cd /usr/local/src/DVB/ make make install
[Bearbeiten] Prüfen der DVB Treiber Installation
Man kann in das Modulverzeichnis des Kernels wechseln und das Datum mit Uhrzeit der Module betrachten. Hier sieht man das ich meinen Treiber am 25. Oktober um 18:35 Uhr installiert habe. Wenn man natürlich am gleichen Tag sein Betriebssystem installiert hat sollte man die Uhrzeit verwenden.
je nach System: cd /lib/modules/<Kernel Version>/kernel/drivers/media/dvb/ttpci cd /lib/modules/2.6.16.13-4-smp/kernel/drivers/media/dvb/ttpci ls -l -rw-r--r-- 1 root root 25960 Oct 25 18:35 budget-av.ko -rw-r--r-- 1 root root 23176 Oct 25 18:35 budget-ci.ko -rw-r--r-- 1 root root 17196 Oct 25 18:35 budget-core.ko -rw-r--r-- 1 root root 15384 Oct 25 18:35 budget-patch.ko -rw-r--r-- 1 root root 17896 Oct 25 18:35 budget.ko -rw-r--r-- 1 root root 110140 Oct 25 18:35 dvb-ttpci.ko -rw-r--r-- 1 root root 7904 Oct 25 18:35 ttpci-eeprom.ko
[Bearbeiten] Startreihenfolge der DVB Module festlegen
Wenn nur eine TV-Karte im System ist kann dieser Punkt übersprungen werden.
Standardmäßig startet das Betriebssystem die DVB Treiber Module. Dadurch kann nicht gewährleistet werden in welcher Reihenfolge die DVB Module gestartet werden. Wenn z.B. die Budget TV-Karte als erste gestartet wird so ist diese dann das primäre TV Interface. Dadurch kann es unter umständen mit MPlayer oder anderen Programmen zu Problemen kommen. Die FullFeatured TV-Karte muss das primäre TV Interface sein.
In der Datei "blacklist" sind alle Module eingetragen die nicht vom Betriebssystem automatisch gestartet werden. Folgende Einträge müssen darin gemacht werden:
cd /etc/modprobe.d vi blacklist # DVB Module die nicht vom System gestartet werden blacklist dvb_core blacklist dvb_ttpci blacklist budget_core blacklist budget blacklist budget_ci
[Bearbeiten] System neu starten
Jetzt muss das Betriebssystem neu gestartet werden.
init 6
[Bearbeiten] DVB Module laden (ohne S-Video)
Die hier geladenen Module sind für FullFeatured sowie Budget TV-Karten. Nach dem laden der Module sollte ein schwarzes Bild auf dem TV angezeigt werden. Danach kann der VDR gestartet werden.
laden der Module:
modprobe dvb_core modprobe dvb_ttpci modprobe budget_core modprobe budget modprobe budget_ci
entladen der Module:
modprobe -r budget_ci modprobe -r budget modprobe -r budget_core modprobe -r dvb_ttpci modprobe -r dvb_core
[Bearbeiten] DVB Module laden (mit S-Video)
Die hier geladenen Module sind für FullFeatured sowie Budget TV-Karten. Nach dem laden der Module sollte ein schwarzes Bild auf dem TV angezeigt werden. Danach kann der VDR gestartet werden.
Um S-Video im DVB Treiber zu aktivieren muss folgender Eintrag in der Datei "modprobe.conf" gemacht werden:
cd /etc vi modprobe.conf # Diesen Eintrag in die Datei einfügen options dvb_ttpci vidmode=2 hw_sections=0
laden der Module:
modprobe dvb_core modprobe dvb_ttpci modprobe budget_core modprobe budget modprobe budget_ci
entladen der Module:
modprobe -r budget_ci modprobe -r budget modprobe -r budget_core modprobe -r dvb_ttpci modprobe -r dvb_core
[Bearbeiten] aktualisieren der DVB Treiber
Um die gerade installierten DVB Treiber später mal zu aktualisieren kann das folgendermaßen gemacht werden:
cd /usr/local/src/DVB hg pull -u http://linuxtv.org/hg/v4l-dvb make make install
[Bearbeiten] Installation DVB Apps
cd /downloads hg clone http://linuxtv.org/hg/dvb-apps cd /tmp cp -av /downloads/dvb-apps . cd dvb-apps/ make make install cd /tmp rm -r dvb-apps
[Bearbeiten] DVB Firmware aktualisieren
cd /downloads wget http://www.linuxtv.org/downloads/firmware/dvb-ttpci-01.fw-2622 cd /lib/firmware rm dvb-ttpci-01* cp -av /downloads/dvb-ttpci-01.fw-2622 . ln -s dvb-ttpci-01.fw-2622 dvb-ttpci-01.fw
System neu starten
init 6
[Bearbeiten] Das passende "runvdr" Skript
Zu dieser hier beschriebenen DVB Treiber installation gibt es natürlich auch die passende "runvdr". Über das Skript werden die DVB Module und der VDR gestartet, gestoppt etc.