I have a 2.4 GHz WT3020 router with OpenWRT supplying WiFi for all my devices at home (4 in total). All of them get great signal and low ping, except for one laptop (Dell Precision 7540, running Windows 10, like all the others) that suddenly started experiencing extremely unstable connection through this WiFi - running ping on CMD jumps from ~30ms to ~3000ms with anything in between in a single 4 ping attempt. Some packets get timed out. It used to be fine a few weeks ago, but now it's getting worse and worse.
I tried switching channels in OpenWRT config - no change. WMM is disabled. Of course, I tried re-installing network card drivers on that Dell, reset everything in Network Connections - didn't help either. That laptop is just 1 meter away from the router, there are no pipes or anything in between - clear line of sight.
I just tried ping again to google.com just now - first attempt, I got 12ms, 38ms, 162ms, 200ms. Then tried it again - got 494ms, request timed out, request timed out, 2833ms. In the meantime, all other computers and phones had a perfect signal.
I don't know what to make of it, especially because I haven't made any hardware or software changes in that laptop, nor in my network config, since the issues started. Any ideas?
EDIT: I just found out that pinging the router itself (192.168.1.1), has the same high ping and timed out requests. Why could this be?
EDIT: Issue solved. Turns out, Onedrive went crazy, and saturated the entire network capacity for that laptop. Turning it off fixed the connection, and restored ping to <10ms. Thanks to everyone who came up with suggestions!