VDR mit Kernel 2.6 installieren -> Hilfe!

  • Hallo


    Nach einigen Experimenten und Rückschlägen mit Suse und SATA (siehe sig) habe ich nun Debian Sarge installiert. Ich bin begeistert, es funktioniert! Nun gehts also an den VDR...
    Ich möchte gleich einen 2.6er Kernel einsetzen, aus verschiedenen Gründen (sata, audio, performance). Ich bin nun schon seit Wochen überall im Internet am suchen und lesen, aber jeder macht das mit der runvdr und den dvb-treibern anders. *verwirrtsei*
    Eine gute Anleitung für Gentoo habe ich gefunden (Hier), aber bei Debian ist doch einiges anders.
    ALSO, wie macht man das am besten? Kennt Ihr eine komplette Anleitung oder kann mal jemand die einzelnen Schritte auflisten (auch im Zusammenhang LIRC, ja, ich weiss, dass es für 2.6.5 noch keinen flameeyes patch gibt)?


    Vielen Dank schon im Voraus


    chrisitan

    Server: Intel DH55HC, Core i3 530, 4GB Ram, 2x 2TB, 1x Satix S2, 2x Skystar2, Ubuntu mit yavdr-Repo


    Client 1: ZOTAC MAG, Atom 330, USB-Lirc-Empfänger v2.0 von ocinside.de (eingebaut), Harmony 515, yavdr, streaming mit streamdev
    Client 2: Asrock ION 3D, Atom D525, original-MCE-FB, yavdr, streaming mit streamdev

  • hallo,
    der lirc Patch --> 20040318
    laeuft auch mit dem 2.5.6er kernel problemlos.
    Selbst lade ich den cvs dvb-kernel von http://linuxtv.org/cgi-bin/cvsweb.cgi/
    mit
    cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel
    down und fuehre anschliessend
    ./makelinks /usr/src/aktueller-Kernel aus ,
    wodurch die aktuellen dvb files verlinkt werden.
    Wenn sich dann noch die header-files in /usr/include/linux/dvb befinden,
    oder ein entsprechender link gesetzt ist sollte es keine Probleme geben.
    Firmware noch nach /usr/lib/hotplug/firmware entpacken.
    mfg

  • hi,
    also ich weiss was du durchmachst, habe das ganze 2.6er gewurschtel hinter mich gebracht, wollte auch schon ein howto schreiben ...


    also mal ich versuch mich mal!
    1. frage willst du auch eine pvr250/350 einsetzen?? dann vergiss alle kernel > 2.6.2, das ist das tuner-modul im sagen wir mal verpatched wurden!!


    2. wenn der kernel fertig kompiliert ist (und die dvb-module+richtiges frontend) drin sind, dann kannst du die treiber mit einem einfachen script laden!! ich habe mir die ganzen startscript umgeschrieben, hier ein beispiel


    modprobe ves1x93
    modprobe dvb-ttpci hw_sections=0 &
    sleep 1
    export DEVDIR=/sys/class/firmware/0000\:00\:0d.0
    export FIRMDIR=/vdr-config/firmware
    echo 1 > $DEVDIR/loading
    cat $FIRMDIR/dvb-ttpci-01.fw > $DEVDIR/data
    echo 0 > $DEVDIR/loading


    der trick beim laden ist der, das wenn du das modul dvb-ttpci lädst ein verzeichnis in /sys/class/firmware/ für ca. 4sec angelegt wird!! dieses verzeichnis ist aber abhängig von dem pci-steckplatz wo deine dvb-karte drin steckt!! also das modul laden und gleich danach auf einer anderen konsole ein "dir /sys/class/firmware"!! dann das script oben anpassen (auch das frontend, wenn du keine 1.3er ff-karte hast!!


    gruss
    andi

  • Vielen Dank! Dann fange ich mal an, gebe dann wieder Bescheid.


    andi, zu deiner 1. Frage: Bis jetzt ist nur eine Nexus drin, vielleicht kommt mal noch eine Nova oder so dazu.


    Grüsse Christian

    Server: Intel DH55HC, Core i3 530, 4GB Ram, 2x 2TB, 1x Satix S2, 2x Skystar2, Ubuntu mit yavdr-Repo


    Client 1: ZOTAC MAG, Atom 330, USB-Lirc-Empfänger v2.0 von ocinside.de (eingebaut), Harmony 515, yavdr, streaming mit streamdev
    Client 2: Asrock ION 3D, Atom D525, original-MCE-FB, yavdr, streaming mit streamdev

  • Sorry, gegen den Plain Vanilla-2.6.5er Kernel gibt das hier Probleme mit dem Verfahren:


    Kernel Bau ...
    CC [M] drivers/media/video/tea6415c.o
    CC [M] drivers/media/video/tea6420.o
    CC [M] drivers/media/video/mxb.o
    drivers/media/video/mxb.c: In Funktion >>mxb_probe<<:
    drivers/media/video/mxb.c:226: error: too few arguments to function `saa7146_i2c_adapter_prepare'
    drivers/media/video/mxb.c: Auf h?chster Ebene:
    drivers/media/video/mxb.c:1010: error: unknown field `v_calc' specified in initializer
    drivers/media/video/mxb.c:1011: error: unknown field `h_calc' specified in initializer
    drivers/media/video/mxb.c:1015: error: unknown field `v_calc' specified in initializer
    drivers/media/video/mxb.c:1016: error: unknown field `h_calc' specified in initializer
    drivers/media/video/mxb.c:1020: error: unknown field `v_calc' specified in initializer
    drivers/media/video/mxb.c:1021: error: unknown field `h_calc' specified in initializer
    drivers/media/video/mxb.c:1025: error: unknown field `v_calc' specified in initializer
    drivers/media/video/mxb.c:1026: error: unknown field `h_calc' specified in initializer
    make[3]: *** [drivers/media/video/mxb.o] Fehler 1
    make[2]: *** [drivers/media/video] Fehler 2
    make[1]: *** [drivers/media] Fehler 2
    make: *** [drivers] Fehler 2
    root@pc2:linux-2.6.5#


    Die PAtches im Driver Verzeichnis dvb-driver/pachtes-2.6 laufen nicht korrekt in den Kernel 2.6.5 rein.


    Idee, was falsch ist ?
    mfG
    Jojo

  • Hallo,


    bei einem
    ./makelinks /usr/src/linux-2.6.5
    braucht kein Patch ausgefuehrt werden (dvb),lirc etc schon ;),
    hatte bisher damit noch keine Probleme beim Kompilieren .
    mfg

  • hi,


    system ist sid-sarge, dvbdriver aus kernel distri und firmware i.o.


    Apr 28 20:50:43 tom1 kernel: saa7146: register extension 'dvb'.
    Apr 28 20:50:43 tom1 kernel: saa7146: found saa7146 @ mem e0952000 (revision 1, irq 7) (0x13c2,0x0000).
    Apr 28 20:50:43 tom1 kernel: DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
    Apr 28 20:50:43 tom1 kernel: Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = 00:d0:5c:01:13:31
    Apr 28 20:50:45 tom1 kernel: DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261b
    Apr 28 20:50:45 tom1 kernel: DVB: AV7111(0) - firmware supports CI link layer interface
    Apr 28 20:50:45 tom1 kernel: av7110(0): adac type set to 0
    Apr 28 20:50:45 tom1 kernel: videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
    Apr 28 20:50:45 tom1 kernel: saa7146_vv: saa7146 (0): registered device video1 [v4l2]
    Apr 28 20:50:45 tom1 kernel: av7110: found av7110-0.
    Apr 28 20:50:45 tom1 input.agent[3106]: evbug: blacklisted
    Apr 28 20:50:45 tom1 input.agent[3106]: evdev: already loaded
    Apr 28 20:50:45 tom1 input.agent[3092]: evbug: blacklisted
    Apr 28 20:50:45 tom1 input.agent[3092]: evdev: already loaded



    trotzdem will vdr 136 nicht:


    tom1:/usr/local/src/vdr-1.3.6# uname -a
    Linux tom1 2.6.5-1-k7 #1 Sat Apr 24 12:03:50 EST 2004 i686 GNU/Linux
    tom1:/usr/local/src/vdr-1.3.6# make
    make: Nothing to be done for `all'.
    tom1:/usr/local/src/vdr-1.3.6# make install
    /bin/sh: line 1: /usr/local/man/man5/vdr.5.gz: No such file or directory
    make: *** [install] Error 1
    tom1:/usr/local/src/vdr-1.3.6# v4l-conf -c /dev/video1
    v4l-conf: using X11 display :0
    dga: version 2.0
    mode: 1024x768, depth=24, bpp=32, bpl=4096, base=0xe4000000
    /dev/video1 [v4l2]: configuration done
    tom1:/usr/local/src/vdr-1.3.6#
    tom1:/usr/local/src/vdr-1.3.6# vdr
    vdr: no primary device found - using first device!
    tom1:/usr/local/src/vdr-1.3.6#


    Module Size Used by
    dvb_ttpci 76300 0
    dvb_core 63188 1 dvb_ttpci
    saa7146_vv 50624 1 dvb_ttpci
    saa7146 19044 2 dvb_ttpci,saa7146_vv
    v4l1_compat 14212 1 saa7146_vv
    firmware_class 10240 1 dvb_ttpci
    ttpci_eeprom 2880 1 dvb_ttpci
    video_buf 21380 2 saa7146_vv,bttv
    v4l2_common 6208 2 saa7146_vv,bttv
    videodev 9920 3 saa7146_vv,bttv


    das sieht doch gut aus, irgendwelche ideen, oder wo hat mr.schmidinger eigentlich sein cvs?


    mfg


    update, mmh moment da fehlen doch die frontends, wo ist alps-bsrv2...


    der passt:
    alps_tdlb7 9420 0


    tom1:~# vdr
    vdr: no primary device found - using first device!
    tom1:~#


    nee ;( das gibts doch nicht....

  • Hi,


    benutze Sarge mit 2.6er Kernel....
    hab glaub ich das gleiche Problem (benutze eine Nexus 2.1):
    Treiber werden geladen (Convergence Schriftzug erscheint), Frontends usw, aber dann...
    VDR Fehlermeldung:
    vdr: no primary device found - using first device!


    Im 2.6er Kernel sind die DVB Treiber ja schon integriert, daher hab ich nur die Firmware per HotPlug nachgeladen und die Frontend-Module in /etc/modules gepackt...


    flipper
    hast du /dev/dvb/* devices? (das ist wohl mein Fehler - hatte gestern um halb 1 erstmal die Installation abgebrochen)...


    wie bekomme ich die Devices? Per MAKEDEV-DVB.sh (im LinuxDVB Paket)?! (Weiss das zufaellig jemand genau?)


    Gruss,
    Mav :)

    hardware: zotac hd id41 - tt s2 3600
    betriebssystem: yavdr 0.4/0.5alpha1

    Einmal editiert, zuletzt von Mav ()

  • Zitat

    Original von Mav


    hast du /dev/dvb/* devices? (das ist wohl mein Fehler - hatte gestern um halb 1 erstmal die Installation abgebrochen)...


    wie bekomme ich die Devices? Per MAKEDEV-DVB.sh (im LinuxDVB Paket)?! (Weiss das zufaellig jemand genau?)


    Ok, das war der Fehler,
    wo steht denn das man das Skript starten muss, um die Karte benutzen zu koennen?!?


    Gruss,
    Mav ;)

    hardware: zotac hd id41 - tt s2 3600
    betriebssystem: yavdr 0.4/0.5alpha1

Jetzt mitmachen!

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