Well, I first eventually noticed that it was only the Quatro that wasn't working right. Channels DVR couldn't tune it, but my ATVs running Channels could. I reluctantly tried updating the firmware. And Channels DVR to latest beta. Channels got real laggy on the latest beta, so I rolled back to a few older versions, trying about 6 different older versions to see if any resolved the tuning issue. They didn't. And I eventually moved back to the last official release: 2021.02.04.1931. But it still didn't fix the issue. In fact, now no apps could tune any channels on the Quatro. The ATVs stopped working with it too. It was as if the HDHomeRun firmware update broke it more. I could verify the lineup using http://<device ip>/lineup.xml. And I could tune it by using SignalGH or by setting a frequency using hdhomerun_config from the shell. And it would report that it was tuned with 100% signal quality on most stations. But if I tried to tune it with Channels it would fail. It also didn't work using HDHomeRun app or VLC using the http streaming address.
I tried doing a scan on tuner0 using hdhomerun_config. Which didn't resolve the issue. And then I did a rescan using Channels on the ATV. And then things suddenly started tuning again.
So it was a lot of troubleshooting for something that a simple rescan from Channels may have fixed. I've been using Channels DVR since its inception. This is the first time I have had that happen. The channel frequencies didn't change. I was still able to tune them using my other HDHomeRuns. It was something glitched with the HDHomeRun Quatro, though, not with Channels.