easyVDR - >VARforumsname - >Problem Anzahl devices
verse 31.Oct.2017 16:44:02 |
Hallo, würde gerne folgendes Problem lösen : Mein VDR findet 5 devices und benutzt aber nur 3 davon. Es sind 1 FF und 2 Dualtuner DVBSKY S952 verbaut. davon werden beide Frontends gefunden und registered, aber nur eines geprobed und benutzt. Kennt jemand zufällig eine Einstellung die das bewirkt ? Oct 31 15:02:36 VDR vdr: probing /dev/dvb/adapter0/frontend0 Oct 31 15:02:36 VDR vdr: video directory scanner thread started (pid=2729, tid=2732, prio=high) Oct 31 15:02:36 VDR vdr: video directory scanner thread started (pid=2729, tid=2731, prio=high) Oct 31 15:02:36 VDR vdr: creating cDvbSdFfDevice Oct 31 15:02:36 VDR vdr: new device number 1 Oct 31 15:02:36 VDR vdr: cTimeMs: using monotonic clock (resolution is 1 ns) Oct 31 15:02:36 VDR vdr: device 0 CI adapter thread started (pid=2729, tid=2735, prio=high) Oct 31 15:02:36 VDR vdr: video directory scanner thread ended (pid=2729, tid=2732) Oct 31 15:02:36 VDR vdr: video directory scanner thread ended (pid=2729, tid=2731) Oct 31 15:02:36 VDR vdr: DVB API version is 0x050A (VDR was built with 0x050A) Oct 31 15:02:36 VDR vdr: frontend 0/0 provides DVB-S with QPSK ("ST STV0299 DVB-S") Oct 31 15:02:36 VDR vdr: probing /dev/dvb/adapter2/frontend0 Oct 31 15:02:36 VDR vdr: creating cDvbDevice Oct 31 15:02:36 VDR vdr: new device number 3 Habe mir die letzten sourcen zu trusty und trusty-ng geholt und kompiliert. Wenn ich den Compile direkt aus dem Compile-Verzeichnis starte findet und benutzt er alle devices. Oct 31 12:36:16 VDR vdr: probing /dev/dvb/adapter0/frontend0 Oct 31 12:36:16 VDR vdr: creating cDvbDevice Oct 31 12:36:16 VDR vdr: new device number 1 Oct 31 12:36:16 VDR vdr: cTimeMs: using monotonic clock (resolution is 1 ns) Oct 31 12:36:16 VDR vdr: video directory scanner thread ended (pid=11109, tid=11111) Oct 31 12:36:16 VDR vdr: device 0 CI adapter thread started (pid=11109, tid=11114, prio=high) Oct 31 12:36:16 VDR vdr: video directory scanner thread ended (pid=11109, tid=11110) Oct 31 12:36:16 VDR vdr: DVB API version is 0x050A (VDR was built with 0x050A) Oct 31 12:36:16 VDR vdr: frontend 0/0 provides DVB-S with QPSK ("ST STV0299 DVB-S") Oct 31 12:36:16 VDR vdr: probing /dev/dvb/adapter1/frontend0 Oct 31 12:36:16 VDR vdr: creating cDvbDevice Oct 31 12:36:16 VDR vdr: new device number 2 Oct 31 12:36:16 VDR vdr: device 1 section handler thread started (pid=11109, tid=11116, prio=low) Oct 31 12:36:16 VDR vdr: frontend 0/0 tuner thread started (pid=11109, tid=11115, prio=high) Oct 31 12:36:16 VDR vdr: frontend 1/0 provides DVB-S,DVB-S2 with QPSK ("Montage RS6000(DVBSky)") Oct 31 12:36:16 VDR vdr: probing /dev/dvb/adapter2/frontend0 Oct 31 12:36:16 VDR vdr: creating cDvbDevice Oct 31 12:36:16 VDR vdr: new device number 3 Oct 31 12:36:16 VDR vdr: device 2 section handler thread started (pid=11109, tid=11119, prio=low) Oct 31 12:36:16 VDR vdr: frontend 1/0 tuner thread started (pid=11109, tid=11118, prio=high) Oct 31 12:36:16 VDR vdr: frontend 2/0 provides DVB-S,DVB-S2 with QPSK ("Montage RS6000(DVBSky)") Oct 31 12:36:16 VDR vdr: frontend 1/0 tuner thread started (pid=11109, tid=11118, prio=high) Oct 31 12:36:16 VDR vdr: frontend 2/0 provides DVB-S,DVB-S2 with QPSK ("Montage RS6000(DVBSky)") Oct 31 12:36:16 VDR vdr: probing /dev/dvb/adapter3/frontend0 Oct 31 12:36:16 VDR vdr: creating cDvbDevice Oct 31 12:36:16 VDR vdr: new device number 4 Oct 31 12:36:16 VDR vdr: frontend 2/0 tuner thread started (pid=11109, tid=11121, prio=high) Oct 31 12:36:16 VDR vdr: device 3 section handler thread started (pid=11109, tid=11122, prio=low) Oct 31 12:36:16 VDR vdr: epg data reader thread ended (pid=11109, tid=11112) Oct 31 12:36:16 VDR vdr: frontend 3/0 provides DVB-S,DVB-S2 with QPSK ("Montage RS6000(DVBSky)") Oct 31 12:36:16 VDR vdr: frontend 3/0 tuner thread started (pid=11109, tid=11124, prio=high) Oct 31 12:36:16 VDR vdr: probing /dev/dvb/adapter4/frontend0 Oct 31 12:36:16 VDR vdr: creating cDvbDevice Oct 31 12:36:16 VDR vdr: new device number 5 Oct 31 12:36:16 VDR vdr: device 4 section handler thread started (pid=11109, tid=11125, prio=low) Oct 31 12:36:16 VDR vdr: frontend 4/0 provides DVB-S,DVB-S2 with QPSK ("Montage RS6000(DVBSky)") Oct 31 12:36:16 VDR vdr: found 5 DVB devices Folgende Stelle in dvbdevice.c müsste in beteiligt sein - entweder useDvbDevices oder UseDevice(NextCardIndex()), weiter bin ich noch nicht gekommen. Zuerst dachte ich an MAXDEVICES, aber das ist es wohl nicht - werden ja alle 5 gefunden. bool cDvbDevice::Initialize(void) { new cDvbSourceParam('A', "ATSC"); new cDvbSourceParam('C', "DVB-C"); new cDvbSourceParam('S', "DVB-S"); new cDvbSourceParam('T', "DVB-T"); cStringList Nodes; cReadDir DvbDir(DEV_DVB_BASE); if (DvbDir.Ok()) { struct dirent *a; while ((a = DvbDir.Next()) != NULL) { if (strstr(a->d_name, DEV_DVB_ADAPTER) == a->d_name) { int Adapter = strtol(a->d_name + strlen(DEV_DVB_ADAPTER), NULL, 10); cReadDir AdapterDir(AddDirectory(DEV_DVB_BASE, a->d_name)); if (AdapterDir.Ok()) { struct dirent *f; while ((f = AdapterDir.Next()) != NULL) { if (strstr(f->d_name, DEV_DVB_FRONTEND) == f->d_name) { int Frontend = strtol(f->d_name + strlen(DEV_DVB_FRONTEND), NULL, 10); Nodes.Append(strdup(cString::sprintf("%2d %2d", Adapter, Frontend))); } } } } } } int Found = 0; int Used = 0; if (Nodes.Size() > 0) { Nodes.Sort(); for (int i = 0; i < Nodes.Size(); i++) { int Adapter; int Frontend; if (2 == sscanf(Nodes, "%d %d", &Adapter, &Frontend)) { if (Exists(Adapter, Frontend)) { if (Found < MAXDEVICES) { Found++; if (useDvbDevices && UseDevice(NextCardIndex())) { if (Probe(Adapter, Frontend)) Used++; } else NextCardIndex(1); // skips this one } } } } } if (Found > 0) { isyslog("found %d DVB device%s", Found, Found > 1 ? "s" : ""); if (Used != Found) isyslog("using only %d DVB device%s", Used, Used != 1 ? "s" : ""); } else isyslog("no DVB device found"); return Found > 0; } SystemInfo's : easyVDR-Version:3.0.0-stable VDR-Version:2.2.0 Kernel-Version:4.4.0-45-generic setup.tar |
Oberlooser 31.Oct.2017 17:57:48 |
Hi verse Schau mal in der sysconfig nach Findest Du in /root/var/lib/vdr Dort sollte am unteren Ende des Files so ein Eintrag sein . Evtl bei gestoppten VDR neu eintragen..und danach neu booten.. Bei mir sind es z. B. nur zwei Devices ( Satkarten ) VDR_DEVICES=" -D0 -D1" Bei Dir halt -D0 bis D4 etc. Vllt funzt es dann. Gruß Oberlooser EA5 Test-VDR : Lintec1 Senior Gehäuse - MSI G41M-P25 Board - Intel P4 E8500 / 775 Dual Core CPU - 2x2GB DDR3 RAM - MSI GT 710 PCI-e HDMI Grafik - DVBSky S952Twin PCI-e - 120GB SSD + 1 TB Test-HDD - LG GH24NSD1 S-ATA DL DVD - USB-STM32 V2 Stick (36kHz) mit SMK RC6 MCE 50GB Fernbedienung - EasyVDR 5.0 Alpha ISO 010 - Softhddevice mit Pulseaudio + estuary4vdr OSD - Kodi 18.9 Final mit Confluence Skin - Arctic 12cm Low Noise Lüfter. VDR-Client,s : Media MVP Scart, VIP BOX 1903, 1910 , EasyStream 0.6-18 für WIN 10, Raspberry PI 3 mit OpenElec 7.01 und TotalControl FB Code 0104 Lirc an Tsop 31238 |
mango 31.Oct.2017 20:03:39 |
Hi, [quote='Oberlooser' pid='178047' dateline='1509469068'] Findest Du in /root/var/lib/vdr Pfad zu "sysconfig" ist "/var/lib/vdr/" [quote='Oberlooser' pid='178047' dateline='1509469068'] Dort sollte am unteren Ende des Files so ein Eintrag sein . Evtl bei gestoppten VDR neu eintragen..und danach neu booten.. Bei mir sind es z. B. nur zwei Devices ( Satkarten ) VDR_DEVICES=" -D0 -D1" die Einträge werden bei Konfiguration der Satkarten über Setup-Tool in die sysconfig geschrieben wenn man manuelle Auswahl der Devices auswählt. ...werden alle Devices gewählt wird nichts eingetragen VDR_DEVICES=" " Gruss Wolfgang [spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8" Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR |
verse 01.Nov.2017 18:45:15 |
Danke, jetzt funzt es - bei mir stand da : VDR_DEVICES=" -D0 -D2 -D4 -D5" Muss beim Umbau von Karten mal passiert sein - war mir aber nicht bewusst. Gruss, Stefan |
mango 01.Nov.2017 19:40:26 |
Hallo Stefan, jetzt funzt es ... Bitte setze den Fred auf gelöst - Eingangspost [gelöst] vor Problem Anzahl devices Merci & Gruss Wolfgang [spoiler="My VDR Stuff"]DVB-S/S2: Silverstone LC17 mit 8,4" TFT Display, ASUS P5KPL SE, E6300, 2GB, NT-Fanlees, System SSD 40GB, Media 2TB, GT630, DVD-LG, SkyStar S2, Nova-T, FB X10 Medion-Scroll, "Arch-Linux - VDR 2.3.8" Test-VDR: ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nvidia-384, SSD 64GB, SkyStar S2, Cinergy T RC USB, easyVDR 3.5(Kernel-4.4.0) - VDR-2.3.8 - KODI-18.0 - FB X10 Medion-Scroll Client: Evo N600c, Puppy-Slacko 6.3 - VDR-2.2.0 - FB X10 Medion_OR25V Spielwiese: RPI2 als Client mit LibreELEC-9.80-Milhouse(Kodi-19.0) - MLD-5.4 VDR2VDR |