EDIT: Ended up solving this by buying a USB Wi-Fi dongle with the Realtek chipset. The one the Pi's use is Broadcom BCM43438 not sure what Xfinity did but yeah can no longer connect with the onboard Wi-Fi.
Cross post from reddit since it will probably have better odds of support here.
As of a few days ago my Raspberry Pi will no longer connect to the secure "Xfinity Mobile" network and even the open "xfinitywifi" ssid. Is anyone else experiencing similar issues?
I had this working flawlessly for over a year without making any configuration changes. I've tried about every single thing I could think of trying to troubleshoot. I tried reinstalling OS, using a different OS, spoofing mac address, using a second Rpi, Also tried using a router with OpenWRT, used both username/pass credentials as well as the encrypted credentials(from .mobileconfig) with 2 separate Xfinity accounts. Most the testing was done with either dhcpcd or network-manager with no working solution.
I am wondering if Comcast finally pushed a bug fix firmware update to their modems to block Linux devices from connecting. As seen here Linux devices were never officially supported at this time, however as mentioned above they were unofficially working if you manually supplied all the required information.
As of most recently, Xfinity was using WPA2-Enterprise with TTLS authentication and PAP phase2 authentication. What I find interesting is I have an Android tablet that I can still connect to the "Xfinity Mobile" (and xfinitywifi) hotspot by using said auth methods and supplying my Xfinity login credentials. For what it’s worth, it also works fine with my iPhone 16 Pro that has the Xfinity profile credentials baked into my E-sim (Xfinity Mobile benefit). I am at a loss what to try next if anyone has any suggestions or insights I am willing to try and report back.
Screenshots below show previous working configurations (Pi) and currently working config (Android)