DVB-Karte startet nicht

  • Hallo,
    hab heute mal ein ct-VDR 4.5 auf meine S100-Box installiert.
    Installtion verlief problemlos aber mir scheint das die DVB-Karte wird zwar erkannt aber nicht gestartet.


    LOG:


    Mir ist aufgefallen das der Log bei mir etwas anders aussieht als bei anderen:


    Bei mir:

    Code
    Mar 25 21:34:56 localhost kernel: Linux video capture interface: v1.00
    Mar 25 21:34:57 localhost kernel: saa7146: register extension 'dvb'.
    Mar 25 21:35:12 localhost vdr[4576]: VDR version 1.3.37 started


    Bei anderen passiert zum Beispiel viel mehr zwischen erkennen des SAA7146 und starten des VDR


    lspci: (sagt zwar rev 2.1, aber auf der Karte steht 1.3)

    Code
    0000:01:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
            Subsystem: Technotrend Systemtechnik GmbH Technotrend/Hauppauge DVB card rev2.1
            Flags: bus master, medium devsel, latency 64, IRQ 9
            Memory at ff7ff800 (32-bit, non-prefetchable) [size=512]


    lsmod:


    Was läuft da schief? Ich hoffe ihr könnt mir zu meinem ersten VDR verhelfen :D


    MfG und schönen Abend noch


    Kay

  • Hallo,


    hab zwar keine Ahnung, aber bei mir hat folgendes geholfen:
    in /etc/modules einen neue Zeile mit dem Wert


    capability


    ergänzt.


    cu
    Dieter

  • Hab mir jetzt den ganzen Tag damit um die Ohren geschlagen.


    Hab mal versucht ctVDR 3.06 zu installieren da wird die Karte erkannt und auch der Treiber geladen


    Sonst vielleicht noch einer eine Idee?

  • Zitat

    Mar 25 21:35:12 localhost runvdr: stopping after fatal fail (cap_set_proc: Operation not permitted vdr: no primary device found - using first device!)


    hmm, mal so ein schuss ins blaue: fehlende rechte ?


    bei 3.06 konnte vdr und anhang noch mit rootrechten laufen, das hat man aber dann geändert. mehr kann ich dir zu dem Thema aber nicht sagen, ohne gefahr zu laufen was falsches zu erzählen ;)


    VG


    Micha


    [Nachtrag]
    BTW. modules um die zeile capabilities zu ergänzen ist nur die halbe Miete, es muss auch mit apt installiert werden ;)
    [/Nachtrag]


    -- 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 --

    Einmal editiert, zuletzt von Mysterix ()

  • Durch das Einfügen von capabilities in modules.conf sollte folgende Zeile im Syslog nicht mehr auftauchen:


    Code
    runvdr: stopping after fatal fail (cap_set_proc: Operation not permitted vdr: no primary device found - using first device!)


    Ist das der Fall?

    Debian 11 Bullseye, ASRock J3455-ITX, DVB-S2 quattro, Raspi 3+ (Kodi-VNSI), 1 Raspi A+ (VOMP)

  • Zitat

    Original von muellerph
    Durch das Einfügen von capabilities in modules.conf sollte folgende Zeile im Syslog nicht mehr auftauchen:


    Code
    runvdr: stopping after fatal fail (cap_set_proc: Operation not permitted vdr: no primary device found - using first device!)


    Ist das der Fall?


    Ja, das "cap_set_proc: Operation not permitted" ist verschwunden aber das "vdr: no primary device found - using first device!" bleibt leider :(

  • Welchen Kernel hast Du?
    Scheint ein 2.6'er zu sein, aber ist es der 12'er oder der 15'er?


    Wenn 12'er, schon mal den 15'er probiert?


    Kannst Du die Module manuell laden und startet VDR dann?

    Debian 11 Bullseye, ASRock J3455-ITX, DVB-S2 quattro, Raspi 3+ (Kodi-VNSI), 1 Raspi A+ (VOMP)

  • Eine 2.1 oder älter sollte auch mit 2.6.12 funktionieren.


    Poste mal die Ausgabe von dmesg, am ense sollte es etwa so aussehen


    saa7146: register extension 'dvb'.
    ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 21 (level, low) -> IRQ 17
    saa7146: found saa7146 @ mem d081e000 (revision 1, irq 17) (0x13c2,0x0003).
    DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X).
    adapter has MAC addr = 00:d0:5c:1f:7a:dc
    dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 80fa2623
    dvb-ttpci: firmware @ card 0 supports CI link layer interface
    dvb-ttpci: Crystal audio DAC @ card 0 detected
    saa7146_vv: saa7146 (0): registered device video0 [v4l2]
    saa7146_vv: saa7146 (0): registered device vbi0 [v4l2]
    DVB: registering frontend 0 (VLSI VES1820 DVB-C)...


    Wenn nicht: Hast du eine Firmware Datei? Bei mir


    /usr/lib/hotplug/firmware/dvb-ttpci-01.fw

  • Merhr als das kommt nicht am Ende:


    Code
    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'.



    Firmware ist auch vorhanden:

    Code
    vdr:~# ls -n /usr/lib/hotplug/firmware/
    insgesamt 604
    -r--r--r--  1 0 0  23620 2006-03-27 23:57 dvb-fe-sp887x.fw
    -r--r--r--  1 0 0  30555 2006-03-27 23:57 dvb-fe-tda10045.fw
    -r--r--r--  1 0 0  24479 2006-03-27 23:57 dvb-fe-tda10046.fw
    -r--r--r--  1 0 0 239956 2006-03-27 23:57 dvb-ttpci-01.fw
    -r-xr-xr-x  1 0 0 286720 2006-03-27 23:57 tda1004x.bin


    Wie gesagt,die Karte wird zwar gefunden aber irgendwie tut sich dann nicht viel mehr.


    hab gestern Abend nochmal schnell Windows auf die Kiste geschmissen gehabt, hat tadellos funktioniert.

  • Füge noch "dvb-ttpci" zu der /etc/modules hinzu.



    Gruß


    tec

  • hmmm,


    habe das selbe problem seit ich meine TT1.3 gegen eine TT1.6 getauscht habe,
    findet das video device nimmer, haben die beide andere firmware files ? wobei
    ich gerade sehe, das die firmware ordentlich geladen wird. kann ich das device
    irgentwie neu erzeugen lassen ?

  • Moin Kay,


    ich habe das gleiche Problem und ich glaube, es haengt bei mir mit den interrupts zusammen. Nach einem Kaltstart laeuft nichts. Wenn ich danach einen Warstart mache, laeuft es, und in /proc/interrupts taucht das device saa7146 auf, das nach dem Kaltstart noch nicht da war.


    Thomas

  • Ich habe das gleiche Problem.


    Weder die TT2300 noch die Nexus-S funktionieren.


    Ich bräuchte dringend Hilfe, weil der VDR im Auftrag ist. Hat jemand mitlerweile herausgefunden, ob es mit den Interrupts zusammenhängt?


    Hilfe
    Schmattek

    Hardware: P2 400Mhz, 448MB-Ram, 80GB, Nexus-S =>Harman&Kardon AVR2550=>B&W 603 S3; 602.5 S3; LCR600 S3 & ASW 650
    Software: Kernel 2.6.16-ct-1, 1.4.7-1ctvdr
    Plugins: dvd, femon, fussball, mp3, premiereepg, remote, streamdev-server, sysinfo, taste, text2skin, vcd

  • Moin,


    wenn die Karte bei Dir auch nach einem Warmstart geht, kannst Du meinen total uneleganten und zeitraubenden workaround probieren:
    in /etc/init.d eine Datei rebootIfDVBnotFound anlegen, die lediglich die Zeile


    grep saa7146 /proc/interrupts || reboot


    enthaelt und dann unter unter /etc/rc2.d einen symbolischen link anlegen


    ln -s ../init.d/rebootIfDVBnotFound S18rebootIfDVBnotFound


    wenn der Interrupt nach dem Warmstart allerdings nicht da ist, besteht natuerlich die Gefahr einer Endlosschleife (die man dann durch booten in den single user modus verlassen muss).

Jetzt mitmachen!

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