Gentoo + VDR + Kernel 2.6.10

  • Hi,


    die Anleitung von co-pro.de ist mir bekannt und ich habe sie verstanden. Allerdings wurde ja mit der Einführung des Kernels 2.6.10 einiges im Bereich DVB Treibern geändert (ich glaube irgendwas wurde asugelagert). Nach dem mein altes System instabil wurde, habe ich mir kuzerhand ne neue Festplatte mit mehr Speicherplatz gekauft und wollte dann mal "schnell" Gentoo mit VDR installieren.
    Gentoo installation ist ja recht einfach, nur etwas Zeitintensiv. Als es dann zum Kernel backen geht, komme ich ins straucheln. Zur Erinnerung: neuer Kernel, DVB... Danach habe ich hier etwas rumgeschaut und bin mit den Threads hier noch verwirrter als vorher.
    Soweit bin ich: Gentoo Stage 2 abgeschlossen, nun Stage 3 Kernel übersetzen. Wie gehe ich da jetzt nun weiter vor? Reicht es einfach die Firmware von linuxtv reinzukopieren oder ist es mit dem 2.6.10er Kernel dieses vorgehen nicht mehr möglich und ich muss die von Olaf Henkel erwähnte Methode ausprobieren. Wenn ja, wo bekomme ich das Packet mit den Treibern her? Des weiteren stellt sich mir noch die Frage, was es mit CVS Dingens auf sich hat? Wie sieht es beim update der Treiber bei der Methode von Olaf Henkel aus.? Muss ich da jedesmal den Kernel neu übersetzen?
    Wäre richtig glücklich, wenn ihr mir da weiterhelfen könnt, weil ich gerade schmerzlich feststellen musste, dass in nem halben Jahr einiges an fortschritt passiert ist und ich nicht mehr auf dem laufenden bin.


    bis die Tage


    cya AmTraX

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • Hallo,
    das Verzeichnis fuer die Firmware sollte jetzt
    /lib/firmware anstelle von /usr/lib/hotplug/firmware sein ,
    aber um sicher zu gehen ,
    in der /etc/hotplug/firmware.agent nachsehen

    Code
    # directory of the firmware files
    FIRMWARE_DIR=/lib/firmware


    mfg

  • ok, um mal meine neugierde zu befriedigen (wie gesagt, seit das system läuft hab ich da nimmer viel dran rumgedoktert), mal angenommen ich wollte die cvs treiber benutzen. 1. Wo gibts die her und 2. Wie muss ich dann da vorgehen?

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA


  • oder man verwendet das insmod.sh script aus der cvs,
    damit muss man nicht jedesmal den Kernel neu übersetzen.

  • Danke für die schnelle Antwort. Dafür brauch ich dann aber keine Firmware mehr? Oder muss ich die trotzdem dahin kopieren? Und funktioniert dieses vorgehen auch mit dem 2.6.10er Kernel?

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • Also ne Firmware brauchst du auf jeden, sogar wenn du einen Kopfstand machst und dabei noch in die Hände klatscht... :gap
    Ja, das geht sogar mit dem 2.6.10, das Refactoring der DVB Treiber usw. hat daran auch nix geändert.

  • Vielen Dank an alle fleissigen Helfer! Auf diesem Weg wünsche ich hier allen schonmal einen guten Rutsch ins neue Jahr!!!

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • Hi, ich hab es jetzt nach der Anleitung und mit eurer Hilfe geschafft die cvs treiber zu installieren. Allerdings weiss ich nun nicht, ob es irgendwelche hunks bei makelinks gibt, aber auf jeden fall kommt jedesmal, wenn ich versuche vdr zu übersetzen ein Fehler mit der datei dvbdevice.c wegen einer ungültigen typen Deklaration. Dieser Fehler steht im Zusammenhang mit der Datei video.h.
    Weiss da jemand weiter? Vielleicht habe ich auch den symbolischen Link DVB auf das falsche Verzeichnis verlinkt (im Moment /usr/src/linux/include/linux/dvb)

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • irgendwie verhilft das auch nicht zu einer fehlerfreien überstetzung der vdr quellen. Der Fehler bleibt der gleiche!

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • AnK: genau das war auch mein Problem die ganze Zeit. Ich bin dann jetzt nochmal am testen. Werd mich melden, wenn es geklappt hat oder auch wenn nicht :].

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

  • Nachtrag:


    aus der Datei video.h und osd.h im Verzeichnis /usr/include/linux/dvb/ jeweils die Zeichenkette __user suchen und entfernen hilft. Wenn diese beiden Zeichenketten weg sind, lässt sich vdr-1.3.17 einwandfrei und vorallem fehlerfrei übersetzen!

    ___________________________________________________
    CPU: P4 640 RAM: 1GB DDR-RAM 667 DVB-Karte: Nexus S Rev 2.1
    Festplatten: 2 * Seagate 120 GB RAID1 Mainboard: Asus P5GD2 Deluxe
    Raid-Controller: 3ware 8006-2LP Kernel: NA
    VDR-Version: NA Lirc: NA DVB-Treiber: NA

    Einmal editiert, zuletzt von AmTraX ()

  • Moin und frohes neues Jahr allen hier,
    das Problem mit der Typdeklaration hättest Du mit einem Eintrag in dem Makefile beseitigen können.
    Zu den CXXFLAGAS noch ein '-D__user=' anfügen (ohne die ') und alles wird gut!


    Gruß
    Tom

    ____________________________________________________________________
    Irren ist menschlich - aber wer richtigen Mist bauen will, braucht einen Computer! ;)

  • hallo,
    hab gerade die dvb-kernel cvs treiber geladen und auch die links mit makelinks gesetzt usw. und den kernel neu compiliert!
    wenn ich jetzt aber mit meinen normalen dvb-load-scripts versuche die module zu laden kommt bei jedem modul ein "invalid module format"!
    was hat denn das zu bedeuten und wie kann ich diesen fehler eliminieren?


    gruss + danke
    andi

Jetzt mitmachen!

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