Thanks for the response. I'm not a Channels user, but it seemed like we had a very similar backend issue, so I thought I'd ask.
I'll have to dig around the programming guide today to see what's missing in the 1000's. For me, we have channels in the 2-100(?) range that's still SD mpeg2, then from 100 to about 600 is a mixture of regular and premium, SD and HD. 700 to 750 is music, and 1000 up is the national channel lineup. I was hoping that all the channels were nicely organized in the 1000+ lineup area but maybe not.
One of the reasons I was using MythTV was to do channel renumbering and trying to organize the 100-600 channels. I would love to get an explanation on how they decided this channel order. Did somebody say we'll put CNN on 200, ESPN on 201, then A&E on 202? Is there even a reason we have SD channels in 2020?
OK, sorry...so back to the issue with the SD Prime. I posted on the SD forums too, hoping they will get an idea and answer...because I think it's ultimately their issue. In the meantime, I found a workaround. Not sure if it will work with Channels, but I've had it stick with Plex for the past 12 hours.
I pulled down a bunch of files from the SD Prime and put them in a small web server folder. This would be:
discover.json
lineup.json
lineup_status.json
./dms/device.xml
./dri/device.xml
Edit the lineup.json file around to include your 1002 (and other channels).
On your web server, assign (but don't apply) the same IP as your SD Prime box. Get ready to start the web server up. Personally, I used Python's mini http server.
In the Plex DVR setup, you click a button to do a discovery for HDHR's. Get it to the discovery phase. Unplug the network from the SD Prime, apply that IP you assigned in the previous paragraph, then start the web server. For me, Plex saw the SD Prime box disappear then reappear once I had my mini http server stood up. At that point, I could step through the rest of the process and have it start downloading EPG data. Once that was completed, I could unassign the IP and replug in my SD Prime.
There may be easier ways to do this by way of using xteve or telley, but I found that those two products are good to get m3u streams into Plex, but I get the feeling you need to use an external EPG with it. I was also looking at mitmproxy to see if I can just proxy all the HDHR traffic and redirect certain web pages, but couldn't get it to recognized in Plex.
Hope that maybe helps a bit. All this work may not even be worth it if a lot of channels are missing in the 1000+ range for me.