I'm not able to connect my main Xbox account to EA online, but only on Battlefield 1.
I can play every other EA games without problem (Battlefield 3, Battlefield 4 for Xbox 360 and ONE, Battlefield Hardline, Medal of Honor and Medal of Honor Warfighter, Plants vs Zombies 2, Mass Effect 4 trial, Star Wars Battlefront,. etc etc.) instead. I can also log in my EA account on EA Access, EA official site, EA support site and Origin without any issue.
Oddly I'm able to connect to EA online for Battlefield 1 with my another account (it's my old gamertag) and my game sharing friend can still play multiplayer. This friend tried to start BF1 with my main account (on his console) and He got the same issue on his console!
I tried evey possible walkthrough and solution for my console and my router (as I wrote above) without success. Nothing, my game puts me offline afmost automatically and the button "go online" never works. Every menu of my game is in offline mode. I can just play the campaign. The error message is:"failed to connect to EA online. TRy again later. Contact EA support for the error message not able to connect to EA online...". I can't play BF1 mutiplayer after 3-4 days of attempts!