MiniHowto Kernel 2.6 auf ctVDR2 installieren

  • Mysterix:


    Noch mal kurz zur Erklärung:
    In meinem VDR habe ich 2 DVB-S Karten eingebaut - zum einem die Hauppage Nexus-S und eine Technotrend DVB-S Budget S1102 (like Nova).
    Die Nexus wird als Primary Device richtig erkannt - so wie es auch sein soll.


    Aber die TechnoTrend-Karte eben nicht.


    Unter dem Kernel 2.4.24-ctvdr haben beide Karten einwandfrei funktioniert,
    aber seit dem Kernel-Update läuft nur noch die Nexus.


    Wenn ich lsmod eingebe, wird folgendes angezeigt:
    vdr:~# lsmod
    Module Size Used by
    budget 6272 0
    budget_core 8384 1 budget
    ves1820 7620 0
    stv0299 12864 0
    dvb_ttpci 75488 18
    dvb_core 84224 23 budget,budget_core,ves1820,stv0299,dvb_ttpci
    saa7146_vv 46656 1 dvb_ttpci
    video_buf 20800 1 saa7146_vv
    saa7146 18780 4 budget,budget_core,dvb_ttpci,saa7146_vv
    v4l1_compat 14080 1 saa7146_vv
    v4l2_common 6528 1 saa7146_vv
    videodev 10176 1 saa7146_vv
    firmware_class 10112 1 dvb_ttpci
    ttpci_eeprom 3072 2 budget_core,dvb_ttpci
    uhci_hcd 31368 0
    ohci_hcd 20736 0
    ehci_hcd 30080 0
    nvram 9032 0
    evdev 9792 1
    usbcore 109844 5 uhci_hcd,ohci_hcd,ehci_hcd
    mii 5440 0
    parport_pc 33568 1
    genrtc 9824 0
    lp 10848 0
    parport 40384 2 parport_pc,lp
    isofs 35392 0
    ide_disk 17792 3
    ide_generic 1920 0
    sis5513 16136 1
    ide_core 137232 3 ide_disk,ide_generic,sis5513
    sd_mod 21312 0
    ata_piix 8004 0
    libata 39364 1 ata_piix
    scsi_mod 120932 2 sd_mod,libata
    unix 27940 6
    ext3 115200 2
    mbcache 9412 1 ext3
    jbd 56664 1 ext3


    Wäre echt super, wenn du mal drüberschaust.
    Vielleicht habe ich auch vergessen noch einen Treiber zu laden,
    habe mich aber strang an die Anleitung von hatolf gehalten.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • aaah, jetzt ja ;)


    da war ich mir eben nicht sicher, vielmehr war mir nicht klar, welche karten du genau verwendest. ;)


    Für die Budget brauchst du ein weiteres modul, das nachgeladen werden muss und die entsprechende Firmware.


    Wenn sie identisch mit der Hauppauge Nova-T ist, wird die firmware durch umbenennen aus der original windows treiber (.dll) erzeugt in tda1004x.bin und in den gleichen Ordner wie die dvb-ttpci gepackt. (/usr/lib/hotplug/firmware) . Wenn ich mich recht erinnere funzt aber nur die Technotrend treiber Version < 2.16 . die neueste auf deren HP (2.17) funzt nicht. Im zweifelsfall mail mich an.


    Und dann musst du entweder im /etc/init.d/dvb script folgendes ändern, bzw, sollte es so aussehen:



    Wenn es klappt, und du hast desöfteren restarts des VDR oder av7110_command_error, setze die Option hw_sections anstelle von 0 auf 1. Bei mir hats geholfen ;)

    und evtl (manchmal bringt es was ;) ) in /etc/modules.conf :



    Du kannst u.U. manuell mit


    # modprobe tda1004x


    das Modul dafür nachladen. Kann aber sein das du die DVB-Module vorher entladen musst. entwerder mit


    # modprobe -r (XXX)


    oder


    # rmmod (XXX)


    oder du benutzt das dvb script


    # /etc/init.d/dvb restart (evtl. reload)



    Wenn alles korrekt ist sieht deine lsmod ungefähr so aus:



    Hoffe, hab nichts vergessen :rolleyes:



    Grüsse Micha


    -- Debian Kernel 2.6.21.3 -- ctVDR/eTobi -- vdr 1.6.x --
    -- Coolermaster -- ASRock K7S41GX -- AMD K7 1.8GHz -- 512MB RAM --
    -- Nexus 2MB DVB-C (F12623) -- 3.5" CI & Alphacrypt 3.09 -- Nova DVB-T -- AVBoard 1.4 -- Denon AVR 1906 --

  • Hallo Micha,
    erstmal danke für deine Hilfe.
    Ich habe den Treiber (hatte noch ne alte Treiber-CD für die TT-Karte zur Hand) in den Ordner Firmware kopiert und das DVB-Script abgeändert.


    Danach habe ich den VDR neugebootet.
    Die TT-Karte wird beim Start des VDR nun eraknnt.
    Aber das Bild am Fernseh bleibt schwarz.
    Also man sieht schon, dass es ab Zeitpunkt "Laden der Plugins" heller wird, d.h. er will was übertragen aber das Bild kommt nicht auf den Fernseh.


    Habe ich noch was vergessen?


    Ich habe auch schon den Tipp mit Option hw_sections anstelle von 0 auf 1
    ausprobiert, aber leider ohne Erfolg.
    Vielleicht kannst du den TT-Treiber mir mal schicken.


    Im Zip-File findest du die geladenen Module.
    und das message.log.


    Wenn ich das message.log richtig interpretiere findest er jetzt die TT-Karte aber nicht mehr die Nexus und bleibt deshalb schwarz oder?


    Gruß
    Steffen

  • Mysterix


    Ich habe nun ein wenig rumprobiert und habe die Nexus wieder zum Laufen bekommen.
    Die Nexus lief nachdem ich im /etc/init.d/dvb script deinen code wieder rausgelöscht habe. Sobald ich ihn wieder einfüge (per nano), dann läuft die Nexus wieder nicht - Meldung: "No primary device found".
    Aber beide Karten laufen zusammen immer noch nicht.


    Es wäre schön, wenn du vielleicht mal dein /etc/init.d/dvb script und die firmware für die TT-Karte posten könntest.
    Muss die Firmware wirklich in eine *.bin Datei und nicht in eine *.fw Datei umbenannt werden?


    Gruß
    Steffen

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

    2 Mal editiert, zuletzt von tester ()

  • Hallo all


    super HowTo, hat alles soweit bei mir funktioniert,
    aber ein Problem hab ich leider, der vesa-framebuffer funktioniert nicht mehr,
    ich hab folgendes probiert:
    kernel-image
    kernel-image-2.6.7-1-k7_2.6.7-1.backports.org.1_i386.deb
    zum Probieren installiert, funktioniert ... /dev/fb0 wird angelegt,
    hab in lilo.conf
    vga=0x311
    angegeben


    nun wollte ich den Kernel selber backen, also sourcen mit
    kernel-source-2.6.7_2.6.7-3_all.deb
    installiert, tar ausgepackt, dann noch die /boot/config-2.6.7-1-k7
    bei make menuconfig benutzt um einfach erstmal den gleichen Kernel zu erzeugen,
    dann wie hier im HowTo mit dpkg -i usw. installiert,
    tja was soll ich sagen, läuft prima hoch ... mein selbst-gebackener neuer Kernel ... es wird aber leider kein /dev/fb0 angelegt
    eigentlich müßte sich das Teil doch genauso wie der andere, schon compilierte Kernel verhalten


    Any ideas ???


    Gruß
    grooves

  • jetzt bin ich schon ein bischen weiter,
    wenn ich beide initrd-images vergleiche (indem ich sie mounte)
    dann sehe ich in der datei: loadmodules
    daß einmal der vesafb geladen wird und in der andere initrd nicht, obwohl ich bei make menuconfig den vesafb-treiber als build-in angegeben habe,
    strange ... strange


    grooves

  • Hallo all


    jetzt bin ich schon ein bischen weiter, der vesafb Treiber läd sich,
    der mußte noch in initrd reinkopiert werden,
    jetzt hab ich auch ein /dev/fb0
    wenn ich jetzt aber fbtv aufrufe kommt:


    vdr:~# fbtv <> /dev/tty1
    using linux console font "/usr/share/consolefonts/lat1-16.psf.gz"
    ioctl FBIOGET_CON2FBMAP: Invalid argument
    vdr:~#


    was das denn nun wieder ?
    es ist immer noch kernel 2.6.7


    Gruß
    grooves

  • Zitat

    Original von hotzenplotz5
    hm kann mir jemand sagen wie ich auf automake1.5 updaten kann
    (hab hier massive lirc problems)


    die backports.org (der genaue syntax steht entweder in dem thread oder sonstwo hier im forum) in die sources.list eintragen und


    apt-get update
    apt-get install automake1.5


    hth ;)

    p5n7a-vm - debian lenny - vdr 1.7.9 - plugins: live, text2skin, epgsearch, xineliboutput cvs, streamdev-server - 2x tt s2-3200 - xine-vdpau 284 + df v9 patches - output vdr-sxfe
    p5n7a-vm - debian lenny - vdr 1.7.9 - plugins: text2skin, xineliboutput cvs, streamdev-client - xine-vdpau 284 + df v9 patches - output vdr-sxfe

  • Danke lieber hatolf für die Anleitung!


    Eine gute Anleitung, gerade auch für Fans und Einsteiger von VDR / Linux wie mich.
    Vielleicht macht es gerade für die (uns) Sinn noch zwei drei fehlende Zeilen zu ergänzen:


    anstatt zu Begin bei den Compilier-Tools auf Heise zu verweisen wäre ein LInk auf :
    http://www.e-tobi.net/cgi-bin/main.cgi/=compiling
    hilfreicher oder gleich die beiden Zeilen:
    apt-get install dpkg-dev gcc g++ libc6-dev make patch fakeroot


    Noch einfacher, geht das auch so:


    apt-get install build-essential fakeroot


    zusätzlich werden per apt-get install benötigt:
    "libncurses5-dev" und "kernel-packege"


    es ist nicht nur der Eintrag in fstab zu erstellen sondern auch das Verzeichnis anzulegen.


    Wenn man eine andere Firmware als angegeben einsetzt muss sie entsprechend umbenannt werden "dvb-ttpci-01.fw"


    und schon wären etwa ein viertel der Postings in diesem Thread überflüssig und jede menge Nerven - oder?


    Kannst du ja auch gerne einfach in deine Anleitung kopieren.


    Gruß


    Gerd

    yaVDR 0.4 virtualisiert unter Proxmox mit TT S-2 6400

    Einmal editiert, zuletzt von Gerd Peter ()

  • HI Tester, HI osmanovic100, HI all:


    Wie habt Ihr das Problem mit der Fehlermeldung gelöst?:


    Oct 3 23:01:57 vdr kernel: dvb-ttpci: cannot request firmware!


    Ich habe die gleichen Fehler:


    ctvdr vdr[1378]: loading /var/lib/vdr/keymacros.conf
    ctvdr vdr[1378]: no DVB device found
    und:
    ctvdr runvdr: stopping after fatal fail (vdr: no primary device found - using first device!)


    dmesg sagt zusätzlich:
    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'.
    saa7146: found saa7146 @ mem e014fe00 (revision 1, irq 10) (0x13c2,0x0003).
    DVB: registering new adapter (Technotrend/Hauppauge PCI rev2.1).
    Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC addr = 00:d0:5c:22:d3:c4
    gpioirq unknown type=0 len=0
    DVB: AV7110(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261c
    DVB: AV7110(0) - firmware supports CI link layer interface
    av7110(0): Crystal audio DAC detected
    videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
    saa7146_vv: saa7146 (0): registered device video0 [v4l2]
    av7110: found av7110-0.


    natürlich mit dem Resultat eines schwarzen stillen TVs :( ;(


    WIE HABT IHR DAS GELÖST - habe bereits den gesamten Threat hoch und runter gesucht....

    yaVDR 0.4 virtualisiert unter Proxmox mit TT S-2 6400

    3 Mal editiert, zuletzt von Gerd Peter ()

  • obige Frage hat sich erledigt!


    habe aufgegeben. Da ich ein aktuelles Image der VDR Root Partition habe, das gut läuft, und Kernel 2.6 eh nur ein Verusch war, hat mich das Drüberbüglen keine 5min. gekostet.
    Obige Fehler haben mich Studen gekostet.

  • Hallo,


    mich würde allerdings die Antwort auf die Frage von Gerd durchaus noch interessieren. Ich habe zwar vorläufig dieselbe Lösung wie er gefunden (alten Kernel reaktiviert), stehe aber sonst an der selben Stelle: Treiber wird vom kernel offensichtlich geladen:


    "av7110: found av7110-0"


    aber vom VDR nicht gefunden:


    "ctvdr runvdr: stopping after fatal fail (vdr: no primary device found - using first device!)"


    Any hints?


    Michael

    YaVDR 0.4, Asus M3N78-EM, SaTiX-S2 Sky Xpress DUAL, Antec Fusion, Atric IR Einschalter

    Einmal editiert, zuletzt von noamx ()

  • Hallo noamx,


    das Frontend hast du aber geladen? Der Treiber (saa71xx) allein reicht nicht, sondern der entsprechende Teiber für's Frontend (bei meiner Siemens-DVB-C 'ves1820') gehört noch dazu. Dann kann der VDR das Primary Device finden.


    Gruß
    Zwickel

    yavdr 0.2, POV 330, Cine S2 Dual DVB-S2 (V5.5), OriginAE M10, mit HDMI an Samsung UE32B7090

  • Zählt das als Frontend, oder muss ich noch etwas machen (wenn ja, wo?)



    Gruß
    Michael

    YaVDR 0.4, Asus M3N78-EM, SaTiX-S2 Sky Xpress DUAL, Antec Fusion, Atric IR Einschalter

  • ich habe das Gefühl das diese Siemens DVB 1.3 nicht kompatibel ist.

    :] AUCH DEIN FEEDBACK IST WICHTIG! :]


    Ct´VDR 1.4.7 DVB-S mit 2.6.xx Kernel FB für Nexus-s Budget
    P4 2,4 GHz, Asrock GE-Pro-HTRev.3.0 mATX Mainboard Bios2.4 NVRAM-WUP
    512MB RAM 200GB HDD DVB-S 1.3Rev. DVD-Brenner NEC3500a Toshiba 240x128 GLCD


    :alien5 manchmal frage ich so doof weil ich gerne möchte das es alle verstehen!:alien5

  • Irgendwie geht es jetzt, ohne dass ich weiss, was ich eigentlich getan habe.
    (Ich habe die Karte mal aus und eingebaut, aber das wird es ja wohl kaum gewesen sein). :]


    Jetzt muss ich nur noch den lirc wieder zum laufen bekommen... :(

    YaVDR 0.4, Asus M3N78-EM, SaTiX-S2 Sky Xpress DUAL, Antec Fusion, Atric IR Einschalter

  • wie haste denn das gemacht??


    beschreib mal?

    :] AUCH DEIN FEEDBACK IST WICHTIG! :]


    Ct´VDR 1.4.7 DVB-S mit 2.6.xx Kernel FB für Nexus-s Budget
    P4 2,4 GHz, Asrock GE-Pro-HTRev.3.0 mATX Mainboard Bios2.4 NVRAM-WUP
    512MB RAM 200GB HDD DVB-S 1.3Rev. DVD-Brenner NEC3500a Toshiba 240x128 GLCD


    :alien5 manchmal frage ich so doof weil ich gerne möchte das es alle verstehen!:alien5

  • Durch Handauflegen 8)


    (Ich hatte schon einmal so ein skurrilles Problem, als die Karte noch in einem Windoof Rechner steckte: Software A erkannte die Karte, Software B (Original TT) nicht. Karte einmal raus, scharf angeschaut, wieder rein, Problem weg. Die Karte mag mich einfach nicht).


    Dafür habe ich das Lircproblem jetzt auch gelöst...


    Code
    setserial /dev/ttyS0 uart none


    in /etc/init.d/lirc eingetragen.


    Wer logfiles liest, ist klar im Vorteil!

    YaVDR 0.4, Asus M3N78-EM, SaTiX-S2 Sky Xpress DUAL, Antec Fusion, Atric IR Einschalter

    2 Mal editiert, zuletzt von noamx ()

  • welche config hast du genommen um den kernel zu backen?


    die alte von 2.4 oder die die beim update automatisch erstellt wurde..??


    kann ich nachträglich noch die config ändern?


    danke


    habe auch vorm kernel backen av7110 mit einem sternchen versehen



    woran liegts...

    :] AUCH DEIN FEEDBACK IST WICHTIG! :]


    Ct´VDR 1.4.7 DVB-S mit 2.6.xx Kernel FB für Nexus-s Budget
    P4 2,4 GHz, Asrock GE-Pro-HTRev.3.0 mATX Mainboard Bios2.4 NVRAM-WUP
    512MB RAM 200GB HDD DVB-S 1.3Rev. DVD-Brenner NEC3500a Toshiba 240x128 GLCD


    :alien5 manchmal frage ich so doof weil ich gerne möchte das es alle verstehen!:alien5

    Einmal editiert, zuletzt von ChrisVDR06 ()

Jetzt mitmachen!

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