LinVDR 0.7 MT patches analogtv und PVR 150

  • Hallo,


    Angeregt durch MT seinen PVR350 only Thread habe ich mal versucht meine LinVDR 0.7 installation mit einer PVR150 als Zweitkarte zum laufen zu bekommen. Dabei hat sich folgendes ergeben:


    -Zumindest meine PVR150 hat einen Tuner von LG (TCL2002 MB-3H/ LG TAPE)
    dieser funktioniert erst mit dem ivtv Treiber 0.3.3u


    - Das README vom analogtv Plugin stimmt nicht was die Auswahl des Eingangskanals bei der PVR150 angeht.


    D45 selektiert den Composite In und nicht den Tuner!
    Für den Tuner wird der Parameter D67 benötigt.


    Nach dem Umschalten ruckelt es bei mir trotz stuttering patch noch :(
    Während des stotterns hat der VDR Probleme mit Buffer overflows. Nachdem


    Apr 29 16:41:50 linvdr user.debug vdr[3125]: clearing transfer buffer to avoid overflows


    geht es dann bis zum nächsten umschalten.



    Apr 29 16:41:43 linvdr user.info vdr[3089]: switching to channel 4
    Apr 29 16:41:43 linvdr user.debug vdr[3124]: TS buffer on device 1 thread ended (pid=3124, tid=25611)
    Apr 29 16:41:43 linvdr user.debug vdr[3122]: buffer stats: 22184 (1%) used
    Apr 29 16:41:43 linvdr user.debug vdr[3122]: receiver on device 1 thread ended (pid=3122, tid=23560)
    Apr 29 16:41:43 linvdr user.debug vdr[3089]: buffer stats: 0 (0%) used
    Apr 29 16:41:43 linvdr user.debug vdr[3125]: transfer thread started (pid=3125, tid=26631)
    Apr 29 16:41:43 linvdr user.debug vdr[3126]: receiver on device 5 thread started (pid=3126, tid=27656)
    Apr 29 16:41:43 linvdr user.debug vdr[3127]: Text2Skin: channelInfo display update thread started (pid=3127, tid=28682)
    Apr 29 16:41:43 linvdr user.debug vdr[3114]: analogTV: PVR reader continuing
    Apr 29 16:41:44 linvdr user.err kernel: cx25840: decoder disable output
    Apr 29 16:41:44 linvdr user.err kernel: cx25840: decoder enable output
    Apr 29 16:41:46 linvdr user.debug vdr[3125]: setting audio track to 1
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3127]: Text2Skin: channelInfo display update thread ended (pid=3127, tid=28682)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:48 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 60% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 70% (tid=26631)
    Apr 29 16:41:49 linvdr user.debug vdr[3126]: buffer usage: 80% (tid=26631)
    Apr 29 16:41:50 linvdr user.debug vdr[3126]: buffer usage: 90% (tid=26631)
    Apr 29 16:41:50 linvdr user.debug vdr[3125]: clearing transfer buffer to avoid overflows
    Apr 29 16:41:50 linvdr user.debug vdr[3126]: buffer usage: 0% (tid=26631)



    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

    Einmal editiert, zuletzt von CyberChris ()

  • Könntest du bitte mal posten, was


    D0,
    D12,
    D23,
    D34,
    D45,
    D56,
    D67,
    D78,
    D89


    jeweils für Eingänge selektieren?

  • Wäre cool, wenn die PVR 150 mal eines Tages unter VDR läuft - habe noch so enige alte Videos zum digitalisieren.


    Die Windows Haupauge Software ist leider so unsäglich, das man damit nicht wirklich arbeiten kann...


    (kennt jemand Alternativsoftware?)

  • Wieso eines Tages?

  • Klar, gerne doch:


    D0 - S-Video
    D12 - S-Video
    D23 - Composite
    D34 - Composite
    D45 - Composite
    D56 - Composite
    D67 - Tuner
    D78 - Tuner
    D89 - analogTV: VIDIOC_S_INPUT failed, 22:Invalid argument


    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

  • Sehr gut. Danke. Dann kann ich das in meine kleine Infosammlung reinbasteln und auch in der wiki hinzufügen.



    Zwei Fragen noch:


    Gehe ich recht in der Annahme, dass D78 ein FM-Radio-Tuner ist und D67 der TV-Tuner? Welcher Composite/S-Video ist jeweils der auf der Anschlussblende der Karte zugänglich? Es wird wohl nur einer davon gehen, welcher wäre die Frage.

  • > D78 ein FM-Radio-Tuner ist und D67 der TV-Tuner? Welcher


    Nein anscheinend nicht, bei beiden werten sehe ich ein Bild. Daher gehe ich davon aus das das so nicht der Fall ist


    >Composite/S-Video ist jeweils der auf der Anschlussblende der Karte >zugänglich? Es wird wohl nur einer davon gehen, welcher wäre die >Frage.


    Ich habe mir kurz mal das sourcefile cx25840-driver.c vom ivtv angesehen. Ich kapiere aber nicht wie analogtv die werte übergibt. Ich vermute das nur ein seiteneffekt ist das das so funkioniert. Vieleicht liest der Autor vom analog TV Plugin hier ja mit :)


    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

  • Soweit ichs verstehe spricht analogtv die Karte über die von v4l2 übermittelten properties an, den größten Teil findest also in pvr.c in


    int setPVR(int opts, int input, int freq, int ofs, int norm, int brightness, int contrast, int colour, int hue)


    Aber das scheint ja alles zu gehen.


    Andreas Kool liest - soweit ich weiß - selten hier im Forum.

  • wirbel

    Zitat

    Wieso eines Tages?


    Tja, da scheint mir was entgangen zu sein.


    Hatte neulich mal wieder danach gesucht, aber ich finde immer nur den Hinweis, dass nur die PVR 350 unterstüzt wird. Selbst im Wiki unter analog TV wird sie noch nicht erwähnt - ich bitte also um Nachsicht ;)
    (Wo wirst Du im Wiki die Infos ablegen?)


    Also zwei Quick & Dirty Fragen (ja/nein reicht):


    1. Das Grabben von analogen Videobändern z.B. funktioniert?


    2. Läuft es nur mit dem neusten Kernel oder auch mit dem 2.4 & analog TV Plugin? (benutze ct'vdr 3.07)



    Danke für die Hilfe!
    H.

  • N'abend


    >1. Das Grabben von analogen Videobändern z.B. funktioniert?


    Ja das klappt, hatte vorhin extra mal meinen SVHS Recorder
    an den S-Video In der PVR150 gehängt.


    >2. Läuft es nur mit dem neusten Kernel oder auch mit dem 2.4
    >&analog TV Plugin? (benutze ct'vdr 3.07)


    Ich habe 2.6.9 und 2.6.11.7 probiert allerdings unter dem Linvdr, wenn du den c't VDR benutzt sollte eigendlichen gehen. Zumal es beim c't VDR ja noch einfacher ist die compiler nachzuinstallieren um sich ggf. den neusten ivtv übersetzen zu können.


    Der ivtv hat ein extra makefile für 2.4, probiert habe ich da aber nichts.


    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

  • Bist du dir da mit dem wiki gaaaaanz sicher? Schau mal hier:


    http://www.vdr-wiki.de/wiki/index.php/HauppaugePVR


    (Wer da auf der Seite die pvr500 reingestellt hat -keine Ahnung ob die auch geht- weiß ich nicht..)


    Ich zumindest habe schon von mehreren gelesen, dass die 150er mit ivtv mittlerweile läuft. Natürlich ist die Karte/Chipsatz noch recht neu und deswegen kaum verbreitet.


    Ob die Karte unterstützt wird hängt von der verwendeten ivtv Version ab, siehe oben. Wenn sie geht ist es egal, ob du TV oder S-Video/FBAS als Input nimmst, also gehen dann deine Videobänder auch.
    Ob sich die letzten 0.3.er Versionen noch mit 2.4.x kompilieren lassen weiß ich nicht, bis jetzt ging bei mir jede Version. Probiers doch einfach, das geht ebenso schnell wie endlos nach Infos zu suchen..

  • CyberChris
    Danke für die Infos


    wirbel:
    Danke für die Infos - hatte nur unter (http://www.vdr-wiki.de/wiki/index.php/Analog-TV) geschut und da war nichts - und die Suche im VDR-Wiki funktioniert ja leider nur noch gelegentlich...


    Also danke für alles Infos und den Link


    Viele Grüße,
    H.

  • Zitat

    Original von CyberChris


    D45 selektiert den S-Video In und nicht den Tuner!
    Für den Tuner wird der Parameter D67 benötigt.


    Nach deiner Angabe sollte D45 Composite Video, also FBAS sein, nicht S-Video.

  • Zitat

    Original von wirbel


    Nach deiner Angabe sollte D45 Composite Video, also FBAS sein, nicht S-Video.


    Mist, da war ich beim Tippen mal wieder nicht konzentriert ?(
    Habs geändert.


    Die Liste die ich im zweiten Posting beschrieben habe ist das was von ivtv in's Log ausgegeben wird, sollte also stimmen.


    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

  • hi,
    hab die pvr150 unter linvdr0.7 mit patch von mt in betrieb.
    bild ist soweit ok, krieg aber keinen ton (manchmal ein paar knackser ;-()
    geladen hab ich den treiber mit einen einfachen modrobe itvtv
    fehlt da noch was?


    tia
    heko

    - - - - - - ----------------------------------- - - - - - - -


    Easyvdr 0.6.2
    Siemens FF1.3-Hauppauge Nova

    SB Live

  • Hi,


    Welche Karte und welchen Tunertyp hast Du genau? Leider gibt's von den Karten zig verschiedene Verisonen. Die ivtv Version 0.2 die MT in seinem Patch hat unterstützt die PVR 150 nur sehr rudimentär. Ich mußte für meine Karte die einen LG TAPE Tuner hat erst auf ivtv 0.3.3u updaten vorher wurde der Tuner nicht unterstützt.


    Poste mal alles was der ivtv Treiber beim laden in's syslog schreibt.


    Gruß,
    Christian

    VDR1: Debian 6.0.10, VDR 2.0.6, Kernel 3.2.36+mb_experimental, Zotac E350-ITX + TT6400 + DD DuoFlex-CTv2 Octopus mini PCIe + Noxon DAB Stick
    VDR2: Debian 6.0.10, VDR 2.0.6, Kernel 3.7.1+mb_experimental,, Zotac IONITX-S-E + TT6400 + DD DuoFlex-CTv2 mini PCIe

    2 Mal editiert, zuletzt von CyberChris ()

  • hi,
    tuner wird nicht automatisch erkannt
    lade mit tuner=55


    wenn ich neueren ivtv treiber maken will, bekomm ich das


    Code
    linvdr:~# cd /usr/src/ivtv-0.3.3k/driver
    linvdr:/usr/src/ivtv-0.3.3k/driver# make
    make CONFIG_VIDEO_IVTV=m -C /lib/modules/2.6.9/build M=/usr/src/ivtv-0.3.3k/driver modules
    make: *** /lib/modules/2.6.9/build: No such file or directory.  Stop.
    make: *** [all] Error 2
    linvdr:/usr/src/ivtv-0.3.3k/driver#


    fehlende kernelsourcen?

    - - - - - - ----------------------------------- - - - - - - -


    Easyvdr 0.6.2
    Siemens FF1.3-Hauppauge Nova

    SB Live

  • tveeprom: tuner = <unknown> (idx = 97, type = 4)



    Wie kommst du auf 55?

  • einfach mal so ausprobiert, nachdem in der tuner.h die tunertypes 55-58 für die pvr150 drinstehen

    - - - - - - ----------------------------------- - - - - - - -


    Easyvdr 0.6.2
    Siemens FF1.3-Hauppauge Nova

    SB Live

  • Ich würds dann eher mit der 4 probieren.

Jetzt mitmachen!

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