For the past week or so, I've had extremely high packet loss on my Pixel 9 Pro XL (build 2025091000, but I think it was occurring on the previous build too). When I'm browing the web, this usually results in an "Unable to connect" error, or sometimes "Address Not Found" instead. I often need to refresh the page several times to get it to load.
This is probably best illustrated by using ping in Termux:
$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=30.3 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=70.5 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=29.8 ms
ping: sendmsg: Permission denied
64 bytes from 1.1.1.1: icmp_seq=5 ttl=57 time=33.9 ms
64 bytes from 1.1.1.1: icmp_seq=6 ttl=57 time=30.9 ms
64 bytes from 1.1.1.1: icmp_seq=7 ttl=57 time=22.2 ms
64 bytes from 1.1.1.1: icmp_seq=8 ttl=57 time=58.0 ms
64 bytes from 1.1.1.1: icmp_seq=9 ttl=57 time=49.8 ms
ping: sendmsg: Permission denied
ping: sendmsg: Permission denied
ping: sendmsg: Permission denied
64 bytes from 1.1.1.1: icmp_seq=13 ttl=57 time=47.1 ms
64 bytes from 1.1.1.1: icmp_seq=14 ttl=57 time=23.6 ms
64 bytes from 1.1.1.1: icmp_seq=15 ttl=57 time=74.3 ms
64 bytes from 1.1.1.1: icmp_seq=16 ttl=57 time=31.2 ms
ping: sendmsg: Permission denied
ping: sendmsg: Permission denied
ping: sendmsg: Permission denied
64 bytes from 1.1.1.1: icmp_seq=20 ttl=57 time=42.8 ms
64 bytes from 1.1.1.1: icmp_seq=21 ttl=57 time=46.3 ms
It doesn't matter which host I ping; I always have packet loss. It happens with hosts on my local network as well, so it's not an internet issue.
--- 1.1.1.1 ping statistics ---
795 packets transmitted, 478 received, 39% packet loss, time 926569ms
rtt min/avg/max/mdev = 16.476/50.131/271.049/29.009 ms
I don't experience this with any of my other devices on Wi-Fi, so it's definitely an issue with the Pixel, and it only started happening recently. I do use WireGuard VPN, but this still happens even when it's disabled, so it's not the VPN either.