16

I have a Mac running Mojave 10.14.5.

I have an issue with the home Wi-Fi. I have a 400Mbps internet connection. When I start the laptop, the Wi-Fi is fine and I'm getting expected internet speeds (as per fast.com), but at some point it drops to less than 100Mbps (again, as per fast.com), and somehow this affects all other devices (phone, tv) connected to the same Wi-Fi.

But then just after I restart the Mac, the speed goes to 400Mbps again, on both the Mac and the other devices.

How can I troubleshoot this situation?

Edit: I added and Image of how things look when connection drops.

enter image description here

11
  • how are you determining the speeds?
    – Natsfan
    Commented Jul 11, 2019 at 23:19
  • I am doing a speed test on fast.com
    – callback
    Commented Jul 11, 2019 at 23:30
  • 4
    Seems like you have a soft that hogs all of the bandwidth available on your network… Try and open Activity Monitor whenever the your connection is slow and see if there is a process uploading or downloading a lot. For more troubleshooting options, I recommend the excellent (albeit not free) Little Snitch.
    – Frizlab
    Commented Jul 14, 2019 at 12:11
  • 1
    @Frizlab , I installed the app, and checked when the connection drops, but it showed that nothing suspicious is using any bandwidth, apart from the few megabytes used by Chrome when I am browsing. I changed the DNS of the wifi in the network configuration to 8.8.8.8, and instead of dropping until 100, now it drops to ~250 Mbps. but of course as soon as I restart the laptop, the speed goes back to over 400 Mbps. Any further idea please?
    – callback
    Commented Jul 16, 2019 at 19:07
  • 2
    @Frizlab the culprit was a VPN software. Even though It wasnt open, but just the fact that it was present on the system caused the issue. Uninstalled and everything is back to speed! Thanks for the support!
    – callback
    Commented Aug 4, 2019 at 6:48

5 Answers 5

5

In case it helps anyone: I was running into a similar problem with a 2017 MacBook Pro but found a different solution... download speeds on other devices (iPhones, newer MBP) were around 500-750 Mbps down, but on my 2017 MBP the speeds were way slower (anywhere from like 5-10 Mbps, sometimes even <1 Mbps, all tested using fast.com and Vodafone's speed testing service). After restarting either the router or the 2017 MBP, download speeds were back to normal on the 2017 MBP. However, the speed would gradually decrease until it was (relatively) super slow again.

I tried troubleshooting by looking in the "Network" tab of Activity Monitor to see if anything was hogging bandwidth, uninstalling VPNs, closing all applications one at a time, using a different browser, etc. Nothing seemed to work. Restarting the computer worked well but is time-consuming and pretty disruptive to workflow, so ultimately I decided to try restarting just the networking using the following terminal commands:

networksetup -setairportpower en0 off
networksetup -setairportpower en0 on

For me at least, this works to bring normal speeds back. It takes like 15-20 seconds total (opening terminal, copying/pasting the code, waiting for wifi to reconnect), and I know it's not technically fixing the problem... but it's better than nothing and hope it can help someone else too.

2
  • macOS includes the Wireless Diagnostics.app (you can access it e.g. by <kbd>alt</kbd>-clicking the wireless icon in the menu bar). This may help you debug the issue further. Go to Window > Performance and try to capture the moment the issue starts occurring. A screenshot would be a good addition to your question.
    – n1000
    Commented Apr 15, 2021 at 18:14
  • I did try running Wireless Diagnostics but it doesn't show any problem unfortunately. I'll try checking out the Performance though, thanks.
    – 9585868
    Commented Apr 17, 2021 at 13:38
2

I found the culprit. I had a software called Pulse Secure (to connect to my workplace). I uninstalled it and BOOM! Problem fixed. If you have the same problem, it is most likely some VPN software (even if not connected to it)

1
+50

WiFi devices will reduce speeds if they detect too many errors at the higher rates. For example, in your screenshot, your WiFi radio has negotiated a fairly decent RF speed (MCS 9, 867Mbps) with the router. (It would be interesting to see what the router says, as Tx and Rx can differ.)

Over time, radio link quality changes, causing the radios at both ends to adjust Tx/Rx rates. If too many packets error out, the radios will back off to lower rates. If the error levels drop, the radios will (eventually) negotiate back up to better speeds. Rebooting it just resets the error counters; it's not actually fixing anything.

When your speed seems slower, check to see what rate the radio says it's negotiated with the router (and check the router's view of your laptop too). If it's lower, there's a reason, such as interference or another RF problem.

The 802.11ac standard also supports MIMO (multiple in, multiple out), which requires all devices to utilize more than one antenna to get maximum throughput (which is somewhere above 1Gbps I believe). There could be a situation where the AP radio is negotiating just a single channel with your laptop and multiple channels with other devices that come on after it does.

Without knowing what kind of router you have or how many other devices are on the network, it's hard to say what else could be causing the slow-down's/back-off's.

On most routers there are advanced wireless settings that can affect how clients interact with the router. In my experience, it is useful to disable the fancy settings (or setting them to defaults), then test each one until you find the culprit.

0

I've had this problem on PCs too. Turned out to be my router. I replaced it with a Ubiquiti Unifi LR Access Point and that fixed all of my issues. The Unifi is a little harder to setup because it has a software controller but the speeds are insane. I get 50-75 Mbps downloads frequently.

The TX rate in the picture you posted is literally 108.37 MB/Sec so it looks like it is communicating fine but like I said mine looked good too... but it wasn't.

If you think it might be the AP try using WireShark to watch for bad packets on your wifi interface. Like Bryan said, that could be the cause of your slow down. If you're getting bad packets replace the router.

1
  • How can we understand that packages are bad in WireShark?
    – alper
    Commented Jul 8 at 13:07
0

If yours is macbook air M1. try this.

sudo ifconfig awdl0 down

https://osxdaily.com/2022/12/12/m2-m1-macbook-having-wi-fi-issues-this-workaround-helps/

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .