I'm not sure VDR is "idle" while a recording is paused. What is the log output? I myself don't use a standalone VDR (using softhddevice etc.). I use it only as a streaming server. When you start VDR as a server, it enters idle mode after a configured timeout. It might be different for a standalone VDR. If I remember, there is a softhddevice's command/option called "suspend" or "detach", or whatever, which stops live TV. That causes idle state too. BTW. Do you use both DVB-T and DVB-T2? And I've never tried the patch with VDR > 2.4.6. On Wed, Oct 20, 2021 at 10:04:26PM +0300, Marko Mäkelä wrote: > Mon, Oct 18, 2021 at 11:44:32PM +0300, glenvt18 wrote: > > What is the output of > > > > lsof | grep frontend > > > > when VDR is in the "idle" state? > > I produced some output from /proc/$(pgrep vdr)/fd which I think might be > more helpful. The last-but-one "ls" output was "too soon" after I started > and paused the recording, so VDR was still in normal mode. > > In case you wonder, the connection between lircd and vdr did not work last > time I tried, and probably also not this time. That is why I used telnet to > the SVDRP port. > > The last "ls" command was when VDR was expected to be idle (after 1-minute > timeout, instead of the 15-minute timeout of your patch). I ran the command > once more after a while, and the output remained identical. > > Note that this USB DVB-T stick has two frontends for the same aerial > connector. I think that one is for DVB-T and another for DVB-T2. You can see > that "frontend1" was replaced with "frontend0" in the not-quite-idle mode. > > I am happy to try a revised patch, and I can also use GDB ("thread apply all > backtrace" and such) if that is needed. > > This was the latest commit 0d50ec57f50375c8fda92d117e348dd8fd5a77a9 > ("Version 2.5.6") from http://git.tvdr.de/vdr.git with only your patch on > top (and the 15-minute timeout changed to 1 minute). > > Best regards, > > Marko > > pi@raspberrypi:~ $ sudo service lircd start > pi@raspberrypi:~ $ pgrep lircd > 3811 > pi@raspberrypi:~ $ sudo ls -l /proc/3811/fd > yhteensä 0 > lr-x------ 1 root root 64 loka 20 21:37 0 -> /dev/null > lrwx------ 1 root root 64 loka 20 21:37 1 -> socket:[47310] > lrwx------ 1 root root 64 loka 20 21:37 2 -> socket:[47310] > lrwx------ 1 root root 64 loka 20 21:37 3 -> socket:[49360] > lrwx------ 1 root root 64 loka 20 21:37 4 -> socket:[47311] > lrwx------ 1 root root 64 loka 20 21:37 5 -> /run/lirc/lircd.pid > lr-x------ 1 root root 64 loka 20 21:37 6 -> /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/rc/rc0/protocols > lr-x------ 1 root root 64 loka 20 21:37 7 -> /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/rc/rc0/protocols > pi@raspberrypi:~ $ sudo service vdr start > pi@raspberrypi:~ $ sudo lsof /dev/dvb/adapter0/* > COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME > vdr 3878 vdr 7u CHR 212,3 0t0 42703 /dev/dvb/adapter0/frontend0 > pi@raspberrypi:~ $ sudo ls -l /proc/3878/fd > yhteensä 0 > lr-x------ 1 root root 64 loka 20 21:37 0 -> /dev/null > lrwx------ 1 root root 64 loka 20 21:37 1 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 10 -> socket:[49006] > lrwx------ 1 root root 64 loka 20 21:37 11 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 12 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 13 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 14 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 15 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 16 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 17 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 18 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 2 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 3 -> socket:[48980] > lrwx------ 1 root root 64 loka 20 21:37 4 -> /dev/dvb/adapter0/frontend1 > lrwx------ 1 root root 64 loka 20 21:37 5 -> /dev/vchiq > lrwx------ 1 root root 64 loka 20 21:37 6 -> socket:[49005] > lrwx------ 1 root root 64 loka 20 21:37 7 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 8 -> /dev/dvb/adapter0/demux0 > lr-x------ 1 root root 64 loka 20 21:37 9 -> /dev/dvb/adapter0/dvr0 > pi@raspberrypi:~ $ telnet localhost 6419 > Trying ::1... > Trying 127.0.0.1... > Connected to localhost. > Escape character is '^]'. > 220 raspberrypi SVDRP VideoDiskRecorder 2.5.6; Wed Oct 20 21:40:00 2021; UTF-8 > hitk menu > 250 Key "menu" accepted > hitk 4 > 250 Key "4" accepted > hitk red > 250 Key "red" accepted > hitk pause > 250 Key "pause" accepted > quit > 221 raspberrypi closing connection > Connection closed by foreign host. > pi@raspberrypi:~ $ date > ke 20.10.2021 21.40.45 +0300 > pi@raspberrypi:~ $ sudo ls -l /proc/3878/fd > yhteensä 0 > lr-x------ 1 root root 64 loka 20 21:37 0 -> /dev/null > lrwx------ 1 root root 64 loka 20 21:37 1 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 10 -> socket:[49006] > lrwx------ 1 root root 64 loka 20 21:37 13 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 14 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 15 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 16 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 17 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 2 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 3 -> socket:[48980] > lrwx------ 1 root root 64 loka 20 21:37 4 -> /dev/dvb/adapter0/frontend1 > lrwx------ 1 root root 64 loka 20 21:37 5 -> /dev/vchiq > lrwx------ 1 root root 64 loka 20 21:37 6 -> socket:[49005] > lr-x------ 1 root root 64 loka 20 21:37 7 -> /var/lib/video/XXX/2019-01-05.19.07.19-0.rec/00001.ts > pi@raspberrypi:~ $ date > ke 20.10.2021 21.41.17 +0300 > pi@raspberrypi:~ $ sudo ls -l /proc/3878/fd > yhteensä 0 > lr-x------ 1 root root 64 loka 20 21:37 0 -> /dev/null > lrwx------ 1 root root 64 loka 20 21:37 1 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 10 -> socket:[49006] > lrwx------ 1 root root 64 loka 20 21:37 11 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 12 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 13 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 2 -> socket:[48975] > lrwx------ 1 root root 64 loka 20 21:37 3 -> socket:[48980] > lrwx------ 1 root root 64 loka 20 21:37 4 -> /dev/dvb/adapter0/frontend0 > lrwx------ 1 root root 64 loka 20 21:37 5 -> /dev/vchiq > lrwx------ 1 root root 64 loka 20 21:37 6 -> socket:[49005] > lr-x------ 1 root root 64 loka 20 21:37 7 -> /var/lib/video/XXX/2019-01-05.19.07.19-0.rec/00001.ts > lrwx------ 1 root root 64 loka 20 21:37 8 -> /dev/dvb/adapter0/demux0 > lrwx------ 1 root root 64 loka 20 21:37 9 -> /dev/dvb/adapter0/demux0 > > _______________________________________________ > vdr mailing list > vdr@xxxxxxxxxxx > https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr -- glenvt18 _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr