Neuen dvb Treiber installieren wg. Aufnahmefehler

  • Ca. 30% aller Aufnahmen mit VDR (sowohl Ct's 1.2.2-6woody1 als auch Tobi's
    1.2.6 Elchi) sind bei meinem System (2x Nexus 2.1) defekt (Bild+Ton
    unbrauchbar). Das Problem scheint bekannt und tritt bei mir auch nur auf
    wenn beide Karten im System stecken. Einzeln gibt es mit keiner der Karten Probleme.
    Jede Karte hat Ihren eigenen IRQ und es liegt auch sonst scheinbar kein Hardware Problem
    vor (Fehler tritt auch bei gestarteten kalten PC schon auf). Mehr dazu in:


    http://www.vdrportal.de/board/thread.php?threadid=7204&sid=&threadview=0&hilight=picture%20type&hilightuser=0&page=1


    Entsprechend dem obigen Thread und aus Verzweiflung wollte ich nun einen
    neuen DVB Treiber installieren. Nun bin ich VDR und Linux Neuling,
    programmiere aber seit 25 Jahren. Mit den diversen Anleitung hier im Forum
    und anderen Sites bin ich doch als "Neuling" in einige zeitaufwendige
    Fallen getappt. So gab es eigentlich immer Probleme, den Anleitungen der
    "Experten" zu folgen, oft weil z.B. angeblich "selbstverständliche"
    Arbeitsschritte weggelassen werden, oder nicht vollständig waren.


    Deshalb habe ich mal meine Erfahrungen und Arbeitsschritte zum Installieren
    eines neuen DVB Treibers unter Tobi's 1.2.6 Elchi festgehalten (sollte mit
    der Ct Distribution genauso funktionieren, oder?). Fuer Kommentare zu Verbesserungen/Fehler/Infos
    bin ich immer dankbar


    ; Kernel installlieren - Evtl. sind nur die header Dateien notwendig, aber ich brauche den Kernel Source sowieso für einen Patch...
    ; Zurerst sollte man wie auf der Heise bzw. Tobi's Site beschrieben die sources.list Datei
    ; zum Installieren der Pakete erweitern...
    ; Notwendigen Pakete holen
    apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper autoconf automake bzip2 devscripts dh-make dpkg-dev
    cd /usr/src
    apt-get install kernel-source-2.4.21-i586-cdv
    ; Weiss der Teufel wieso... aber ich muss den Source nochmal extra entpacken...
    tar -xjvf kernel-source-2.4.21-i586-cdv.tar.bz2
    ln -s kernel-source-2.4.21-i586-cdv linux
    ; Jetzt noch -i586-cdv für EXTRAVERSION in makefile und conf.vars angeben
    cd linux
    nano conf.vars
    nano Makefile


    ; Damit der Kernel richtig installiert ist, noch ein paar Einstellungen kopieren/aktivieren..
    cp /boot/config-2.4.21-i586-cdv /usr/src/linux/.config
    cd /usr/src/linux
    make oldconfig
    make dep
    ; Wer will... ein make sollte jetzt durchlaufen...
    make


    ; der /build Link in /lib/modules/2.4.21-i586-cdv war falsch, und beim make des Treibers fehlt dann Rules.make
    ; - hat eine Stunde Suche gekostet... da ich glaubte es fehle was bzw. obige makes funktionierten nicht...
    cd /lib/modules/2.4.21-i586-cdv
    rm build
    ln -s /usr/src/kernel-source-2.4.21-i586-cdv build


    ; Jetzt kommt der DVB Treiber
    ; Die Pakete zum Compilieren des Treibers muessen auch noch von Hand installiert werden da
    ; eine automatische Installation der Pakete schlug fehl... Wie macht man das bloss???
    apt-get install debhelper libgtk1.2-dev libcdk-dev transfig tetex-bin automake ncurses-dev gs-common autoconf2.13
    cd /usr/src
    ; Download des installierten Treibers:
    apt-get source dvb-driver-2.4.21-i586-cdv
    ln -s linuxtv-dvb-1.0.1 DVB
    ; ODER Download des neueren Treibers von Schmidingers Site...
    ; PS: falls wget noch nicht installiert ist: apt-get install wget
    wget ftp://ftp.cadsoft.de/vdr/linux-dvb.2003-11-08.tar.bz2
    ln -s linux-dvb.2003-11-08 DVB


    ; Was das jetzt soll verstehe ich selbst nicht... basiert auf make Meldung... braucht man wohl kaum nur fuer die Treiber?
    mkdir ~/.szap
    cp /usr/src/DVB/apps/szap/channels.conf-dvbs-astra ~/.szap/channels.conf
    cd /usr/src/DVB/apps/szap
    ./szap


    cd /usr/src/DVB/driver/
    ; Jetzt noch im Makefile Kernel Version (2.4.21-i586-cdv) und Location (/lib/modules/$(KERNEL_VERSION)/build) angeben...
    nano /usr/src/DVB/driver/Makefile


    ; Jetzt sollte der Treiber eigentlich compilieren....
    ; und in /usr/src/DVB/driver/av7110/ sollte danach z.B. dvb-ttpci.o existieren
    make


    ; Zum Installieren und Aktivieren des Treibers zuerst VDR/Treiber beenden und dann neu installieren/starten
    /etc/init.d/vdr stop
    modprove -r dvb-ttpci
    make ./makedev.napi
    make install
    ; Jetzt wäre wohl ein reboot angesagt... aber es geht auch mit den zwei folgenden Befehlen
    ; Falls z.B. ein Resource-Konflikt angezeigt wird, ist ein reboot wohl angesagt (hoffentlich ein Backup zur Hand?)
    make insmod
    /etc/init.d/vdr start


    Jetzt laeuft zumindestens bei mir VDR...


    Mit dem linuxtv-dvb-1.0.1 Treiber Paket kann man auch im letzen Schritt folgendes verwenden:
    cd /usr/src/DVB
    debian/rules binary


    Dies laeuft hier ohne Fehler durch
    und die folgenden Pakete werden z.b. in /usr/src
    abgespeichert:


    dvb-dev_1.0.1-2_all.deb
    dvb-driver-source_1.0.1-2_all.deb
    dvb-zapping_1.0.1-2_i386.deb


    Jetzt sollte eigentlich folgendes genügen, doch ich habe es nicht ausprobiert:
    cd /usr/src
    dpkg -i dvb-driver-source_1.0.1-2_all.deb
    Letzteres hat bei mir nicht wirklich funktioniert und das obige "make install" funktionierte dann...

    Stable: YaVDR 0.4, Asus M4N78 Pro mit nVidia 8300, Atric IR, Athlon 235e/2GB RAM, HVR-4000, 2xNova S2, Onkyo SR875, Samsung TV
    Testing: YaVDR mit Zotac ND 22, Hama MCE

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!