TL;DR - if you are upgrading from TivoHD or Premiere to Roamio, you need to move your cable card to the new device, and then call the number in the subject line, press 3, and give them the CableCard ID, Host ID and Data ID that you see on the grey "This screen is displayed on behalf of your cable provider" page for channels you're not getting. I stupidly decided to follow Comcast's plan rather than come here first, and spent a total of four days getting nowhere, ending with a scheduled truck roll for two days in the future. Under a friend's advice, I googled for Comcast cablecard support, and found several numbers... but only one that worked. If you call 1-800-COMCAST, they will have no idea how to help you, they will transfer you to DTA activation who have no idea how to spell Tivo, or they will put you in a queue that takes forever and gives you a busy signal. Comcast used to have a number that was for CableCard exclusively, but it now is only for box activations. When you call the 877 number in the subject line, you're connected with Comcast's national support center in Denver. According to the tech I spoke to, they "have access to tools that no one else has" and if the truck had actually come, "they'd have just called us anyway." What my problem was was that no one had entered all three of the values for my cablecard. In order for your premium channels to be valid on the card, Comcast has to know: The CableCardID The HostID (this is your Tivo's identifier) The "Data" value (which they will call the Data ID) When you move the CableCard to a new Host, obviously, you have a new Host value. Evidently the Data value is derived from the combination. Once my contact at the Denver center had all three of these values from my Tivo's "on behalf of" screen, it was literally sixty seconds and my premiums were back on. It is beyond me why this is still so difficult in 2014.