Xfinity Cable provider authentication failed

Guessing it's an Xfinity issue.
None of my TVE channels will authenticate (on two Channels DVR servers w/latest pre-release 2022.08.04.1903). I can login and stream on the live websites.
I've done the update password, diagnostics show all green checkmarks, bounced servers.
Even tried streaming the live website in one browser tab while trying to watch live in the dvr UI player in another tab.

Working here watching Marvel's Avengers marathon

Works on channels where auth tokens haven't expired yet.
Any channels with expired auth tokens will not re-authenticate for me in Channels DVR.
Can stream from the websites though.

Have you checked to see if your account has 2FA enabled? They stared forcefully enabling it for at least some accounts it seems.

1 Like

It's not 2FA.
I can login to any of the network websites using TVE and stream them.
Was just at nbc/live streaming it in my browser and both my Channels DVR were erroring out trying to watch it live.

Ok. so, just tested. nat geo wild works.
but Reelz will not, it just worked yesterday to record On Patrol.
I get Tuner Unreachable on screen with this in logs.

2022/08/06 19:32:45.204478 [TVE] action=tvejs msg="xfinityLogin: wait"
2022/08/06 19:32:45.204552 [TVE] action=retry_form
2022/08/06 19:32:45.567937 [TVE] action=wait_for_auth
2022/08/06 19:32:45.621020 [TVE] action=request type=Document method=POST url=https://login.xfinity.com/login
2022/08/06 19:32:45.799464 [TVE] action=error_response type=Script error=net::ERR_ABORTED url=https://metrics.xfinity.com/b/ss/comcastdotcomprod/10/JS-2.22.0-LCS4/s86216637826348
2022/08/06 19:32:52.383084 [TVE] action=page_ready
2022/08/06 19:32:52.383239 [TVE] action=retry_form step=auth_form count=3
2022/08/06 19:32:53.446857 [TVE] action=fill_form u=
2022/08/06 19:32:53.453533 [TVE] action=tvejs msg="xfinityLogin: wait"
2022/08/06 19:32:53.453694 [TVE] action=retry_form
2022/08/06 19:32:53.827257 [TVE] action=wait_for_auth
2022/08/06 19:32:53.875455 [TVE] action=request type=Document method=POST url=https://login.xfinity.com/login
2022/08/06 19:32:54.030682 [TVE] action=error_response type=Script error=net::ERR_ABORTED url=https://metrics.xfinity.com/b/ss/comcastdotcomprod/10/JS-2.22.0-LCS4/s85108523082924
2022/08/06 19:33:00.427197 [TVE] action=page_ready
2022/08/06 19:33:00.427393 [TVE] action=retry_form_failed
2022/08/06 19:33:00.427431 [TVE] action=screenshot
2022/08/06 19:33:00.618479 [TVE] action=screenshot size=37986
2022/08/06 19:33:00.619083 [TVE] action=capture_html
2022/08/06 19:33:00.652680 [TVE] action=capture_html size=115228
2022/08/06 19:33:00.741565 [ERR] Could not start stream for TVE-Comcast_SSO ch6095 REELZ: TVE: Cable provider authentication failed

Looking at logs, it still requires Xfinty athentications and goes through their servers, that is what is failing.

Yep, it must be the Xfinity auth servers.
I've been keeping track of 3 TVE channels for months to see how often auth expires.
Both Magnolia and Sundance tokens expired in one of my servers today and that's how I noticed when they failed to re-auth.
Magnolia is good for 7-8 days, Sundance and Reelz for 14-15 days. So I've been able to predict within a day when their tokens expire.

1 Like

Thanks for posting about this. Glad i checked here just now....
Had time to activate the Philo add on, and go into my server and change it over to Philo for that channel Reelz.
Now on LIVE PD....cough...i mean, On Patrol: LIVE... will record.

last nights episode recorded fine..

How doe sone tell when a channel was last authorized?
That would be nice info to have shown in the sever admin somewhere.
Show cookie expire status, and when each TVE channel was last authorized etc.

The log entry is different for each network
Any Discovery Network is [TVE] action=auth_domain domain=auth.sciencechannel.com
Reelz is [TVE] action=auth mvpd=Comcast_SSO requestor=reelz
Sundance is [TVE] action=auth mvpd=Comcast_SSO requestor=SUNDANCE
Just search your log.

I use a task to schedule manual recordings for each of those channels every Sunday and it schedules them to record for 10 minutes, same time each day for a week. I do this on both of my TVE servers.

My Reelz token is expiring tomorrow on one of the servers. Sundance expires this Tuesday on one.

Yes but doesn’t it show that every time you turn into a channel?
What I’m suggesting is that they have a separate tab page in the server that lists just those authentication token dates instead of trying to find them buried massively in the log.

Course first they have to fix this authentication error issue if it is a Channels DVR thing they can fix

Is there a way to force a full TVE rescan of all channels using Curl ? I just did a full rescan and every channel authorized ... I would like to setup an automated process... to scan and check for failures.

No, it only does the auth if it has no token or the token expired.

Would be nice, but don't hold your breath. It's been requested before.

Normally Channels DVR transparently re-auths when needed. If the auth takes awhile you may get an error message if viewing live or your recording starts a little late.

I'm sure there is, but I wouldn't do that right now given the Xfinity issue.
Bring up your browser network inspector and click the Rescan All Channels button, then you'll see the command in the network inspector. Just turn that into a curl command.

And no, I'm not about to try it.

Rescanned and all authorized no problems.... I am going to set something up to scan maybe once a week during DVR downtime... and alert me of any failures.

Well considering the frequent issues with Xfinity‘s TV E authentication exposing such information in a straightforward and simple way could greatly help those users keep track of when an issue may soon occur and not run into the issue when they physically try to watch a live channel or notice days later that a recording did not complete that has happened to me several times.

I really didn't see anything maybe the developers have an undocumented API to scan all TVE stations.I got everything automated reboots backup movement of recordings ... I hate babysitting a DVR.

It turned out Xfinity must have turned on 2FA because I didn’t. Anyway, when I discovered that, I turned it off, rescanned my channels and everything worked like it used to.

I spunup a new Channels DVR TVE docker container running 2022.08.04.1903 and tried to add Xfinity TVE. It Failed.

I can logon my Xfinity secondary viewer account I use for TVE, no problem.
I can logon and stream nbc/live, no problem. Also tried a few other networks, no problem.
It's just Channels DVR that has the issue.

Seems in this case 2FA is not the issue.
It is just failing to automatically fill out the authentication web form. Guessing Xfinity change some formatting or process as they tend to do occasionally and the devs have to update.
I did notice strangely when I log into the Xfinity account portal it showed the login page twice and had to login twice