What's new

Android Pie Connectivity Issues (Facebook/Google 1e100 hosts)

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Meatballs

New Around Here
[This seemed to work for a bit - then after a reconnect I started getting the same error again... further diagnosis/tweaks required]

I have just had to diagnose an issue with new Pixel 3 running Android Pie (9). All my other devices have worked flawlessly with my router but I was having connectivity issues to specific endpoints (Facebook app, Google OAUTH pages etc). I thought I would document symptoms and resolution here incase anyone else hits the problem and save them some hours.

Symptoms:

Web browsing works fine for most hosts (google.co.uk worked - google.com failed to load), speed tests all execute correctly. However, my facebook app feeds wouldn't load at all, and attempting to login to apps like Phillips Hue with my Google account would result in a page that fails to load.

Diagnosis:

Installed tcpdump on the router. I noticed a lot of "ICMP ip reassembly time exceeded, length 556" errors from 1e100 (google) DNS hosts to my Android 9 device.

My ISP's WAN device (4G LTE broadband) has an MTU size of 1400.

My Asuswrt
RT-AC3200 had been working fine with around 20-30 existing devices without setting the WAN > Special Requirement from ISP > WAN MTU.

Fix:

Set the WAN MTU to 1400. (or whatever your broadband MTU is). You can manually check this from Windows ping command e.g.:

ping -l 1372 -f 8.8.8.8

Pinging 8.8.8.8 with 1372 bytes of data:
Reply from 8.8.8.8: bytes=1372 time=34ms TTL=118

ping -l 1373 -f 8.8.8.8

Pinging 8.8.8.8 with 1373 bytes of data:
Reply from 192.168.0.1: Packet needs to be fragmented but DF set.

(Ping ICMP header is 28 bytes so add that to the -l value = 1400/1401).

I'm not sure whats special about Android 9 - maybe tcp_mtu_probing is disabled or something.
 
Last edited:

Similar threads

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top