Diskussion:DVB Installation 1.1.1 (Kernel 2.6)
(import vom Artikel) |
|||
Zeile 17: | Zeile 17: | ||
Mit der neuen CVS Strucktur von LinuxTV hat sich auch der installationsweg etwas geändert. | Mit der neuen CVS Strucktur von LinuxTV hat sich auch der installationsweg etwas geändert. | ||
Ich sehe mich leider nicht in der Lage es zu beschreiben. Habe eigentlich auch nur make;make install gemacht. | Ich sehe mich leider nicht in der Lage es zu beschreiben. Habe eigentlich auch nur make;make install gemacht. | ||
+ | ---- | ||
+ | |||
+ | ==Import vom Artikel== | ||
+ | Lege das mal hier ab, glaube das ist inzwschen obsolete. | ||
+ | |||
+ | Da die Patches hier alle hinterlegt sind (und der ''Backport'' nur bis einschließlich '''2.6.13''' funktioniert). | ||
+ | |||
+ | http://www.linuxtv.org/downloads/patches | ||
+ | |||
+ | <pre> | ||
+ | ==Hinweise== | ||
+ | ===Support für (kleiner gleich) <= 2.6.13=== | ||
+ | Aktueller CVS Treiber läßt sich nur noch mit Kernel 2.6.13 oder höher übersetzen? | ||
+ | |||
+ | '''Grund''': CVS muß zum aktuellen Kernel passen, da der Treiber regelmäßig in den Kernel übernommen wird. | ||
+ | |||
+ | In der Mailinglist wurde ein Patch veröffentlicht, um den aktuellen Treiber auch mit älteren Kernel versionen übersetzen zu können. | ||
+ | |||
+ | Folgende Schritte sind hierfür Notwendig. (Die Umgebungsvariable $SOURCEDIR muss hierbei auf /usr/local/src gesetzt werden. Bei einer SuSe geschieht dies mittels export SOURCEDIR='/usr/local/src'). | ||
+ | |||
+ | cd $SOURCEDIR | ||
+ | cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login | ||
+ | cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel | ||
+ | wget http://linuxtv.org/downloads/patches/dvb-kernel-pre-2.6.12.patch | ||
+ | ln -s dvb-kernel DVB | ||
+ | cd DVB | ||
+ | patch -p0 < ../dvb-kernel-pre-2.6.12.patch | ||
+ | ln -s linux/include include | ||
+ | cd build-2.6 | ||
+ | sh MAKEDEV-DVB.sh | ||
+ | make | ||
+ | |||
+ | Oder den letzten Snapshot für '''< 2.6.9''' laden. | ||
+ | |||
+ | cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login | ||
+ | cvs -z3 -d:pserver:anonymous@linuxtv.org:/cvs/linuxtv co -D 2005-06-19 dvb-kernel | ||
+ | |||
+ | Einsehen kann man das ganze in der '''../dvb-kernel/build-2.6/version_check.c'''. | ||
+ | |||
+ | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,9) | ||
+ | ^^^^^ | ||
+ | #error compiling dvb-kernel works only with linux version greater or equal 2.6.9 | ||
+ | ^^^^^ | ||
+ | #endif | ||
+ | |||
+ | === Major Nummer ändern === | ||
+ | Die DVB Treiber von Kernel 2.6 haben jetzt einen offizielles device, dies sitzt auf Major 212 ! | ||
+ | Um VDR ans laufen zu bekommen müssen diese neu angelegt werden. | ||
+ | |||
+ | '''Achtung !''' | ||
+ | Um VDR unter Kernel 2.4 laufen zu lassen die Major Nummer auf 250 ändern! | ||
+ | Also ggf. die 212 im Script gegen 250 austauschen. | ||
+ | Sonst läuft VDR leider auch unter Kernel 2.4 nicht mehr. | ||
+ | (gilt so nicht, neuer Treiber aus CVS braucht 212, auch bei Kernel 2.4) | ||
+ | |||
+ | Folgendes Script hilft bei der Umstellung auf Kernel 2.6. | ||
+ | |||
+ | #!/bin/sh | ||
+ | rm -rf /dev/dvb/adapter*/* | ||
+ | device=0 | ||
+ | for card in `seq 0 3`; do | ||
+ | mkdir -p /dev/dvb/adapter${card} | ||
+ | device=`echo $card \* 64 | bc` | ||
+ | for dev in video audio sec frontend demux dvr ca net osd; do | ||
+ | mknod /dev/dvb/adapter${card}/${dev}0 c 212 $device | ||
+ | chmod 0660 /dev/dvb/adapter${card}/${dev}0 | ||
+ | let device=device+1 | ||
+ | done | ||
+ | done | ||
+ | </pre> |
Version vom 28. Januar 2006, 15:23 Uhr
Braucht der 2.6er keine Firmware???
Das Fragte ich mich auch gerade beim lesen dieser Anleitung.... anscheinend funktioniert dieser Treiber mit "Braunkohle"....
Ich frage mich, warum soll ich für den 2.6er noch DVB-Treiber installieren, sind die nicht schon mit dabei?
Nexus-CA
hat es jemand bis jetzt hinbekommen den analogen teil einer nexus-ca zum laufen zu bringen? ich suche schon seit wochen im internet sehr intensiv... aber eine lösung scheint es nicht zu geben. der digitale teil läuft seit dem ich die CVS treiber benutze ohne probleme.
die windoof original software lauft natürlich einwandfrei im analog-modus...
Frage doch besser im Portal -> http://vdrportal.de/board/portal.php
Auf das es mit der windoof original software geht, bekommst Du jetzt aber keine Antwort :-))
_______ Mit der neuen CVS Strucktur von LinuxTV hat sich auch der installationsweg etwas geändert. Ich sehe mich leider nicht in der Lage es zu beschreiben. Habe eigentlich auch nur make;make install gemacht.
Import vom Artikel
Lege das mal hier ab, glaube das ist inzwschen obsolete.
Da die Patches hier alle hinterlegt sind (und der Backport nur bis einschließlich 2.6.13 funktioniert).
http://www.linuxtv.org/downloads/patches
==Hinweise== ===Support für (kleiner gleich) <= 2.6.13=== Aktueller CVS Treiber läßt sich nur noch mit Kernel 2.6.13 oder höher übersetzen? '''Grund''': CVS muß zum aktuellen Kernel passen, da der Treiber regelmäßig in den Kernel übernommen wird. In der Mailinglist wurde ein Patch veröffentlicht, um den aktuellen Treiber auch mit älteren Kernel versionen übersetzen zu können. Folgende Schritte sind hierfür Notwendig. (Die Umgebungsvariable $SOURCEDIR muss hierbei auf /usr/local/src gesetzt werden. Bei einer SuSe geschieht dies mittels export SOURCEDIR='/usr/local/src'). cd $SOURCEDIR cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel wget http://linuxtv.org/downloads/patches/dvb-kernel-pre-2.6.12.patch ln -s dvb-kernel DVB cd DVB patch -p0 < ../dvb-kernel-pre-2.6.12.patch ln -s linux/include include cd build-2.6 sh MAKEDEV-DVB.sh make Oder den letzten Snapshot für '''< 2.6.9''' laden. cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login cvs -z3 -d:pserver:anonymous@linuxtv.org:/cvs/linuxtv co -D 2005-06-19 dvb-kernel Einsehen kann man das ganze in der '''../dvb-kernel/build-2.6/version_check.c'''. #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,9) ^^^^^ #error compiling dvb-kernel works only with linux version greater or equal 2.6.9 ^^^^^ #endif === Major Nummer ändern === Die DVB Treiber von Kernel 2.6 haben jetzt einen offizielles device, dies sitzt auf Major 212 ! Um VDR ans laufen zu bekommen müssen diese neu angelegt werden. '''Achtung !''' Um VDR unter Kernel 2.4 laufen zu lassen die Major Nummer auf 250 ändern! Also ggf. die 212 im Script gegen 250 austauschen. Sonst läuft VDR leider auch unter Kernel 2.4 nicht mehr. (gilt so nicht, neuer Treiber aus CVS braucht 212, auch bei Kernel 2.4) Folgendes Script hilft bei der Umstellung auf Kernel 2.6. #!/bin/sh rm -rf /dev/dvb/adapter*/* device=0 for card in `seq 0 3`; do mkdir -p /dev/dvb/adapter${card} device=`echo $card \* 64 | bc` for dev in video audio sec frontend demux dvr ca net osd; do mknod /dev/dvb/adapter${card}/${dev}0 c 212 $device chmod 0660 /dev/dvb/adapter${card}/${dev}0 let device=device+1 done done