Hallo VDR-Portal,
ich habe hier eine Cine C2T2 V7, die ich seit ein paar Tagen in meinem Jessie-Server zum funktionieren zu überreden versuche. Ich bin mir nicht sicher, ob hier ein Konfigurationsfehler habe oder die Hardware spinnt. Ich hoffe, ihr könnt mir dabei helfen.
Doch zunächst zur Ausgangslage: Die Karte lief bislang seit 2015 problemlos in einem VDR auf yaVDR-Basis. Nun wollte ich sie aber in meinem Server einbauen und auf eine Server-Client-Struktur umstellen. Zugreifen sollen der alte VDR mit streamdev und einige Kodis mittels VNSI.
Das funktioniert solange gut, bis ich eine Aufnahme starte. Dann verfällt der vdr ein eine emergency-exit-Schleife. Wenn ich die laufende Aufnahme z.B. durch das Live-Plugin abbreche und den VDR restarte, läuft er, es lassen sich aber keine Känale mehr empfangen -- weder per streamdev, noch per VNSI. Einen Abbruch der Verbindungen gibt es manchmal auch nach einiger Zeit nur per Streaming ohne Aufnahme. Das konnte ich allerdings noch nicht richtig reproduzieren, da es nicht sofort auftritt und ich äußerst wenig live TV schaue. Wenn ich den Rechner neu starte, funktioniert es wieder für enige Zeit.
Im Log meckert der VDR über:
[/size]
Das tritt aber auch auf, wenn keine Aufnahmen laufen und keine Klienten aktiv sind. Ich kann dann per VLC mir auch durchaus einen Stream angucken. Hier ein Beispiel für die Exit-Schleife, in der auch v.a. über den blockierten Kanal gemerkert wird:
Feb 23 17:58:55 openmediavault vdr[6190]: [6190] exiting, exit code 1
Feb 23 17:58:55 openmediavault systemd[1]: vdr.service: main process exited, code=exited, status=1/FAILURE
Feb 23 17:58:55 openmediavault systemd[1]: Unit vdr.service entered failed state.
Feb 23 17:58:55 openmediavault systemd[1]: vdr.service holdoff time over, scheduling restart.
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] VDR version 2.2.0 started
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] switched to user 'vdr'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] codeset is 'UTF-8' - known
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] found 28 locales in /usr/share/locale
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.2.2.0
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] [live] INFO: validating server ip '0.0.0.0'
Feb 23 17:58:55 openmediavault vdr[6259]: INFO: validating live server ip '0.0.0.0'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading plugin: /usr/lib/vdr/plugins/libvdr-streamdev-server.so.2.2.0
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/setup.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/sources.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/diseqc.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/scr.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/channels.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/timers.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/commands.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/reccmds.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/svdrphosts.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/keymacros.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6261] video directory scanner thread started (pid=6259, tid=6261, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] registered source parameters for 'A - ATSC'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] registered source parameters for 'C - DVB-C'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] registered source parameters for 'S - DVB-S'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] registered source parameters for 'T - DVB-T'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] probing /dev/dvb/adapter0/frontend0
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] creating cDvbDevice
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] new device number 1
Feb 23 17:58:55 openmediavault vdr[6259]: [6262] video directory scanner thread started (pid=6259, tid=6262, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6261] video directory scanner thread ended (pid=6259, tid=6261)
Feb 23 17:58:55 openmediavault vdr[6259]: [6263] epg data reader thread started (pid=6259, tid=6263, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6263] reading EPG data from /var/cache/vdr/epg.data
Feb 23 17:58:55 openmediavault vdr[6259]: [6262] video directory scanner thread ended (pid=6259, tid=6262)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] DVB API version is 0x050A (VDR was built with 0x050A)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] frontend 0/0 provides DVB-C,DVB-T,DVB-T2,(null) with QPSK,QAM16,QAM32,QAM64,QAM128,QAM256 ("CXD2843 DVB-C/C2 DVB-T/T2")
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] cTimeMs: using monotonic clock (resolution is 1 ns)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] probing /dev/dvb/adapter1/frontend0
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] creating cDvbDevice
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] new device number 2
Feb 23 17:58:55 openmediavault vdr[6259]: [6266] device 1 section handler thread started (pid=6259, tid=6266, prio=low)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] frontend 1/0 provides DVB-C,DVB-T,DVB-T2,(null) with QPSK,QAM16,QAM32,QAM64,QAM128,QAM256 ("CXD2843 DVB-C/C2 DVB-T/T2")
Feb 23 17:58:55 openmediavault vdr[6259]: [6265] frontend 0/0 tuner thread started (pid=6259, tid=6265, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] found 2 DVB devices
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] initializing plugin: live (0.3.0): Live Interactive VDR Environment
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] initializing plugin: streamdev-server (0.6.1-git): VDR Streaming Server
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] setting primary device to 1
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] device 1 has no MPEG decoder
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] assuming manual start of VDR
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] SVDRP listening on port 6419
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] setting current skin to "lcars"
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/themes/lcars-default.theme
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] starting plugin: live
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] LIVE: initial file cache has 82 entries and needs 377394 bytes of data!
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] starting plugin: streamdev-server
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] loading /var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] switching to channel 1 (Das Erste HD)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] setting watchdog timer to 60 seconds
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] OSD size changed to 720x480 @ 1
Feb 23 17:58:55 openmediavault vdr[6259]: [6268] frontend 1/0 tuner thread started (pid=6259, tid=6268, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] ERROR: no OSD provider available - using dummy OSD!
Feb 23 17:58:55 openmediavault vdr[6259]: [6271] streamdev server thread started (pid=6259, tid=6271, prio=high)
Feb 23 17:58:55 openmediavault vdr[6259]: [6271] Streamdev: Listening (VTP) on port 2004
Feb 23 17:58:55 openmediavault vdr[6259]: [6271] Streamdev: Listening (HTTP) on port 3000
Feb 23 17:58:55 openmediavault vdr[6259]: [6269] device 2 section handler thread started (pid=6259, tid=6269, prio=low)
Feb 23 17:58:55 openmediavault vdr[6259]: [6270] [live] INFO: attempt to listen on ip = '0.0.0.0'
Feb 23 17:58:55 openmediavault vdr[6259]: [6270] [live] ERROR: Unable to load cert/key (/var/lib/vdr/plugins/live/live.pem//var/lib/vdr/plugins/live/live-key.pem): Datei oder Verzeichnis nicht gefunden
Feb 23 17:58:55 openmediavault vdr[6259]: [6263] epg data reader thread ended (pid=6259, tid=6263)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] timer 1 (1 1713-1810 'Brisant') set to event Do. 23.02.2017 17:15-18:00 (VPS: 23.02. 17:15) 'Brisant'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] switching device 1 to channel 1 (Das Erste HD)
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] timer 1 (1 1713-1810 'Brisant') start
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] Title: 'Brisant' Subtitle: '(null)'
Feb 23 17:58:55 openmediavault vdr[6259]: [6259] executing '/usr/lib/vdr/vdr-recordingaction before "/media/4316fbee-36ff-483e-8c31-ebd31cd6a493/Recordings/Brisant/2017-02-23.17.13.1-0.rec"'
Feb 23 17:58:56 openmediavault recordingaction[6284]: executing /usr/share/vdr/recording-hooks/R90.custom before recording /media/4316fbee-36ff-483e-8c31-ebd31cd6a493/Recordings/Brisant/2017-02-23.17.13.1-0.rec as shell script
Feb 23 17:58:56 openmediavault vdr[6259]: [6259] record /media/4316fbee-36ff-483e-8c31-ebd31cd6a493/Recordings/Brisant/2017-02-23.17.13.1-0.rec
Feb 23 17:58:56 openmediavault vdr[6259]: [6259] cFileName::SetOffset: removing zero-sized file /media/4316fbee-36ff-483e-8c31-ebd31cd6a493/Recordings/Brisant/2017-02-23.17.13.1-0.rec/00002.ts
Feb 23 17:58:56 openmediavault vdr[6259]: [6259] recording to '/media/4316fbee-36ff-483e-8c31-ebd31cd6a493/Recordings/Brisant/2017-02-23.17.13.1-0.rec/00002.ts'
Feb 23 17:58:56 openmediavault vdr[6259]: [6286] recording thread started (pid=6259, tid=6286, prio=high)
Feb 23 17:58:56 openmediavault vdr[6259]: [6287] device 1 receiver thread started (pid=6259, tid=6287, prio=high)
Feb 23 17:58:56 openmediavault vdr[6259]: [6288] device 1 TS buffer thread started (pid=6259, tid=6288, prio=high)
Feb 23 17:58:56 openmediavault vdr[6259]: [6259] ERROR: Kanal blockiert (zeichnet auf)!
Feb 23 17:58:58 openmediavault vdr[6259]: [6259] max. latency time 2 seconds
Alles anzeigen
Ich bin mir nun nicht mehr sicher, wo ich weiter nach dem Problem suchen soll. Es läuft auf dem Server sonst nichts, was auf die DVB-Devices zugreifen könnte und erkannt wird das Ding meiner Meinung nach korrekt:
modinfo sagt:
modinfo ddbridge
filename: /lib/modules/4.9.0-0.bpo.1-amd64/updates/dkms/ddbridge.ko
version: 0.9.28
license: GPL
author: Ralph and Marcus Metzler, Metzler Brothers Systementwicklung GbR
description: Digital Devices PCIe Bridge
srcversion: B7D0071B39C2757EF6A1654
alias: pci:v0000DD01d00000320sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000201sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000013sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000011sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000008sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000007sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000006sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000005sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000003sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000329sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000328sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000323sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000322sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000321sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000320sv*sd*bc*sc*i*
alias: pci:v0000DD01d00000210sv0000DD01sd00000003bc*sc*i*
alias: pci:v0000DD01d00000210sv0000DD01sd00000002bc*sc*i*
alias: pci:v0000DD01d00000210sv0000DD01sd00000001bc*sc*i*
alias: pci:v0000DD01d00000203sv0000DD01sd00000001bc*sc*i*
alias: pci:v0000DD01d00000201sv0000DD01sd00000002bc*sc*i*
alias: pci:v0000DD01d00000201sv0000DD01sd00000001bc*sc*i*
alias: pci:v0000DD01d00000013sv0000DD01sd00000044bc*sc*i*
alias: pci:v0000DD01d00000013sv0000DD01sd00000043bc*sc*i*
alias: pci:v0000DD01d00000012sv0000DD01sd00000042bc*sc*i*
alias: pci:v0000DD01d00000011sv0000DD01sd00000041bc*sc*i*
alias: pci:v0000DD01d00000011sv0000DD01sd00000040bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000039bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd00000038bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd00000037bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd00000036bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd00000035bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd00000034bc*sc*i*
alias: pci:v0000DD01d00000007sv0000DD01sd00000023bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000033bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000032bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000031bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd0000DB03bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000030bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000024bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd00000022bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000021bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000020bc*sc*i*
alias: pci:v0000DD01d00000005sv0000DD01sd00000011bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000010bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000003bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000002bc*sc*i*
alias: pci:v0000DD01d00000005sv0000DD01sd00000004bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd00000001bc*sc*i*
alias: pci:v0000DD01d00000002sv0000DD01sd00000001bc*sc*i*
depends: cxd2099,dvb-core
vermagic: 4.9.0-0.bpo.1-amd64 SMP mod_unload modversions
parm: adapter_alloc:0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all (int)
parm: msi: Control MSI interrupts: 0-disable, 1-enable (default) (int)
parm: ci_bitrate: Bitrate in KHz for output to CI. (int)
parm: ts_loop:TS in/out test loop on port ts_loop (int)
parm: vlan:VLAN and QoS IDs enabled (int)
parm: tt: (int)
parm: fmode:frontend emulation mode (int)
parm: old_quattro:old quattro LNB input order (int)
parm: xo2_speed:default transfer speed for xo2 based duoflex, 0=55,1=75,2=90,3=104 MBit/s, default=2, use attribute to change for individual cards (int)
parm: alt_dma:use alternative DMA buffer handling (int)
parm: stv0910_single:int
parm: no_init:do not initialize most devices (int)
parm: adapter_nr:DVB adapter numbers (array of short)
Alles anzeigen
Und dmesg:
$ dmesg
[ 12.389097] dvb_core: loading out-of-tree module taints kernel.
[ 12.389136] dvb_core: module verification failed: signature and/or required key missing - tainting kernel
[ 12.390746] DDBridge: Digital Devices PCIE bridge driver 0.9.28, Copyright (C) 2010-16 Digital Devices GmbH
[12.403962] DDBridge: device name: Digital Devices Cine CT V7 DVB adapter
[ 12.403976] DDBridge: HW 00010002 REGMAP 00010004
[ 12.404022] DDBridge: using 2 MSI interrupt(s)
[ 12.404057] DDBridge: link 0 vendor dd01 device 0006 subvendor dd01 subdevice 0032
[ 12.519567] DDBridge: Port 0: Link 0, Link Port 0 (TAB 1): DUAL DVB-C2T2 CXD2843
[ 12.520532] DDBridge: Port 1: Link 0, Link Port 1 (TAB 2): NO MODULE
[ 12.521493] DDBridge: Port 2: Link 0, Link Port 2 (TAB 3): NO MODULE
[ 12.522454] DDBridge: Port 3: Link 0, Link Port 3 (TAB 4): NO MODULE
[ 12.522588] DDBridge: 0 netstream channels
[ 12.522590] DVB: registering new adapter (DDBridge)
[ 12.522590] DVB: registering new adapter (DDBridge)
[ 12.803771] ddbridge 0000:01:00.0: DVB: registering adapter 0 frontend 0 (CXD2843 DVB-C/C2 DVB-T/T2)...
[ 13.104031] ddbridge 0000:01:00.0: DVB: registering adapter 1 frontend 0 (CXD2843 DVB-C/C2 DVB-T/T2)...
Alles anzeigen
Ist das hier möglicherweise ein Problem?
[ 5447.458265] handlers:
[ 5447.458298] [<ffffffffc0b99140>] irq_handler0 [ddbridge]
[ 5447.458349] Disabling IRQ #319
Oder sollte ich den Fehler eher bei meiner vdr-Installation suchen?
Bin für jeden Hinweis dankbar!