[HOWTO] DVB Driver 1.1.1 & Firmware Updaten

  • Dies ist ein Howto um die DVB Driver (1.1.1) auf den aktuellen Stand zu bringen, weiters wird noch die aktuelle Firmware eingebunden, da es mit der alten Firmware wenn man wärend einer aufnahme channel switched zu Artefakten kommt.
    Die DVB Driver sind für alle Karten (DVB-s, DVB-c & natürlich für Budget Karten)


    Es wurde in Zusammenarbeit mit weak erstellt als er mir half mein System upzudaten. Da wir auf einige Sachen gestoßen sind haben wir uns gedacht das es für andere hilfreich ist dies schriftlich Schritt für Schritt festzuhalten!



    # vorab ein paar dinge
    # einfügen der sourcen in /etc/apt/sources.list

    Code
    # Source-Pakete neues c't-Repository
    deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source vdr/
    deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source base/
    deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source backports/
    deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source addons/


    apt-get update
    apt-get upgrade
    # die nächsten 2 zeilen sind von tobis howto http://www.e-tobi.net/vdr_compiling.html
    apt-get install dpkg-dev gcc g++ libc6-dev make patch fakeroot
    apt-get install build-essential fakeroot



    # um die aktuellen dvb treiber (1.1.1) zu installieren
    apt-get install linuxtv-dvb-modules-2.4.24-ctvdr-2
    # [INFO] wie ich soeben herausgefunden habe, haben die neuen 1.1.1 treiber probleme beim bild grabben (weiter unten ist ein workaround zu finden!)
    # das bedeutet, das das screenshotplugin & bei vdramin der fernseher nicht mehr funktionieren und den vdr zum kontinuierlichen neustart bringen
    # deshalb unbeding screenshot plugin falls vorhanden deinstallieren
    dpkg --purge vdr-plugin-screenshot
    # oder
    apt-get remove vdr-plugin-screenshot
    # vdradmin kann weiterhin verwendet werden
    # es kann aber nun nicht mehr die funktion fernseher verwendet werden
    # da der aufruf des vdradminfernsehers den vdr ebenfalls zum absturz bringt


    # !! Workaround !! - Anfang
    # ich bin gerade auf eine lösung gestossen wie man das fenster von vdradmin auch mit den 1.1.1 treibern benutzen kann!
    # es muss aber nicht bei allen funktionieren
    # sollte es nicht funktionieren kann man es jederzeit rückgängig machen
    # der thread dazu GRAB mit vdradmin
    mv /lib/modules/2.4.24-ctvdr-2/kernel/drivers/media/video/video-buf.o /usr/src
    # dann muss getestet werden ob dadurch ein fehler auftritt
    depmod
    # sollte hier keine fehlermeldung auftauchen kann das System neugestartet werden
    reboot
    # oder
    shutdown -r now
    # ich weiss nicht ob damit auch das screenshot plugin ohne probleme läuft
    # da ich es nicht in verwendung habe! bitte posten wenn es funktionieren sollte
    # !! Workaround !! - Ende


    cd /usr/src
    # installieren der kernel sourcen & dvb modulen
    apt-get install kernel-source-2.4.24-ctvdr-2
    apt-get source linuxtv-dvb-modules-2.4.24-ctvdr-2


    # entpacken der kernel sourcen
    tar jxvf kernel-source-2.4.24-ctvdr-2.tar.bz2
    # jetzt ist zu prüfen ob /lib/modules/2.4.24-ctvdr-2/build auf die richtige kernel source verweist

    Code
    cd /lib/modules/2.4.24-ctvdr-2/
    ls -l
    lrwxrwxrwx    1 root     root           37 15. Mai 02:11 build -> /usr/src/kernel-source-2.4.24-ctvdr-2
    
    
    # sollte das [B]nicht[/B] auf die richtige kernel source zeigen einfach das hier eingeben
    rm /usr/src/kernel-source-2.4.24-ctvdr-2/build
    ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules/2.4.24-ctvdr-2/build


    # das Makefile der kernel sourcen ist anzupassen
    vi /usr/src/kernel-source-2.4.24-ctvdr-2/Makefile
    # vierte zeile ist zu ändern

    Code
    VERSION = 2
    PATCHLEVEL = 4
    SUBLEVEL = 24
    EXTRAVERSION = [I]-ctvdr-2[/I]


    cd /usr/src/kernel-source-2.4.24-ctvdr-2/
    make menuconfig
    # vorletzter punkt in der liste "Load an Alternate Configuration File"
    # hier ist /boot/config-2.4.24-ctvdr-2 anzugeben


    # jetzt wird das file videodev2.h von den neuen dvb treibern in die kernel sourcen kopiert
    cp /usr/src/linuxtv-dvb-1.1.1/build-2.4/videodev2.h /usr/src/kernel-source-2.4.24-ctvdr-2/include/linux/videodev2.h
    cd /usr/src/linuxtv-dvb-1.1.1/build-2.4/
    # downloaden der neuesten firmware
    # und dann umbenennen damit si auch verwendet werden
    wget http://linuxtv.org/download/dv…ware/dvb-ttpci-01.fw-261c
    mv dvb-ttpci-01.fw-261c dvb-ttpci-01.fw


    cd ..
    make
    # wenn keine fehler auftreten weitermachen :D


    # VDR STOPPEN dann entladen der treiber
    /etc/init.d/vdr stop
    cd build-2.4
    ./insmod.sh unload
    # hier wieder auf fehler prüfen
    # sollten keine fehler auftreten treiber laden
    ./insmod.sh load
    # wieder auf fehler prüfen
    # gewisse fehler sind akzeptabel, zb karten die nicht vorhanden sind:
    # budget karte, skystar etc
    # ---------------------------------------------
    # auszug aus TROUBLESHOOTING
    # If you get a message 'insmod: no such device' while loading the driver - don't
    # worry, this is normal, since you load the drivers for all possible cards some
    # of the drivers complain because they don't find a matching card in your system.
    # You can safely remove those ones from the list in the insmod scripts.
    # ---------------------------------------------


    # dann kann der vdr gestartet werden & die neuen treiber/firmware getestet
    /etc/init.d/vdr start
    # auf fehler in der log achten
    # osd / senderwechsel / ...
    # und ob die neue firmware geladen wurde
    vi /var/log/messages
    # sollte alles klappen kann man mit
    make install
    # den neuen treiber installieren


    ich hoffe das es hiermit keine komplikationen mehr gibt
    viel spass mit den neuen treibern und der firmware!
    gutes gelingen

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

    17 Mal editiert, zuletzt von NeoTrace ()

  • ich möchte noch anmerken dass es sicher der bessere weg wäre die neue firmware uuencodet in das debian paket zu integrieren. da ich aber nicht weiß wie man das macht muß wohl selber compiled werden bis sich jemand fähigerer der sache annimmt (tobi zb ;) ).
    mit der anleitung hält sich der aufwand allerdings in grenzen.


    cz wird europameister und gn8.

  • Kommando zurück - da hängt ein symlink drin der folgenden Statur:
    build -> /usr/src/kernel-source-2.4.24


    Muß man wohl per Hand ein
    ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules/2.4.24-ctvdr-2/build
    erzeugen ?!?


    Ich teste weiter


    <DELETE>
    Hi .... genau die Anleitung, auf die ich gewartet habe ... dennoch scheint es bei mir so, als ob unter /lib/modules ein build Verzeichnis gesucht aber nicht gefunden wird. Muss da noch ein symlink rein ????



    Code
    make -C /lib/modules/2.4.24-ctvdr-2/build CC="gcc -I/usr/src/linuxtv-dvb-1.1.1/build-2.4/include" SUBDIRS=/usr/src/linuxtv-dvb-1.1.1/build-2.4 modules
    make: *** /lib/modules/2.4.24-ctvdr-2/build: Datei oder Verzeichnis nicht gefunden.  Schluss.
    make: *** [build] Fehler 2
    vdr:/usr/src/linuxtv-dvb-1.1.1/build-2.4# ll /lib/modules
    insgesamt 524
    drwxr-xr-x    5 root     root         4096 28. Jun 09:21 2.4.24-ctvdr-2
    -r--r--r--    1 root     root       262144  3. Jun 21:08 ivtv-fw-dec.bin
    -r--r--r--    1 root     root       262144  3. Jun 21:08 ivtv-fw-enc.bin


    </DELETE>

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

    Einmal editiert, zuletzt von darkcruix ()

  • Finally ....


    GREAT WORK!!!!!!!


    Funzt einfach prima - so nach den ersten Tests ist der Fehler verschwunden!!!!!


    Danke Jungs!


    Darkcruix

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

  • kannst du eventuell schreiben was genau dein fehler war dann kann ich den im howto glei als comment angeben
    freut mich das bei dir geklappt hat!

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

  • Habe die Anleitung 1:1 befolgt - einzig folgende Befehlszeilen habe ich vor "make" eingegeben:


    Code
    rm /usr/src/kernel-source-2.4.24-ctvdr-2/build
    ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules/2.4.24-ctvdr-2/build


    Grund war in meinem Fall ein falscher Verweis von build.


    Sonts lief alles 1a

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

  • is bei mir nicht aufgefallen da der link bei mir schon gesetzt war, hab das in das howto aufgenommen, thx für den hinweis

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

  • Dickes Bussi für die Anleitung. 8-))))


    Hier die Stolpersteine, die ich hatte:


    ### 1 ###


    Zitat

    apt-get source linuxtv-dvb-modules-2.4.24-ctvdr-2


    Dazu muss die sources.list passen. Nach der ersten Fehlermeldung habe ich auf den Projektseiten der c't geguckt und dort das gefunden:

    Zitat

    # Debian-Quellen fuer c't-VDR
    deb-src http://heise.de/ct/ftp/projekte/vdr/debian source/
    deb http://heise.de/ct/ftp/projekte/vdr/debian binary/


    Damit klappt es aber nicht.


    Nach einfügen von

    Zitat


    hat es dann hingehauen. Gefunden habe ich das im Forum, stammt glaubich von Tobi.



    ### 2 ###
    Der Nachträglich eingefügte Hinweis zum überrüfen des Links ist eine Zeile zu tief/hoch. So steht der Aufruf von vi, dann der Hinweis zur Linkprüfung, dann was man im Editor ändern soll.



    ### 3 ###
    Nochmal Linkprüfung. Erste Zeile

    Zitat

    cd /lib/modules/2.4.24-ctvdr-2/build


    Bei mir musste das ein

    Zitat

    cd /lib/modules/2.4.24-ctvdr-2/

    sein. Also ohne build am Schluss.



    ### 4 ###
    Das

    Zitat


    wird leider genau so dargestellt. Also der Name wird mit ... verkürzt. Wenn man das über die Zwischenablage übernimmt fällt es im ersten Moment garnicht auf.




    Das nur als Anregung zur Verbesserung des HowTo. Aber trotzdem habe ich als Linux-Unkundiger es geschafft... 8-)))


    Grüße
    Horst

  • alles upgedated, wird ja noch 5 seiten lang wenn ma jede kleinigkeit reinschreibt aber was soll kost ja nix und soll helfen :D

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

  • Sooo ... 3 Tests durchgeführt ....


    Erster Test:
    Simpsons ... während der Aufnahme encodiert und mehrfach im OSD Punkte ausgewählt inklusive OSPIP [Keine Fehler in der Aufnahme].
    Zweiter Test:
    Werbung 10 Minuten ... während der Aufnahme 50 x Kanal geswitched auf / ab und wahllos in den Programmen [Zwei kleine Fehler in der Aufnahme aber nicht so störend].
    Dritter Test:
    Astronauts Wife komplett mit Schnittmarken versehen mit noad während einer Aufnahme. [Keine Fehler in der Aufnahme jedoch kurzer freeze und restart des vdr services]


    Wie es aussieht sind die Aufnahmen jetzt wesentlich besser, wenngleich mir das System insgesamt etwas instabiler vorkommt, aber das muß ich noch testen.


    Danke Jungs,


    Darkcruix

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

    Einmal editiert, zuletzt von darkcruix ()

  • Hi,


    ich komm leider bei make menuconfig nicht weiter, da scheint mir was zu fehlen:


    Ein apt-get install ncurses laeuft auf eine Fehlermeldung. apt-cache search ncurses gibt mir ca. 100 Pakete aus.


    Piti

  • Lade zunächst ncurses ...


    Code
    apt-get install ncurses-base
    apt-get install ncurses-bin


    danach sollte alles klappen

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

  • Hi,


    leider nein......

    Code
    tyvdr001:/usr/src/kernel-source-2.4.24-ctvdr-2# apt-get install ncurses-base
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Sorry, ncurses-base is already the newest version.
    0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
    tyvdr001:/usr/src/kernel-source-2.4.24-ctvdr-2# apt-get install ncurses-bin
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Sorry, ncurses-bin is already the newest version.
    0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.


    Piti

  • vielleicht fehlerhaft?


    apt-get install ncurses-base --reconfigure


    oder ganz entfernen


    dpkg --purge ncurses-base
    apt-get install ncurses-base

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

  • Hi,


    Leider auch nicht....apt-get remove, dann dpkg --purge, anschliessend wieder apt-get install.....
    make menuconfig macht wieder den selben Fehler....


    >> Unable to find the Ncurses libraries.


    libncurses5 hab ich auch installiert, ebenfalls kein Erfolg.


    Piti

  • statt menuconfig zu verwenden kann man auch einfach die datei kernel-source-2.4.24/.config durch die aktuelle kernel config (/boot/config-2.4.24-ctvdr-2) ersetzen.

  • Nabend,


    da ich die Datei .config im angegebenen Pfad auch nicht gefunden hab, suchte ich bei google. Nachdem ich folgende Pakete installiert habe, klappte make menuconfig:


    kernel-package
    libc6-dev
    gcc
    debianutils
    make
    libncurses5-dev


    2 Pakete davon installierte apt neu, die anderen waren vorhanden.


    Piti

  • Aha - du hattest noch keine Entwicklungsumgebung installiert ....


    mit:

    Code
    apt-get install build-essential


    kannst du dies nachholen. Zum Kompilieren unerlässlich ...

    VDR1: .. Hauppauge WinTV Nexus-s 2.1 und Nova-s
    ...................... 3GHz P4 / 512 MB / 80 GB HDD
    VDR2: .. Hauppauge WinTV Nexus-s 2.3
    ...................... 600MHz Via / 256 MB / 20 GB HDD
    System1: ct306 mit Kernel 2.4.27 und e-tobi exp
    System2: ct4 mit Kernel 2.6.12-rc4-ct-2 und e-tobi exp


    Video-Server: Nur NFS Share
    ...................... 1024MB / 750 GB

  • sry, mein fehler. du mußt die datei einfach dorthin kopiern und .config nennen. kann ja noch nicht da sein wenn du noch kein menuconfig gemacht hast.


    asonsten ja, die build-essentials und sonstige sachen braucht man natürlich auch wenn compilen will. siehe tobi's page.

Jetzt mitmachen!

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