Cannot tune Fox Sports 1 from YTV

Hey guys. Not sure that this is new or not as I THOUGHT I watched Fox Sports 1 just last week using Youtube TV provider and TVE source in channels. Now when trying to tune I get an error. This is what I see in the logs:

2026/06/19 12:41:08.594212 [TVE] action=version product=Chrome/132.0.6834.83 jsVersion=13.2.152.27 protocol=1.3 revision=@03d59cf5ecf1d8444838ff9a1e96231304d4ff9c
2026/06/19 12:41:08.595229 [TVE] action=page_ready chromeVersion=132
2026/06/19 12:41:08.595895 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:08.611500 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:08.870558 [TVE] action=wait_for_page
2026/06/19 12:41:09.004338 [TVE] action=response url=https://sp.auth.adobe.com/favicon.ico status=404 status_text=
2026/06/19 12:41:13.924602 [TVE] action=page_ready
2026/06/19 12:41:13.924715 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/19 12:41:13.924759 [TVE] action=wait_for_auth timeout=24s
2026/06/19 12:41:13.924773 [TVE] action=fill_form [email protected]
2026/06/19 12:41:13.950196 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x2f40f68a8510), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/19 12:41:13.950260 [TVE] action=screenshot
2026/06/19 12:41:14.047289 [TVE] action=screenshot file=tve_error_screenshot.png size=4535
2026/06/19 12:41:14.047492 [TVE] action=capture_html
2026/06/19 12:41:14.050280 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:14.050470 [TVE] action=capture_html
2026/06/19 12:41:14.052557 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:14.073190 [TVE] action=script_error err=no login form found
2026/06/19 12:41:14.837739 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:17.497558 [HLS] Couldn't generate stream playlist for ch6197-dANY-ip192.168.0.37: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:17.497624 [HLS] Stopping transcoder session ch6197-dANY-ip192.168.0.37 (out=0s finished=false first_seq=0 last_seq=-1)
2026/06/19 12:41:19.332698 [TVE] action=xvfb display=:976
2026/06/19 12:41:19.806250 [TVE] action=version product=Chrome/132.0.6834.83 jsVersion=13.2.152.27 protocol=1.3 revision=@03d59cf5ecf1d8444838ff9a1e96231304d4ff9c
2026/06/19 12:41:19.806988 [TVE] action=page_ready chromeVersion=132
2026/06/19 12:41:19.807363 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:19.810056 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:20.045879 [TVE] action=wait_for_page
2026/06/19 12:41:20.125316 [TVE] action=response url=https://sp.auth.adobe.com/favicon.ico status=404 status_text=
2026/06/19 12:41:25.069999 [TVE] action=page_ready
2026/06/19 12:41:25.070060 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/19 12:41:25.070094 [TVE] action=wait_for_auth timeout=24s
2026/06/19 12:41:25.070132 [TVE] action=fill_form [email protected]
2026/06/19 12:41:25.077980 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x2f40f8f6a870), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/19 12:41:25.078067 [TVE] action=screenshot
2026/06/19 12:41:25.208021 [TVE] action=screenshot file=tve_error_screenshot.png size=4535
2026/06/19 12:41:25.208193 [TVE] action=capture_html
2026/06/19 12:41:25.210758 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:25.210922 [TVE] action=capture_html
2026/06/19 12:41:25.212747 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:25.212915 [TVE] action=script_error err=no login form found
2026/06/19 12:41:25.294799 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:25.792211 [HLS] Couldn't generate stream playlist for ch6197-dANY-ip192.168.0.37: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:25.792272 [HLS] Stopping transcoder session ch6197-dANY-ip192.168.0.37 (out=0s finished=false first_seq=0 last_seq=-1)
2026/06/19 12:41:27.673650 [TVE] action=xvfb display=:591
2026/06/19 12:41:28.179905 [TVE] action=version product=Chrome/132.0.6834.83 jsVersion=13.2.152.27 protocol=1.3 revision=@03d59cf5ecf1d8444838ff9a1e96231304d4ff9c
2026/06/19 12:41:28.180990 [TVE] action=page_ready chromeVersion=132
2026/06/19 12:41:28.181429 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:28.184060 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:28.441966 [TVE] action=wait_for_page
2026/06/19 12:41:28.531059 [TVE] action=response url=https://sp.auth.adobe.com/favicon.ico status=404 status_text=
2026/06/19 12:41:33.467399 [TVE] action=page_ready
2026/06/19 12:41:33.467459 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/19 12:41:33.467482 [TVE] action=wait_for_auth timeout=24s
2026/06/19 12:41:33.467497 [TVE] action=fill_form [email protected]
2026/06/19 12:41:33.472777 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x2f40f92c9dd0), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/19 12:41:33.472825 [TVE] action=screenshot
2026/06/19 12:41:33.595091 [TVE] action=screenshot file=tve_error_screenshot.png size=4535
2026/06/19 12:41:33.595284 [TVE] action=capture_html
2026/06/19 12:41:33.597783 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:33.597960 [TVE] action=capture_html
2026/06/19 12:41:33.598882 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:33.599032 [TVE] action=script_error err=no login form found
2026/06/19 12:41:33.792489 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:34.953925 [HLS] Couldn't generate stream playlist for ch6197-dANY-ip192.168.0.37: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:34.953987 [HLS] Stopping transcoder session ch6197-dANY-ip192.168.0.37 (out=0s finished=false first_seq=0 last_seq=-1)
2026/06/19 12:41:37.592167 [TVE] action=xvfb display=:646
2026/06/19 12:41:38.364003 [TVE] action=version product=Chrome/132.0.6834.83 jsVersion=13.2.152.27 protocol=1.3 revision=@03d59cf5ecf1d8444838ff9a1e96231304d4ff9c
2026/06/19 12:41:38.367525 [TVE] action=page_ready chromeVersion=132
2026/06/19 12:41:38.368112 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:38.371782 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v2/authenticate/fbc-fox/completePassiveAuthentication
2026/06/19 12:41:38.623447 [TVE] action=wait_for_page
2026/06/19 12:41:38.698061 [TVE] action=response url=https://sp.auth.adobe.com/favicon.ico status=404 status_text=
2026/06/19 12:41:43.645009 [TVE] action=page_ready
2026/06/19 12:41:43.645076 [TVE] action=wait_for_page done=true reason=page_ready
2026/06/19 12:41:43.645134 [TVE] action=wait_for_auth timeout=24s
2026/06/19 12:41:43.645151 [TVE] action=fill_form [email protected]
2026/06/19 12:41:43.653368 [TVE] action=fill_form state=done err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught (in promise)", LineNumber:0, ColumnNumber:0, ScriptID:"", URL:"", StackTrace:(*runtime.StackTrace)(nil), Exception:(*runtime.RemoteObject)(0x2f40f56fc990), ExecutionContextID:0, ExceptionMetaData:jsontext.Value(nil)}
2026/06/19 12:41:43.653439 [TVE] action=screenshot
2026/06/19 12:41:43.774660 [TVE] action=screenshot file=tve_error_screenshot.png size=4535
2026/06/19 12:41:43.774828 [TVE] action=capture_html
2026/06/19 12:41:43.777060 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:43.777235 [TVE] action=capture_html
2026/06/19 12:41:43.778984 [TVE] action=capture_html file=tve_error_screenshot.html size=39
2026/06/19 12:41:43.779157 [TVE] action=script_error err=no login form found
2026/06/19 12:41:43.855330 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:45.038530 [HLS] Couldn't generate stream playlist for ch6197-dANY-ip192.168.0.37: TVE: foxsports adobeauth: no login form found
2026/06/19 12:41:45.038594 [HLS] Stopping transcoder session ch6197-dANY-ip192.168.0.37 (out=0s finished=false first_seq=0 last_seq=-1)

Can someone tell me if this is expected? Thanks

no that is not normal. you are getting no login forum found. are you using a family member google account or the main yttv account. Maybe they changed something for the world cup.

Thanks for this. Yeah that's why I wanted to watch it was for the World Cup. All other YTV TVE channels are working as expected. I am part of a family plan for the login.

I'm having the same problem with DirecTV

1 Like

I tried playing FS1 in the DVR web UI and got the same error.
So I played FS2, then BTN, which both played.
I then played FS1 in the DVR web UI and it's working now.

I use the DVR web UI to play problem channels, instead of rescanning them.
That will re authenticate the channel and if it fails it won't remove it from your lineup.

2 Likes

This worked for me. Thanks for the tip!

hmm I tried that but now I get a new error:

"foxsports login: Post "https://api3.fox.com/v2.0/login/v2": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"

Did exactly this and now working. This was the same procedure I had to follow about this time last year when FS1 was up and down.

This solution did not work with Directv Stream on a Synology. Only have FS1 and BTN (FS2 not in package). Still have the no login form error.

Edit: On my test server, I was able to get it working thru Directv but not Directv Stream- really strange.

Edit #2: Removed source and re-added. Used webui per chDVRuser instructions and working now. After re-adding, went straight to webui and selected BTN (good) then FS1(good). I'm not a proponent of removing and re-adding sources but since I have both Direct & Direct Stream as sources, the risk is low.

Yep I have the same error, no login form found on either FS1 or FS2. Needs to be fixed in the DVR I guess. Used the DVR UI to test.

Please change this thread to show that there is no solution for everyone, looks like the authentication error might be provider specific. Mine is Hotwire.

2026/06/20 09:13:34.838556 [ERR] Failed to start stream for ch6197: TVE: foxsports adobeauth: no login form found

Having the same issue with a local cable provider (Premier Communications). I tried the steps others mentioned above, but no change. I rescanned the channels for the provider, and FS1, FS2 and BTN were removed. I also tried removing and re-adding the TVE source, and no change.

After readding, did you go to Live TV, Guide then select BTN to view in the webui first or did you go to source manage and rescan?

After re-adding, there was no BTN (or FS1/FS2) to view in the lineup. Maybe I did something wrong, I don't know.