Considering that it works for OTA channels but not for CableCARD channels, I would try increasing the timeout. Also, please try running mc2xml manually (in a Command Prompt window) using exactly the same parameters and see what xml file it produces.
When I tell JRiver to run the guide update "now", the entire process, including both OTA and CableCard requests, finishes well within 20 minutes. Looking at the TV logs:
- The OTA guide update process takes about 3 minutes from "Background EPG loading..." till "Online EPG loading was successful..." and 29101 programs loaded.
- The OpenCable update takes about 5 minutes from "Background EPG loading..." till "EPG loading failed...".
Going back to April 1 in the log, before the cable updates started failing, the times were faster:
- The OTA guide update process took about 1 minute and loaded 24681 programs
- The OpenCable update took 2 minutes and loaded 142687 programs
The XML file output already looks fine (the file from the last run remains on the drive), what's the goal of running it again from the command line? I would attach the XML file, but it's too big even after zipping it up.
On April 1st, I had to update my OTA channel configuration because our local NBC affiliate changed to a new physical channel number and callsign.
Other than updating to a newer version of MC 23 recently (I have 23.0.102), I don't believe there have been any other recent changes to this system. I don't recall when I let it update to 23.0.102, but it was probably right around April 1st as well.