[Howto] Ubuntu 9.10 + vdr + xbmc

  • IIRC dann gab es doch auch noch einen Shell-Skript in dem w_scan-Paket, dass den Versuch unternimmt, die Kernel-Treiber selbst zu laden und dann w_scan zu starten, oder nicht? Einfach mal stöbern.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • det

    Zitat

    Nur frische Treiber haben meine Karte zum laufen überreden können. Das stv0900 Modul das bei Ubuntu Karmic dabei ist funktioniert eifnach nicht.


    Also mal so versucht nach http://www.loggn.de/debian-dvb…-7-9-streamdev-epgsearch/

    Zitat

    1 cd /usr/src
    2 aptitude install mercurial
    3 hg clone http://mercurial.intuxication.org/hg/s2-liplianin
    4 cd s2-liplianin
    5 make clean && make && make install && make makelinks
    6 reboot


    Rennt natürlich in einen Error weil die Scourcen nicht da sind.
    Also ein "sudo apt-get install linux-source" gemacht,
    dann im Kernel Verzeichniss ein "sudo make clean && make && make install && make makelinks"
    Aber das läuft auch in einen error.


    Ich glaub ich kauf mir eine andere SatKarte......


    Wicky
    Leider funzt das auch nicht.

  • hi
    Wicky
    leiter hat der kernel in ubuntu 9.10 einen fehler es werten nicht alle frontents gebaut siehe seinen Kernel Stack
    ############################################
    Dec 26 18:56:14 VDRHD kernel: [ 14.981902] Stack:
    Dec 26 18:56:14 VDRHD kernel: [ 14.981903] f6184000 00000000 e580ddc0 f8883ab3 f8885110 f8884e06 f886ab6a f752b858
    Dec 26 18:56:14 VDRHD kernel: [ 14.981907] <0> f88866cc 0002f000 00000000 f8884802 f61841d0 f61844ac f618409c f8886a60
    Dec 26 18:56:14 VDRHD kernel: [ 14.981912] <0> f6184000 e6195500 f8886a10 e580ddf4 f8884861 f8886aa0 f88866cc 0000000a
    Dec 26 18:56:14 VDRHD kernel: [ 14.981917] Call Trace:
    Dec 26 18:56:14 VDRHD kernel: [ 14.981921] [<f8883ab3>] ? frontend_init+0x853/0xc50 [budget]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981926] [<f886ab6a>] ? ttpci_budget_init+0x29a/0x410 [budget_core]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981930] [<f8884802>] ? budget_attach+0x22/0x140 [budget]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981934] [<f8884861>] ? budget_attach+0x81/0x140 [budget]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981939] [<f885f2af>] ? saa7146_init_one+0x87f/0x918 [saa7146]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981945] [<c0107770>] ? dma_generic_alloc_coherent+0x0/0x110
    Dec 26 18:56:14 VDRHD kernel: [ 14.981949] [<c032c3fe>] ? local_pci_probe+0xe/0x10
    Dec 26 18:56:14 VDRHD kernel: [ 14.981952] [<c032d180>] ? pci_device_probe+0x60/0x80
    Dec 26 18:56:14 VDRHD kernel: [ 14.981956] [<c03a7ae0>] ? really_probe+0x50/0x140
    Dec 26 18:56:14 VDRHD kernel: [ 14.981960] [<c0576bda>] ? _spin_lock_irqsave+0x2a/0x40
    Dec 26 18:56:14 VDRHD kernel: [ 14.981963] [<c03a7be9>] ? driver_probe_device+0x19/0x20
    Dec 26 18:56:14 VDRHD kernel: [ 14.981966] [<c03a7c69>] ? __driver_attach+0x79/0x80
    Dec 26 18:56:14 VDRHD kernel: [ 14.981969] [<c03a7138>] ? bus_for_each_dev+0x48/0x70
    Dec 26 18:56:14 VDRHD kernel: [ 14.981972] [<c03a79a9>] ? driver_attach+0x19/0x20
    Dec 26 18:56:14 VDRHD kernel: [ 14.981974] [<c03a7bf0>] ? __driver_attach+0x0/0x80
    Dec 26 18:56:14 VDRHD kernel: [ 14.981977] [<c03a738f>] ? bus_add_driver+0xbf/0x2a0
    Dec 26 18:56:14 VDRHD kernel: [ 14.981980] [<c032d0c0>] ? pci_device_remove+0x0/0x40
    Dec 26 18:56:14 VDRHD kernel: [ 14.981982] [<c03a7ef5>] ? driver_register+0x65/0x120
    Dec 26 18:56:14 VDRHD kernel: [ 14.981984] [<c0575a84>] ? mutex_lock+0x14/0x40
    Dec 26 18:56:14 VDRHD kernel: [ 14.981987] [<c032d3a0>] ? __pci_register_driver+0x40/0xb0
    Dec 26 18:56:14 VDRHD kernel: [ 14.981992] [<f885ddbe>] ? saa7146_register_extension+0x4e/0x90 [saa7146]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981996] [<f888900d>] ? budget_init+0xd/0xf [budget]
    Dec 26 18:56:14 VDRHD kernel: [ 14.981998] [<c010112c>] ? do_one_initcall+0x2c/0x190
    Dec 26 18:56:14 VDRHD kernel: [ 14.982002] [<f8889000>] ? budget_init+0x0/0xf [budget]
    Dec 26 18:56:14 VDRHD kernel: [ 14.982006] [<c0175671>] ? sys_init_module+0xb1/0x1f0
    Dec 26 18:56:14 VDRHD kernel: [ 14.982008] [<c0103283>] ? sysenter_do_call+0x12/0x28
    Dec 26 18:56:14 VDRHD kernel: [ 14.982010] Code: 90 90 90 90 90 90 55 89 e5 8b 45 0c 39 d0 7c 06 29 d0 5d c3 66 90 05 40 42 0f 00 29 d0 5d c3 8d b4 26 00 00 00 00 55 89 e5 56 53 <8b> 90 ac 00 00 00 89 c3 85 d2 74 0d ff d2 8b 83 ac 00 00 00 e8
    Dec 26 18:56:14 VDRHD kernel: [ 14.982033] EIP: [<f8351785>] dvb_frontend_detach+0x5/0x70 [dvb_core] SS:ESP 0068:e580dd74
    Dec 26 18:56:14 VDRHD kernel: [ 14.982040] CR2: 00000000000000ac
    Dec 26 18:56:14 VDRHD kernel: [ 14.982043] ---[ end trace 8b5aaaaa7f701aea ]---
    ############################################
    diser fehler komt da das frontent für diese karte fehlt
    mfg det


    PS: diser teil fehlt und wirt nicht mitgebaut
    #
    # Multistandard (satellite) frontends
    #
    CONFIG_DVB_STB0899=m
    CONFIG_DVB_STB6100=m
    CONFIG_DVB_STV090x=m
    CONFIG_DVB_STV6110x=m

    Jeder sollte sein Leben so leben können wie er/sie es möchte, frei und
    unabhängig, in der Not anderen zur Seite stehend, nie vergessen was man
    ist, eben einfach nur Mensch sein mit allen Schwächen und Stärken
    Lieber stehend sterben als ewig gebückt leben

    Einmal editiert, zuletzt von det ()

  • Code
    cd /usr/src
    aptitude install mercurial linux-headers-`uname -r`
    hg clone http://mercurial.intuxication.org/hg/s2-liplianin
    cd s2-liplianin
    make clean && make && make install && make makelinks
    reboot


    ev klappts so

  • Leider nicht


    Ich schaffe ja noch nichtmal den Kernel entsprechend der anweisung die oben stehen abzuarbeiten.


  • Hallo,


    ich habe die Installation wie oben aufgeführt vorgenommen. Leider friert xbmc beim Zugriff auf die VDR-Aufnahmen ein.


    less /home/gerhard/.xbmc/temp/xbmc.log
    19:07:37 T:3077814144 M:546365440 DEBUG: CAddonUtils: AddOn VDRClient request Setting host
    ...
    19:07:37 T:3077814144 M:546365440 DEBUG: CAddonUtils: AddOn VDRClient request Setting handlemessages
    19:07:37 T:3077814144 M:546365440 INFO: AddOnLog: PVRDLL/VDRClient: CVTPTransceiver::Open - server greeting: Welcome to Video Disk Recorder (VTP)
    19:07:37 T:3077814144 M:546365440 DEBUG: AddOnLog: PVRDLL/VDRClient: VTPTransceiver::GetStreamData - local address 127.0.0.1:56343
    19:07:37 T:3077814144 M:546365440 DEBUG: AddOnLog: PVRDLL/VDRClient: CVTPTransceiver::OpenStreamSocket - listening on 0.0.0.0:16088
    19:07:37 T:2966145904 M:546365440 DEBUG: AddOnLog: PVRDLL/VDRClient: cPVRClientVDR::CallbackRcvThread - VDR to XBMC Data receiving thread started
    19:07:37 T:2991737712 M:546418688 DEBUG: thread start, auto delete: 0
    19:07:37 T:3077814144 M:546418688 NOTICE: PVR: PVRManager started. Clients loaded = 1
    19:07:37 T:3077814144 M:546418688 DEBUG: ------ Window Init (DialogPVRUpdateProgressBar.xml) ------
    19:07:37 T:3077814144 M:546418688 INFO: Loading skin file: DialogPVRUpdateProgressBar.xml
    19:07:37 T:3077814144 M:546418688 DEBUG: Load DialogPVRUpdateProgressBar.xml: 8,81ms
    19:07:37 T:3077814144 M:546418688 DEBUG: Alloc resources: 9,06ms (9,03 ms skin load)
    19:07:38 T:2991737712 M:546476032 ERROR: convert_checked failed
    ...
    19:07:39 T:3077814144 M:546476032 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmc/system/ImageLib-i486-linux.so)
    19:07:39 T:3077814144 M:546476032 DEBUG: Unloading: ImageLib-i486-linux.so
    19:07:39 T:2991737712 M:546476032 ERROR: convert_checked failed
    ...
    19:07:41 T:3077814144 M:546349056 INFO: stopping PVRManager
    19:07:41 T:3077814144 M:546349056 NOTICE: PVR: PVRManager stoping
    19:07:41 T:2991737712 M:546349056 ERROR: convert_checked failed
    ...


    Wicky: Um auf den pm3.hd Skin zuzugreifen evtl. noch das apt-get-Kommando im HowTo um xbmc-skin-pm3-hd erweitern. Super Arbeit Dein HowTo.



    goldfisch

  • Hallo goldfisch,



    Zitat

    Original von goldfisch
    Wicky: Um auf den pm3.hd Skin zuzugreifen evtl. noch das apt-get-Kommando im HowTo um xbmc-skin-pm3-hd erweitern. Super Arbeit Dein HowTo.
    goldfisch


    ...danke für die Lorbeeren und den Hinweis. Ich werde gleich eine Änderung einarbeiten.


    Gruß
    Wicky

  • Noch eine Ergänzung: Compiz abschalten (In den "Erscheinungsbild"-Einstellungen von Gnome, Stichwort "Effekte"). Außerdem auf der Shell:


    nvidia-xconfig --no-composite


    Damit hab ich das Ruckeln auf meinem System bis auf einen minimalen Rest in den Griff bekommen. Hat jemand für den Rest (bei Kameraschwenks ca. alle 3 Sekunden ein kleiner Hüpfer) einen Tipp?

  • Hallo tkaufmann,


    Zitat

    Original von tkaufmann
    Noch eine Ergänzung: Compiz abschalten (In den "Erscheinungsbild"-Einstellungen von Gnome, Stichwort "Effekte").


    Oooh jeh, das hatte ich ganz vergessen zu dokumentieren. Diese Einstellung hat bei mir das Bild ebenfalls deutlich flüssiger gemacht. Schade eigentlich, dass man die visuellen Effekt aussschalten muss. Aber vielleicht wird sich diese Notwendigkeit mit der Zeit geben.


    Zitat

    Original von tkaufmann
    Außerdem auf der Shell:


    nvidia-xconfig --no-composite


    ... das habe ich bislang bei meinem VDR noch nicht gemacht. Die obige Einstellung hat bereits für eine flüssige Wiedergabe gesorgt. Ich vermute, dass eine ungenutzte Composite-Engine keine Performance Einschränkungen mit sich bringt.


    Die Änderungen kann ich jedoch erst am Monatag den 04.01.2010 einbauen, da ich momentan an keinen Ubuntu Rechner rankomme und ich aus dem Kopf nicht genau weiß, wie die Änderung exakt vor zu nehmen ist.


    Vielen Dank nocheinmal,
    Wicky

  • Dir kann geholfen werden :)


    Um Compiz zu deaktivieren unter "System > Einstellungen > Erscheinungsbild" auf dem Reiter "Visuelle Effekte" die Option "Keine" markieren.


    Ich muss gestehen dass ich Composite einfach aufgrund der Empfehlung von Wolfgang deaktiviert habe ohne genau zu verstehen warum das helfen könnte.

  • Zitat

    Original von tkaufmann
    Dir kann geholfen werden :)


    Um Compiz zu deaktivieren unter "System > Einstellungen > Erscheinungsbild" auf dem Reiter "Visuelle Effekte" die Option "Keine" markieren.


    Ich muss gestehen dass ich Composite einfach aufgrund der Empfehlung von Wolfgang deaktiviert habe ohne genau zu verstehen warum das helfen könnte.


    Das Compositting verursacht in Verbindung mit vdpau auf der GPU jede Menge GPU-Last und dadurch Hänger.


    Dazu gibt es im Nvidia-Forum ein paar Beiträge die das Problem genau beschreiben.


    Gruß
    Wolfgang

  • Wo wir hier gerade das Wissen so schön zusammentragen:


    - Wenn man "/usr/bin/nvidia-settings -l" als Startprogramm in Gnome lädt werden zuvor vorgenommene Einstellungen beim Start des Rechners automatisch wieder geladen. Nützlich für alle die, die eine bestimmte Auflösung aktivieren oder die Overscan-Einstellungen automatisch laden wollen.


    - Wenn man vdr-sxfe mit der Option "--tcp" startet scheint das die Probleme beim Spulen (Vdr scheint zwar zurückzuspielen, aber wenn man auf Play drückt geht's an der ursprünglichen Position weiter, beim Vorspulen braucht er ewig um auf Play zu reagieren) zu lindern.


    - Bezüglich AC3-Passthrough: In die ~/.xine/config_xineliboutput als Gerät für SPDIF "iec958:NVidia" und für HDMI "hdmi:NVidia" eintragen. Außerdem den vdr-sxfe mit "--audio=alsa:iec958:NVidia" bzw. "--audio=alsa:hdmi:NVidia" aufrufen. Lässt man das ":NVidia" weg kommt nur Stereo raus.


    Hat jemand eine Lösung für folgendes Problem: Wenn VDR mit einem HD-Sender staret meldet vdr-sxfe beim ersten Aufruf nach einem Neustart des VDR "No Signal". Umschalten hilft nichts. Ich muss vdr-sxfe beenden und noch mal starten. Dann kommt zwar Signal, aber erst mal kein Ton. Ich muss erst auf einen SD-Sender umschalten. Extrem niedriger WAF! Startet VDR mit einem SD-Sender ist ab dem zweiten SXFE-Aufruf alles in Ordnung.


    Edit: Ich habe das jetzt rabiat gelöst, in dem ich einen SD-Sender für den Start eingestellt habe. Außerdem startet folgendes Script beim Hochfahren den vdr-sxfe, schießt ihn dann nach einiger Zeit ab und startet dann erneut.


    In /usr/local/bin/vdr-sxfe-autostart:


    Code
    vdr-sxfe --video=vdpau --audio=alsa:hdmi:NVidia --post tvtime:method=use_vo_driver --fullscreen --tcp &
    sleep 15
    killall vdr-sxfe
    sleep 2
    killall vdr-sxfe
    vdr-sxfe --video=vdpau --audio=alsa:hdmi:NVidia --post tvtime:method=use_vo_driver --fullscreen --tcp &


    Den vdr-sxfe-Aufruf und die Sleep-Zeiten muss man sich ggf. für das eigene System anpassen. Dabei das "&"-Zeichen am Zeilenende unbedingt übernehmen!


    Stichworte für die Suchfunktion: AC3, Dolby, DTS, Surround

  • Moin,


    Respekt für die tolle Anleitung :cool1
    zu ...


    ... habe ich einen kleinen Ergänzungsvorschlag:
    Ist es nicht sinnvoller, statt "vdr-sxfe --fullscreen" -> "vdr-sxfe xvdr://127.0.0.1:37890 --fullscreen" zu verwenden?
    Ansonsten kann es vorkommen, dass ein anderer VDR aus dem Netzwerk durch vdr-sxfe angezeigt wird :whatever


    Beste Grüße

  • Hallo,


    danke für die super Anleitung. Ich hatte letzte Woche schon mit Ubuntu, XBMC und Mythtv getestet. Aber weil die TV integration nicht so dolle war, habe ich das verworfen. Auf Basis meiner Ubuntu Mini installation habe ich jetzt mit der Anleitung angefangen. Also fehlt bei mir der Punkt:


    6.3 vdr-sxfe automtisch starten


    Meine TV Karte scheint aber zu laufen (getestet mit szap und scan).


    Beim Punkt 7 fehlt mir dann aber etwas. Ich habe den Skingewechselt, finde aber keine TV Einstellungen. Wo ist da mein Fehler?


    cu
    Walzing

    HTPC: Antec Fusion Remote | MSI P7NGM-Digital | C2D E5200 | Scythe Shuriken Rev.B | GeIL Value DIMM 2GB PC2-6400U | WD Green 500GB | BeQuiet StraightPower 350Watt | LG GGC-H20L | Technotrend S2-1600 | MP 1.1

Jetzt mitmachen!

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