gelöst: yavdr 0.3 startet nach Kernel-Update und neuer Festplatte nicht mehr

  • Hallo Portal,


    ich bin ratlos. Ich habe bei meinem seit Monaten laufendem Keller-VDR (nur Aufnahme, kein TV-Ausgabegerät angeschlossen) eine neue Festplatte eingebaut und den aktuellen Kernel (2.6.32-33-server
    ) installiert. Auf dem Rechner ist ubunut-server mit den yavdr-Paketen installiert.


    Leider stürzt der VDR seither beim Start sofort wieder ab . Er sagt, dass keine DVB-Devices installiert sind. dmesg findet sie aber. Die Module sind m. E. auch installiert.
    Hier die Ausgabe der /var/log/syslog:


    Aug 4 07:44:14 gustav vdr: [29451] VDR version 1.7.16 started
    Aug 4 07:44:14 gustav vdr: [29451] switched to user 'vdr'
    Aug 4 07:44:14 gustav vdr: [29451] codeset is 'UTF-8' - known
    Aug 4 07:44:14 gustav vdr: [29451] found 27 locales in /usr/share/locale
    Aug 4 07:44:14 gustav vdr: [29451] no locale for language code 'por'
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-streamdev-server.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-vompserver.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-markad.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-control.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] [live] INFO: validating server ip '0.0.0.0'
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-conflictcheckonly.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-quickepgsearch.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearchonly.so.1.7.16
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/setup.conf
    Aug 4 07:44:14 gustav vdr: [29451] ERROR: unknown config parameter: LiveBuffer = 0
    Aug 4 07:44:14 gustav vdr: [29451] ERROR: unknown config parameter: LiveBufferSize = 30
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/sources.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/diseqc.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/channels.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/timers.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/commands.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/reccmds.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/svdrphosts.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/remote.conf
    Aug 4 07:44:14 gustav vdr: [29451] loading /var/lib/vdr/keymacros.conf
    Aug 4 07:44:14 gustav vdr: [29451] reading EPG data from /var/cache/vdr/epg.data
    Aug 4 07:44:14 gustav vdr: [29460] video directory scanner thread started (pid=29451, tid=29460)
    Aug 4 07:44:14 gustav vdr: [29459] video directory scanner thread started (pid=29451, tid=29459)
    Aug 4 07:44:14 gustav vdr: [29451] registered source parameters for 'A - ATSC'
    Aug 4 07:44:14 gustav vdr: [29451] registered source parameters for 'C - DVB-C'
    Aug 4 07:44:14 gustav vdr: [29451] registered source parameters for 'S - DVB-S'
    Aug 4 07:44:14 gustav vdr: [29451] registered source parameters for 'T - DVB-T'
    Aug 4 07:44:14 gustav vdr: [29451] no DVB device found
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: streamdev-server (0.5.1-git): VDR Streaming Server
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: vompserver (0.3.1-3): VDR on MVP plugin by Chris Tallon
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: epgsearch (0.9.25.beta21): Suche im EPG nach Wiederholungen und anderem
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: markad (0.1.2): Markiere Werbung
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: control (0.0.2a): Control VDR over terminal or telnet
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: live (0.2.0): Live Interactive VDR Environment
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: conflictcheckonly (0.0.1): Direkter Zugriff auf epgsearch's Konflikt-Prüfungs-Menü
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: quickepgsearch (0.0.1): Schnelle Suche nach Sendungen
    Aug 4 07:44:14 gustav vdr: [29451] initializing plugin: epgsearchonly (0.0.1): Direkter Zugriff auf epgsearch's Suchenmenu
    Aug 4 07:44:14 gustav vdr: [29451] ERROR: invalid primary device number: 1
    Aug 4 07:44:14 gustav vdr: [29451] ERROR: no primary device found - using first device!
    Aug 4 07:44:14 gustav vdr: [29451] ERROR: invalid primary device number: 1
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: epgsearchonly
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: quickepgsearch
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: conflictcheckonly
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: live
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: control
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: markad
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: epgsearch
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: vompserver
    Aug 4 07:44:14 gustav vdr: [29451] deleting plugin: streamdev-server
    Aug 4 07:44:14 gustav vdr: [29451] max. latency time 0 seconds
    Aug 4 07:44:14 gustav vdr: [29451] exiting, exit code 2
    Aug 4 07:44:14 gustav vdr: [29459] video directory scanner thread ended (pid=29451, tid=29459)
    Aug 4 07:44:14 gustav vdr: [29460] video directory scanner thread ended (pid=29451, tid=29460)
    Aug 4 07:44:14 gustav runvdr: stopping after fatal fail (INFO: validating live server ip '0.0.0.0'#012vdr: no primary device found - using first device!)


    Im System sind zwei DVB-S2-Karten installiert (1 x TT-Budget S2-1600 PCI und 1 x Mystique SatiX-S2 Dual). Ich verwende v4l-dvb-dkms.


    /usr/src# dmesg | grep DVB
    [ 36.635401] DVB: registering new adapter (TT-Budget S2-1600 PCI)
    [ 36.826301] DVB: registering new adapter (nGene)
    [ 38.001738] DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
    [ 38.007532] DVB: registering new adapter (nGene)
    [ 38.242188] DVB: registering adapter 2 frontend 0 (STV090x Multistandard)...
    [ 666.947896] DVB: registering new adapter (nGene)
    [ 667.132453] DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
    [ 667.132811] DVB: registering new adapter (nGene)
    [ 667.312429] DVB: registering adapter 2 frontend 0 (STV090x Multistandard)...


    root@gustav:/usr/src# lsmod
    Module Size Used by
    ngene 24604 0
    ppdev 6375 0
    ipt_REJECT 2384 4
    xt_tcpudp 2667 8
    iptable_filter 1841 1
    ip_tables 18201 1 iptable_filter
    x_tables 22361 3 ipt_REJECT,xt_tcpudp,ip_tables
    kvm_amd 37070 7
    capi 14277 4
    kvm 286599 1 kvm_amd
    capifs 3444 2 capi
    nfsd 304374 13
    exportfs 4202 1 nfsd
    nfs 310933 0
    lockd 75079 2 nfsd,nfs
    nfs_acl 2709 2 nfsd,nfs
    auth_rpcgss 44452 2 nfsd,nfs
    sunrpc 228454 12 nfsd,nfs,lockd,nfs_acl,auth_rpcgss
    dazukofs 37566 69
    fbcon 39270 71
    tileblit 2487 1 fbcon
    font 8053 1 fbcon
    bitblit 5811 1 fbcon
    softcursor 1565 1 bitblit
    vga16fb 12757 0
    vgastate 9857 1 vga16fb
    stv6110x 5370 2
    lnbp21 2314 2
    snd_hda_codec_realtek 279008 1
    snd_seq_dummy 1782 0
    snd_seq_oss 30999 0
    snd_seq_midi 5829 0
    snd_hda_intel 25805 0
    snd_rawmidi 23116 1 snd_seq_midi
    snd_hda_codec 85663 2 snd_hda_codec_realtek,snd_hda_intel
    snd_hwdep 6778 1 snd_hda_codec
    snd_pcm_oss 41234 0
    snd_mixer_oss 16107 1 snd_pcm_oss
    stv090x 60314 2
    snd_seq_midi_event 7267 2 snd_seq_oss,snd_seq_midi
    snd_pcm 87312 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
    snd_seq 57417 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_m idi_event
    bridge 53152 0
    stp 2171 1 bridge
    snd_timer 23617 2 snd_pcm,snd_seq
    snd_seq_device 6888 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmi di,snd_seq
    nouveau 515227 1
    ttm 60975 1 nouveau
    drm_kms_helper 30742 1 nouveau
    psmouse 65040 0
    b1pci 5541 1
    serio_raw 4950 0
    edac_core 45423 0
    edac_mce_amd 9278 0
    snd 71074 12 snd_hda_codec_realtek,snd_seq_oss,snd_hda_intel ,snd_rawmidi,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq,s nd_timer,snd_seq_device
    it87 24460 0
    hwmon_vid 3130 1 it87
    b1dma 13732 1 b1pci
    b1 18570 2 b1pci,b1dma
    kernelcapi 42849 4 capi,b1pci,b1dma,b1
    budget 15669 0
    budget_core 9382 1 budget
    saa7146 17235 2 budget,budget_core
    ttpci_eeprom 1929 1 budget_core
    xhci 42519 0
    dvb_core 102479 3 ngene,budget,budget_core
    soundcore 8052 1 snd
    snd_page_alloc 8500 2 snd_hda_intel,snd_pcm
    i2c_piix4 9639 0
    drm 198470 3 nouveau,ttm,drm_kms_helper
    i2c_algo_bit 6024 1 nouveau
    lp 9336 0
    parport 37160 2 ppdev,lp
    ohci1394 30260 0
    ieee1394 94771 1 ohci1394
    e100 32985 0
    r8169 39714 0
    mii 5237 2 e100,r8169
    pata_atiixp 4209 0
    ahci 38030 6
    pata_jmicron 2747 0


    root@gustav:/usr/src# lspci
    00:00.0 Host bridge: ATI Technologies Inc RX780/RX790 Chipset Host Bridge
    00:02.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A)
    00:04.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port A)
    00:06.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port C)
    00:07.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port D)
    00:09.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port E)
    00:0a.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port F)
    00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
    00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
    00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
    00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
    00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
    00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
    00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
    00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
    00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
    00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
    00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
    00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
    01:00.0 VGA compatible controller: nVidia Corporation GT218 [GeForce 210] (rev a2)
    01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
    02:00.0 Multimedia video controller: Micronas Semiconductor Holding AG Device 0720
    03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
    03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
    04:00.0 IDE interface: Device 1b4b:91a3 (rev 11)
    05:00.0 USB Controller: NEC Corporation Device 0194 (rev 03)
    06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
    07:06.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)
    07:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    07:08.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)
    07:09.0 Network controller: AVM GmbH B1 ISDN
    07:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)


    root@gustav:/usr/src# ls /dev/dvb/
    adapter0 adapter1 adapter2
    root@gustav:/usr/src# ls /dev/dvb/adapter0/
    demux0 dvr0 net0
    root@gustav:/usr/src# ls /dev/dvb/adapter1/
    demux0 dvr0 frontend0
    root@gustav:/usr/src# ls /dev/dvb/adapter2/
    demux0 dvr0 frontend0



    Weshalb erkennt der vdr die DVB-Devices nicht mehr obwohl sie offentlichtlich in der /dev/ stehen?


    Vielen Dank!



    goldfisch

  • Auf dem Rechner ist ubunut-server mit den yavdr-Paketen installiert.


    Was hat das dann mit yaVDR selbst zu tun? Der Thread gehört eher hier hin: http://www.vdr-portal.de/board…rd68-debian-und-derivate/
    Welche Ubuntu-Version und welche vdr-PPAs des yaVDR-Team nutzt du?


    Bitte verwende Code-Blöcke und hänge längere Ausgaben als Textdatei an.


    Vermutung: Ist der User vdr Mitglied der Gruppe video?

    Code
    sudo groups vdr


    Code
    root@gustav:/usr/src# ls /dev/dvb/
    adapter0 adapter1 adapter2
    root@gustav:/usr/src# ls /dev/dvb/adapter0/
    demux0 dvr0 net0
    root@gustav:/usr/src# ls /dev/dvb/adapter1/
    demux0 dvr0 frontend0
    root@gustav:/usr/src# ls /dev/dvb/adapter2/
    demux0 dvr0 frontend0

    Für adapter0 (wohl die TT S2-1600) wurde außerdem kein Frondend angelegt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Was hat das dann mit yaVDR selbst zu tun? Der Thread gehört eher hier hin: Welche Ubuntu-Version und welche vdr-PPAs des yaVDR-Team nutzt du?

    Ich verwende ubuntu-server 10.04.3 LTS


    und folgende PPAs


    deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu lucid main
    deb-src [url]http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu
    lucid main


    Vermutung: Ist der User vdr Mitglied der Gruppe video?

    Gute Idee. Ist aber drin.


    Code
    groups vdr
    vdr : vdr video users


    Quellcode


    root@gustav:/usr/src# ls /dev/dvb/
    adapter0 adapter1 adapter2
    root@gustav:/usr/src# ls /dev/dvb/adapter0/
    demux0 dvr0 net0


    Für adapter0 (wohl die TT S2-1600) wurde außerdem kein Frondend angelegt.

    Das ist richtig. Der vdr möchte - wie ich das sehe auch mit diesem Device starten und scheitert daran.


    1. Wie bekomme ich das Frontend her? Den müsste doch eigentlich der Treiber anlegen - oder?


    2. Eine andere Frage: Wie sage ich dem VDR, dass er mit dem Frontend Nr. 2 startet? Vielleicht könnte ich damit zumindest den Fehler eingrenzen.


    NACHTRAG: Habe es gerade selbst gefunden


    Aber auch, wenn ich in der Variable


    PrimaryDVB = 1


    in der setup.conf 2, 3 oder 0 wähle, startet der VDR nicht.


    Wer hat eine Idee für mich?



    goldfisch

  • Da ja zumindest die Frontends der Satix-Karte existieren, versuche erst mal ein Rechteproblem ganz auszuschließen:

    Code
    sudo chmod 777 -R /dev/dvb*
    sudo chown root:video -R /dev/dvb*


    Dann den vdr nochmal starten und schauen ob er jetzt das Frontend verwenden kann.


    Die Option PrimaryDVB ist nur für das Ausgabefrontend. Bei FF-Karten entspricht das einer real existierenden Karte, bei Software-Frontend-Plugins wie xineliboutput, Streamdev-Server usw. wird ein virtuelles Frontend angelegt, dass der VDR für die Ausgabe benutzt.


    zu 1) das sollte eigentlich Sache des Treibers sein... evtl. mal noch die dkms-Version aus main ausprobieren: https://launchpad.net/~yavdr/+archive/main

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin!


    Der vdr hat eine doppelte Schleife, um nach DVB-Devices zu suchen. Er zählt von 0 hoch und sucht dann pro /dev/dvb/adapterX nach Frontends (wieder mit einer Schleife). Sobald kein Frontend mehr gefunden wird, hört er auf.
    Da ausgerechnet /dev/dvb/adapter0/frontend0 nicht existiert, findet er keine Devices.


    dynamite benutzt udev, um alle Frontends zu finden, deshalb stören dann "Löcher" in der Nummerierung nicht. Aber als fertige Pakete gibt's das bisher nicht als stable für Lucid. Nur unstable. Und ob du dir das antun möchtest, musst du selbst entscheiden.
    Am besten versuchst du herauszufinden, warum ein Frontend fehlt.


    Lars.

  • hast du vielleicht irgendwelche udev regeln für die ladereihenfolge der karten eingebaut ? oder spießt es mit einem anderen kernel modul ?


    http://www.vdr-wiki.de/wiki/in…der_DVB-Treiber_festlegen


    Wie ist es mit der Firmware ?

    Einmal editiert, zuletzt von DocViper ()

  • Vielen Dank schon einmal für alle Tipps. Leider geht es immer noch nicht.


    * Es sind keine udev-Regeln eingebaut (Danke an DocViper).


    Wenn ich das Modul budget von Hand lade erhalte ich in der dmesg:


    modprobe budget


    1753.394088] DVB: registering new adapter (TT-Budget S2-1600 PCI)
    [ 1753.495241] adapter has MAC addr = 00:d0:5c:cc:a2:f4
    [ 1753.910374] budget: A frontend driver was not found for device [1131:7146] subsystem [13c2:101c]


    Für die TT-Budget S2-1600 PCI sollten die Treiber eigentlich im Standard-Kernel enthalten sein.


    Ich habe nun noch zusätzlich den Kernel 2.6.35-25-server installiert. Leider kein anderes Ergebnis.


    Wo finde ich den frontend Treiber?


    Danke!



    goldfisch

  • Hallo Portal,


    ich habe nun die betroffene SAT-Karte mit einer anderen PCI-Karte getauscht. Nun funktioniert es.


    Unklar bleibt für mich, weshalb es über Monate in diesem PCI-Steckplatz funktioniert hat und nun nicht mehr.


    Vielen Dank für alle Tipps!



    goldfisch

Jetzt mitmachen!

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