Lost Connection and Frequent Interrupted Recordings

I have been using Channels since 2017. For the past few months I have been having more frequent connection issues, I’d estimate that for about half of the new shows the recording are interrupted. Typically the interruptions are minor, but very annoying non-the-less. It seemed to have started in the last summer as an infrequent occurrence and now it happens multiple times per day. With live tv it used to happen as a stutter, then freeze, then lost connection. Now it just seems to hang, then get lost connection. With so many components it’s hard to tell what is causing the issue. Here’s the network setup:

Attic antenna > HDHR Quattro > 24-port switch
< Xfi Modem/Router
< Qnap 453be NAS (running Channels Server)
< Apple TVs (running Channels DVR - 2 wired, 1 wireless)

I’m trying to determine if the HDHR is failing, if there is network issue, issue with the switch, NAS or something else to check. Everything has been power cycled multiple times. The NAS was replaced about a year ago, HDHR about 2 years ago. It seems to happen more with antenna-based channels than TVE channels. I’ve attached the log from the 20:00 - 21:00 period. Any insights are appreciated.

2020/03/04 20:00:00.045346 [DVR] Marking expired job 1583368200-10 Jeopardy!
2020/03/04 20:00:00.380938 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:00:00.827150 [TNR] Opened connection to 10717A9C/1 for ch62.1 WWJ-HD
2020/03/04 20:00:00.827657 [TNR] Closed connection to 10717A9C/0 for ch4.1 WDIV-HD
2020/03/04 20:00:00.827771 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:00:00.848699 [DVR] Recording for job 1583370000-32 from 10717A9C ch62.1 into "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg" for 1h0m59.618969948s
2020/03/04 20:00:00.944340 [SNR] Statistics for "TV/Jeopardy!/Jeopardy! S36E128 2020-03-04-1930.mpg": ss=100% snq=100% seq=100% bps=7646336,6662720-15187392 pps=726,632-1443
2020/03/04 20:00:00.950082 [DVR] Finished job 1583368200-10 Jeopardy!
2020/03/04 20:00:01.197435 [TNR] Opened connection to 10717A9C/0 for ch4.1 WDIV-HD
2020/03/04 20:00:01.197767 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:00:01.197832 [DVR] Waiting 2h59m58.802175306s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:00:01.229639 [DVR] Recording for job 1583370000-56 from 10717A9C ch4.1 into "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg" for 59m59.172174681s
2020/03/04 20:00:01.602125 [DVR] Waiting 2h59m58.397888456s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:00:01.728425 [TNR] Opened connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 20:00:01.770838 [DVR] Recording for job 1583370000-76 from 10717A9C ch2.1 into "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg" for 1h0m58.802130546s
2020/03/04 20:00:01.842432 [DVR] Processing file-8696: TV/Jeopardy!/Jeopardy! S36E128 2020-03-04-1930.mpg
2020/03/04 20:00:02.789525 [IDX] Generating video index for job 1583370000-32
2020/03/04 20:00:03.065567 [IDX] Generating video index for job 1583370000-56
2020/03/04 20:00:03.242356 [DVR] Running commercial detection on file 8696 (TV/Jeopardy!/Jeopardy! S36E128 2020-03-04-1930.mpg)
2020/03/04 20:00:03.665494 [IDX] Generating video index for job 1583370000-76
2020/03/04 20:04:58.795605 [DVR] Commercial detection for Jeopardy! S36E128 2020-03-04-1930.mpg finished with 10 markers.
2020/03/04 20:08:17.259197 [TNR] Cancelling stream 10717A9C/2 ch2.1 after 6s read timeout
2020/03/04 20:08:17.259395 [TNR] Closed connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 20:08:17.269315 [TNR] Cancelling stream 10717A9C/0 ch4.1 after 6s read timeout
2020/03/04 20:08:17.269523 [TNR] Closed connection to 10717A9C/0 for ch4.1 WDIV-HD
2020/03/04 20:08:17.272037 [TNR] Cancelling stream 10717A9C/1 ch62.1 after 6s read timeout
2020/03/04 20:08:17.272139 [TNR] Closed connection to 10717A9C/1 for ch62.1 WWJ-HD
2020/03/04 20:08:17.523008 [SNR] Statistics for "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=4211200-12340320 pps=405-1172
2020/03/04 20:08:17.527678 [DVR] Job 1583370000-76 The Masked Singer ended prematurely: 52m42.472341202s
2020/03/04 20:08:17.686113 [SNR] Statistics for "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=4606752,3668256-16010080 pps=438,349-1521
2020/03/04 20:08:17.688360 [DVR] Job 1583370000-56 Chicago Med ended prematurely: 51m42.311654605s
2020/03/04 20:08:17.822961 [SNR] Statistics for "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg": ss=100% snq=100%,99%-100% seq=100% bps=14208288,14199264-14500064 pps=1350,1349-1377
2020/03/04 20:08:17.824963 [DVR] Job 1583370000-32 Survivor ended prematurely: 52m42.175049596s
2020/03/04 20:08:18.111008 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:20.112067 [ERR] Failed to start stream on channel 62.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:20.112177 [DVR] Error running job 1583370000-32 Survivor: could not start stream on channels=[62.1]: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:20.113062 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:22.114140 [ERR] Failed to start stream on channel 4.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:22.114246 [DVR] Error running job 1583370000-56 Chicago Med: could not start stream on channels=[4.1]: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:22.114310 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:22.114401 [DVR] Waiting 2h51m37.885608716s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:24.115386 [ERR] Failed to start stream on channel 2.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:24.115488 [DVR] Error running job 1583370000-76 The Masked Singer: could not start stream on channels=[2.1]: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:24.115560 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:26.116737 [ERR] Failed to start stream on channel 62.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:26.116849 [DVR] Error running job 1583370000-32 Survivor: could not start stream on channels=[62.1]: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:26.117975 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:28.119180 [ERR] Failed to start stream on channel 4.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:28.119288 [DVR] Error running job 1583370000-56 Chicago Med: could not start stream on channels=[4.1]: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:28.119357 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:28.119439 [DVR] Waiting 2h51m31.880570885s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:30.120489 [ERR] Failed to start stream on channel 2.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:30.120595 [DVR] Error running job 1583370000-76 The Masked Singer: could not start stream on channels=[2.1]: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:30.121431 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:32.122418 [ERR] Failed to start stream on channel 62.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:32.122513 [DVR] Error running job 1583370000-32 Survivor: could not start stream on channels=[62.1]: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:32.123391 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:34.124459 [ERR] Failed to start stream on channel 4.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:34.124564 [DVR] Error running job 1583370000-56 Chicago Med: could not start stream on channels=[4.1]: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:34.124612 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:34.124648 [DVR] Waiting 2h51m25.875359891s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:36.126759 [ERR] Failed to start stream on channel 2.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:36.126865 [DVR] Error running job 1583370000-76 The Masked Singer: could not start stream on channels=[2.1]: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:36.126911 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:38.127863 [ERR] Failed to start stream on channel 62.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:38.127971 [DVR] Error running job 1583370000-32 Survivor: could not start stream on channels=[62.1]: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:38.128078 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:40.129045 [ERR] Failed to start stream on channel 4.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:40.129195 [DVR] Error running job 1583370000-56 Chicago Med: could not start stream on channels=[4.1]: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:40.130063 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:40.130122 [DVR] Waiting 2h51m19.869887155s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:42.131231 [ERR] Failed to start stream on channel 2.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:42.131329 [DVR] Error running job 1583370000-76 The Masked Singer: could not start stream on channels=[2.1]: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:42.132149 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:44.133180 [ERR] Failed to start stream on channel 62.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:44.133285 [DVR] Error running job 1583370000-32 Survivor: could not start stream on channels=[62.1]: Get http://10.0.0.238:5004/auto/v62.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:44.133340 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:46.134289 [ERR] Failed to start stream on channel 4.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:46.134391 [DVR] Error running job 1583370000-56 Chicago Med: could not start stream on channels=[4.1]: Get http://10.0.0.238:5004/auto/v4.1?: dial tcp 10.0.0.238:5004: i/o timeout
2020/03/04 20:08:46.134441 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:46.134480 [DVR] Waiting 2h51m13.865527602s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:46.223307 [ERR] Failed to start stream on channel 2.1 via 10717A9C: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: connect: no route to host
2020/03/04 20:08:46.223417 [DVR] Error running job 1583370000-76 The Masked Singer: could not start stream on channels=[2.1]: Get http://10.0.0.238:5004/auto/v2.1?: dial tcp 10.0.0.238:5004: connect: no route to host
2020/03/04 20:08:46.224315 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:08:48.206049 [TNR] Opened connection to 10717A9C/0 for ch62.1 WWJ-HD
2020/03/04 20:08:48.206221 [DVR] Recording for job 1583370000-32 from 10717A9C ch62.1 into "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg" for 52m13.77556957s
2020/03/04 20:08:48.206714 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:08:48.624742 [TNR] Opened connection to 10717A9C/1 for ch4.1 WDIV-HD
2020/03/04 20:08:48.624848 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:08:48.624864 [DVR] Recording for job 1583370000-56 from 10717A9C ch4.1 into "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg" for 51m11.79319517s
2020/03/04 20:08:48.624880 [DVR] Waiting 2h51m11.37512545s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:48.639937 [DVR] Waiting 2h51m11.36007655s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:08:49.185005 [TNR] Opened connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 20:08:49.185215 [DVR] Recording for job 1583370000-76 from 10717A9C ch2.1 into "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg" for 52m11.375104137s
2020/03/04 20:14:25.406193 [SNR] Statistics for "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=4754144-12383936 pps=452-1177
2020/03/04 20:14:25.406676 [TNR] Closed connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 20:14:25.406723 [DVR] Job 1583370000-76 The Masked Singer ended prematurely: 46m34.5932854s
2020/03/04 20:14:25.501876 [SNR] Statistics for "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=1732608-14051872 pps=164,0-1334
2020/03/04 20:14:25.502461 [TNR] Closed connection to 10717A9C/1 for ch4.1 WDIV-HD
2020/03/04 20:14:25.502519 [DVR] Job 1583370000-56 Chicago Med ended prematurely: 45m34.497489511s
2020/03/04 20:14:25.568535 [SNR] Statistics for "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=7667392-14494048 pps=728,0-1377
2020/03/04 20:14:25.569045 [TNR] Closed connection to 10717A9C/0 for ch62.1 WWJ-HD
2020/03/04 20:14:25.569108 [DVR] Job 1583370000-32 Survivor ended prematurely: 46m34.43091214s
2020/03/04 20:14:25.637996 [DVR] Starting job 1583370000-32 Survivor on ch=[62.1]
2020/03/04 20:14:25.976498 [TNR] Opened connection to 10717A9C/0 for ch62.1 WWJ-HD
2020/03/04 20:14:25.976636 [DVR] Recording for job 1583370000-32 from 10717A9C ch62.1 into "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg" for 46m34.361882374s
2020/03/04 20:14:25.977851 [DVR] Starting job 1583370000-56 Chicago Med on ch=[4.1]
2020/03/04 20:14:26.391665 [TNR] Opened connection to 10717A9C/1 for ch4.1 WDIV-HD
2020/03/04 20:14:26.391780 [DVR] Recording for job 1583370000-56 from 10717A9C ch4.1 into "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg" for 45m34.022078853s
2020/03/04 20:14:26.391834 [DVR] Starting job 1583370000-76 The Masked Singer on ch=[2.1]
2020/03/04 20:14:26.391908 [DVR] Waiting 2h45m33.608100512s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:14:26.405932 [DVR] Waiting 2h45m33.594081112s until next job 1583380800-11 Local 4 News at 11
2020/03/04 20:14:26.985686 [TNR] Opened connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 20:14:26.985819 [DVR] Recording for job 1583370000-76 from 10717A9C ch2.1 into "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg" for 46m33.60786847s
2020/03/04 20:53:35.384862 [NAT] Successfully mapped port 8089 using upnp
2020/03/04 21:00:00.415648 [TNR] Closed connection to 10717A9C/1 for ch4.1 WDIV-HD
2020/03/04 21:00:00.650084 [SNR] Statistics for "TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=4456352,3194496-15840128 pps=424,303-1505
2020/03/04 21:00:00.668714 [DVR] Finished job 1583370000-56 Chicago Med
2020/03/04 21:00:01.164629 [DVR] Waiting 1h59m58.835386091s until next job 1583380800-11 Local 4 News at 11
2020/03/04 21:00:01.421471 [DVR] Processing file-8698: TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg
2020/03/04 21:00:02.643692 [DVR] Running commercial detection on file 8698 (TV/Chicago Med/Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg)
2020/03/04 21:01:00.339859 [TNR] Closed connection to 10717A9C/0 for ch62.1 WWJ-HD
2020/03/04 21:01:00.593786 [TNR] Closed connection to 10717A9C/2 for ch2.1 WJBK
2020/03/04 21:01:00.624922 [SNR] Statistics for "TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg": ss=100% snq=100%,99%-100% seq=100% bps=14211296,14063904-15438560 pps=1350,1336-1471
2020/03/04 21:01:00.625431 [DVR] Finished job 1583370000-32 Survivor
2020/03/04 21:01:00.813662 [SNR] Statistics for "TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg": ss=100% snq=100% seq=100% bps=9738400,1640864-12633600 pps=925,165-1200
2020/03/04 21:01:00.814213 [DVR] Finished job 1583370000-76 The Masked Singer
2020/03/04 21:01:01.312295 [DVR] Waiting 1h58m58.687718441s until next job 1583380800-11 Local 4 News at 11
2020/03/04 21:01:01.411016 [DVR] Waiting 1h58m58.589014166s until next job 1583380800-11 Local 4 News at 11
2020/03/04 21:10:03.811735 [DVR] Commercial detection for Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg finished with 14 markers.
2020/03/04 21:10:04.632426 [IDX] Generating video index for file-8698: Chicago Med S05E16 Who Should Be the Judge 2020-03-04-2000.mpg
2020/03/04 21:10:42.798267 [IDX] Finished video index generation for file-8698 in 38s
2020/03/04 21:10:42.919668 [DVR] Processing file-8697: TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg
2020/03/04 21:10:43.741605 [DVR] Running commercial detection on file 8697 (TV/Survivor/Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg)
2020/03/04 21:20:43.636060 [DVR] Commercial detection for Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg finished with 12 markers.
2020/03/04 21:20:44.082235 [IDX] Generating video index for file-8697: Survivor S40E04 I Like Revenge 2020-03-04-2000.mpg
2020/03/04 21:21:30.405909 [IDX] Finished video index generation for file-8697 in 46s
2020/03/04 21:21:31.105461 [DVR] Processing file-8699: TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg
2020/03/04 21:21:31.811592 [DVR] Running commercial detection on file 8699 (TV/The Masked Singer/The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg)
2020/03/04 21:29:41.256086 [DVR] Commercial detection for The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg finished with 12 markers.
2020/03/04 21:29:41.644409 [IDX] Generating video index for file-8699: The Masked Singer S03E06 Friends in High Places Group B Championships 2020-03-04-2000.mpg
2020/03/04 21:30:16.954956 [IDX] Finished video index generation for file-8699 in 35s
2020/03/04 21:48:04.436032 [TVE] stream timestamps: cnn: start_at=2020-03-04T21:37:58-05:00 current_at=2020-03-04T21:47:38-05:00 end_at=2020-03-04T21:47:50-05:00
2020/03/04 21:48:04.437769 [TNR] Opened connection to TVE-ATT for ch6030 CNN
2020/03/04 21:48:29.357596 [TNR] Closed connection to TVE-ATT for ch6030 CNN
2020/03/04 21:53:35.483766 [NAT] Successfully mapped port 8089 using upnp

Those timeouts make it look like you're either having network issues or the HDHomerun is having some hardware issues.

Can you check your HDHomerun logs and contact HDHomerun support and ask them if they can see if there's anything wrong with the device?