MacBook Pro 2016 - WiFi unstable/unusable

My MBP 2016 is basically useless when it comes to anything that requires the WiFi Hardware. This is my Fourth Generation MBP that I have used, and the last 2 Generations of MBPs that I have had the SAME WiFi instability.


WiFi performance is all over the place! This is a recent ping test I did with my corporate website:


--- customedialabs.com ping statistics ---

6634 packets transmitted, 5894 packets received, 11.2% packet loss

round-trip min/avg/max/stddev = 4.364/362.269/3480.322/531.019 ms

I have used more than 5 modern routers with my laptop practically on top of them and the result is the same. Completely inconsistent WiFi with latency that is all over the place and dropped packets that are making video conference calls impossible. Even browsing the web is just not as fast as in my other devices.

From what I can tell none of my other Apple devices I have are exhibiting this WiFi issue. My iPhones, iPads, iPad Pros are absolutely fine! Even my old 17" MBP has an amazing WiFi connection!

I have tried pretty much everything I can try and I fear that it is a general problem with MBPs because I have had terrible WiFi with 2 different generations of MBP.


Am I the only one experiencing this? Has anyone encountered this issue and how did you resolve it? Besides forgetting WiFi and plugging in via Ethernet...

MacBook Pro TouchBar and Touch ID, macOS Sierra (10.12.4)

Posted on May 7, 2017 10:58 AM

Reply
20 replies

Oct 10, 2017 7:45 PM in response to cmlboss

This applies to the 2016 and 2017 MacBook Pro models, which have USB-C ports.

Why do I have difficulty with Wi-Fi or Bluetooth devices when USB 3 devices are attached to my computer?

Some USB 3 devices can generate radio frequency interference that can cause Wi-Fi and Bluetooth devices operating in the 2.4GHz band to have issues communicating with your computer. Here are some tips to avoid this issue:

  • If your USB device has a cable long enough that you can move the device, place it away from your Mac—and make sure not to place it behind your Mac, or near the hinge of its display. The antennas for Wi-Fi and Bluetooth are located there, and USB 3 devices placed there might interfere with your wireless connections.
  • If you're using adapters or dongles on a Mac computer with Thunderbolt 3 (USB-C) ports, plug them into the front port on the left side of your Mac, or into the ports on the right side (if your computer has them). These ports are the farthest away from the antennas, making interference less likely.
  • To avoid interference on the 2.4GHz band using Wi-Fi, try using the 5GHz band instead. You can change this on your wireless base station. Bluetooth always uses 2.4GHz, so this alternative isn't available for Bluetooth.

from:

Using USB devices with your Mac - Apple Support

also, any of these items may be involved:

• Power Adapter cable recall

Apple USB-C Charge Cable Replacement Program - Apple Support

• firmware update for the Apple Multi-Port display adapters (specifically to reduce interference).

About the USB-C Multiport Adapter Update 1.0 - Apple Support

• LG-display recall -- to address Wi-Fi interference so severe, it knocks the Router off the air if too near the Router.

https://9to5mac.com/2017/02/03/lg-fixes-wifi-interference-problems-with-ultrafin e-usb-c-5k-display-new-units-unaffected/

.

May 7, 2017 11:23 AM in response to cmlboss

Back off a few feet to let the antenna signal from the Router stabilize. Then hold down the Option key while you click on the Wi-Fi icon on the menu bar. That gives you access to Wi-Fi diagnostics, which can make a few recommendations about your setup.


Then use the information provided in the report that is shown there (like this older one):

User uploaded file



what do you get for PHY mode and channel?

what do you get for RSSI, signal, or signal to noise? at what distance from Router?

what do you get for Transmit rate?


and very important, how many other Networks do you see?


.

May 7, 2017 1:11 PM in response to cmlboss

I am attaching a few screenshots taken with multiple routers that I have been trying in order to see if the issue persists. And it did - no matter what the RSSI / Noise / whatever reading I was getting


This one is from an extender with 5G that is about 15 feet from me.

User uploaded fileUser uploaded file

Here is some ping output from today:


64 bytes from 66.179.52.201: icmp_seq=780 ttl=56 time=6.411 ms

64 bytes from 66.179.52.201: icmp_seq=781 ttl=56 time=6.871 ms

64 bytes from 66.179.52.201: icmp_seq=782 ttl=56 time=6.439 ms

64 bytes from 66.179.52.201: icmp_seq=783 ttl=56 time=6.177 ms

64 bytes from 66.179.52.201: icmp_seq=784 ttl=56 time=6.868 ms

64 bytes from 66.179.52.201: icmp_seq=785 ttl=56 time=6.265 ms

64 bytes from 66.179.52.201: icmp_seq=786 ttl=56 time=563.111 ms

64 bytes from 66.179.52.201: icmp_seq=787 ttl=56 time=123.437 ms

Request timeout for icmp_seq 789

64 bytes from 66.179.52.201: icmp_seq=790 ttl=56 time=309.792 ms

64 bytes from 66.179.52.201: icmp_seq=791 ttl=56 time=83.135 ms

64 bytes from 66.179.52.201: icmp_seq=792 ttl=56 time=5.133 ms

64 bytes from 66.179.52.201: icmp_seq=793 ttl=56 time=5.965 ms

64 bytes from 66.179.52.201: icmp_seq=794 ttl=56 time=26.483 ms

64 bytes from 66.179.52.201: icmp_seq=795 ttl=56 time=8.118 ms

64 bytes from 66.179.52.201: icmp_seq=796 ttl=56 time=188.378 ms

64 bytes from 66.179.52.201: icmp_seq=797 ttl=56 time=317.768 ms

64 bytes from 66.179.52.201: icmp_seq=798 ttl=56 time=791.572 ms

64 bytes from 66.179.52.201: icmp_seq=799 ttl=56 time=833.488 ms

64 bytes from 66.179.52.201: icmp_seq=800 ttl=56 time=6.619 ms

64 bytes from 66.179.52.201: icmp_seq=801 ttl=56 time=5.020 ms

64 bytes from 66.179.52.201: icmp_seq=802 ttl=56 time=5.880 ms

64 bytes from 66.179.52.201: icmp_seq=803 ttl=56 time=5.620 ms

64 bytes from 66.179.52.201: icmp_seq=804 ttl=56 time=6.541 ms

64 bytes from 66.179.52.201: icmp_seq=805 ttl=56 time=5.594 ms

64 bytes from 66.179.52.201: icmp_seq=806 ttl=56 time=395.673 ms

Request timeout for icmp_seq 807

64 bytes from 66.179.52.201: icmp_seq=807 ttl=56 time=1216.188 ms

64 bytes from 66.179.52.201: icmp_seq=808 ttl=56 time=987.217 ms

64 bytes from 66.179.52.201: icmp_seq=809 ttl=56 time=730.299 ms

64 bytes from 66.179.52.201: icmp_seq=810 ttl=56 time=10.484 ms

64 bytes from 66.179.52.201: icmp_seq=811 ttl=56 time=5.930 ms

64 bytes from 66.179.52.201: icmp_seq=812 ttl=56 time=5.952 ms

64 bytes from 66.179.52.201: icmp_seq=813 ttl=56 time=5.458 ms

64 bytes from 66.179.52.201: icmp_seq=814 ttl=56 time=6.393 ms

64 bytes from 66.179.52.201: icmp_seq=815 ttl=56 time=5.331 ms

64 bytes from 66.179.52.201: icmp_seq=816 ttl=56 time=5.590 ms

64 bytes from 66.179.52.201: icmp_seq=817 ttl=56 time=685.862 ms

64 bytes from 66.179.52.201: icmp_seq=818 ttl=56 time=1157.354 ms

64 bytes from 66.179.52.201: icmp_seq=819 ttl=56 time=157.648 ms

64 bytes from 66.179.52.201: icmp_seq=820 ttl=56 time=198.353 ms

64 bytes from 66.179.52.201: icmp_seq=821 ttl=56 time=5.792 ms

64 bytes from 66.179.52.201: icmp_seq=822 ttl=56 time=6.605 ms

64 bytes from 66.179.52.201: icmp_seq=823 ttl=56 time=6.318 ms

64 bytes from 66.179.52.201: icmp_seq=824 ttl=56 time=6.786 ms

64 bytes from 66.179.52.201: icmp_seq=825 ttl=56 time=7.017 ms

64 bytes from 66.179.52.201: icmp_seq=826 ttl=56 time=9.850 ms

64 bytes from 66.179.52.201: icmp_seq=827 ttl=56 time=327.479 ms

64 bytes from 66.179.52.201: icmp_seq=828 ttl=56 time=1362.566 ms

64 bytes from 66.179.52.201: icmp_seq=829 ttl=56 time=1137.247 ms

64 bytes from 66.179.52.201: icmp_seq=830 ttl=56 time=137.685 ms

64 bytes from 66.179.52.201: icmp_seq=831 ttl=56 time=9.219 ms

64 bytes from 66.179.52.201: icmp_seq=832 ttl=56 time=5.439 ms

64 bytes from 66.179.52.201: icmp_seq=833 ttl=56 time=6.643 ms

64 bytes from 66.179.52.201: icmp_seq=834 ttl=56 time=6.117 ms

64 bytes from 66.179.52.201: icmp_seq=835 ttl=56 time=6.509 ms

64 bytes from 66.179.52.201: icmp_seq=836 ttl=56 time=4.834 ms


Here are some other WiFi Routers that I have tried:

May 7, 2017 1:41 PM in response to cmlboss

On the first, you are using 802.11ac on channel 149.

90 less 58 gives -32dB excellent signal-to-noise. appropriate signal level (-58) for 15 feet away. ¿clear line of sight?

Top baseband speed for an 80MHz channel is 390, you have backed off that top speed by two clicks, but I think you are using three antennas to achieve 878 Transmit speed at slightly less than best modulation technique. This is a little surprising, because your conditions should be perfect at 15 feet and a high channel in the 5GHz band.


How many other networks are showing?


You can use Wi-Fi diagnostics to get to a screen with additional Utilities on it:

User uploaded file


choose SCAN, and you will get a display that shows competing networks, and what their primary channels are.

User uploaded file

But keep in mind that an 80MHz channel will spill up and down onto adjacent channel is a big way. This chart from the inexpensive Utility WiFi explorer (with 3-day free trial) show the width of the channels as well:

User uploaded file


I think the two shown here as fighting over channel 36 are both 40MHz channels. An 80 would spread even wider.


you can drag graphics onto Preview to enlarge.


.

May 7, 2017 1:44 PM in response to cmlboss

Your second, you are using 802.11n on channel 1.

101 less 56 gives -45dB amazing signal-to-noise. appropriate signal level (-45) for 15 feet away. ¿clear line of sight?

Top baseband speed for an 20MHz channel is 65, you appear to be running at top speed, but I think you are using two antennas to achieve 130 Transmit speed at best modulation technique.


This connection should not be having a problem. If it is, it would be caused by interference from other Routers on the same channel.


How many other networks are showing?


Ping test can show you that there is a problem, but it provides no insights as to what the problem might be. If you open Wi-Fi diagnostics and let it run for a minute or two, it will give you chance to select "monitor" using this box. Just click ( continue) and leave it open in the background, and go about your business, and it may provide notice of anything unusual happening:

User uploaded file


.

May 8, 2017 6:21 AM in response to Grant Bennet-Alder

If you are using additional repeaters (Routers in bridge mode), these generally should be wired with Ethernet cabling. If you are relying on over-the-air forwarding, you generate so much Router-to-Router traffic that it can strongly inhibit your ability to get regular data through. The top diagrams are the correct way to set this up for an office -- using the bottom "Wirelessly Extended" diagram is a stopgap for use in low-traffic areas when there is no other alternative.


User uploaded file


.

May 13, 2017 6:53 AM in response to Grant Bennet-Alder

Thanks for the helpful information. I have merged the FiOS router and the Linksys Extenders I have (1x RE6800 and 1x RE4000W) into one SSID across the house.


Here is the screenshot with the WiFi parameters after the changes.

User uploaded file


The result has not changed. My MBP is showing latency that is all over the place without any rhyme or reason. To make matters even worse, browsing the web has been also terrible today. I even get a socket error when I try to do a speedtest! Check out the speedtest results I am getting!

User uploaded file


User uploaded file


I am attaching the results I am getting from my iPad Pro that is testing the same WiFi next to my MBP:

User uploaded file


I am going to wire the house so I can have my extenders/APs connected to the main switch and at least get my other devices even better WiFi.


At this point I am going to the Apple Store with it and plugin to their WiFi there and show them what is going on. I can't have a laptop that is not able to provide great WiFi connectivity in today's world!

Sep 15, 2017 3:27 AM in response to cmlboss

I also have exactly the same issue. massive packet loss on Wifi.
It appears to be after the Mac has been to sleep. Quite often a reboot fixes the issue. I work in Network Administration and connect to 10+ different wifi networks everyday and the problem is throughout all wifi networks. including 2.4 and 5Ghz. Its not dependent on noise or signal strength. Awaiting a fix.

May 7, 2017 2:57 PM in response to Grant Bennet-Alder

That is what the strange thing is. I have pretty strong signal and I am going from less than 10 ms (to our website at a nearby data center) all the way to dropped packets! I have seen this happen in multiple locations and in business settings where they use some pretty high powered WiFi solutions. I am at a loss. I really feel that there is something weird going on with the hardware. I have to see if I can get it replaced, but I am not sure what Apple's policy is on that.

May 7, 2017 3:16 PM in response to cmlboss

I could see that happening on your 2.4GHz connection if you had a lot of other Routers nearby. There are only three usable channels there, unless you set your Router to "auto" channel selection.


You have not responded to how many other networks you see from your computer.


On the 5GHz connection, other Routers' signal tend to be less strong over distance, so they would fall off more rapidly. But despite what appears to be very good conditions, your computer is NOT running at the faster possible speeds.


Other Networks are around you, fighting for the channels you are using could give you exactly the symptoms you describe -- works great one minute (when your neighbors are quiet) and drops the connection the next minute when they decide to download or upload something big and your data collides.

May 7, 2017 5:06 PM in response to cmlboss

Routers that you name uniquely will compete rather than cooperate. If you give each Router and Repeater the same network-name and password, they will cooperate and allow your Macs to automatically choose the strongest connection, even if you move around (a "Roaming Network"). And if you name the 2.4GHz and the 5GHz with the same network-name as well, it will allow your Macs to hop bands to get a better connection.


Best channel selection in that case is "Auto" as it will sniff the airwaves at Startup and choose the least busy channel.


Routers send out a "poll" (request for any station that has a message to respond now).

Sep 15, 2017 8:32 AM in response to dgrescho

dgrescho-


Awaiting a fix.


There is no fix forthcoming, because Apple does not believe there is a systemic problem, and you have not shown them your sample of poorly-performing MacBooks so that they can treat this as a "sample defect" and fix it for you.


If you are in the US, your appointment at the genius bar of an Apple-owned store is free, in warranty or out.


If you can reproduce the problem on demand, a technician of any competency can swap parts until it is fixed.

Sep 25, 2017 2:57 AM in response to cmlboss

I'm trying to reproduce this problem, because it's the only way to get this fixed by Apple.


So far I have been unable to. To break down how to reproduce it:


A. Measuring the problem

- Having a continous ping in a terminal is a good way to measure high ping times or packet loss.


B. Does the problem reoccur?

- Yes. It happens frequently throughout the day. How often?


C. Situation

- Location. Hardware configuration. Software. OS installed. Applications running. Easiest to make this as clean as possible, to reduce the influencing factors. Best would be a clean install of Mac OS X without any extra installed apps running on it.


D. Steps to reproduce

- I haven't figured this one out yet.


For me it looks like this:

- After a few minutes of 'idle' time, the first website I want to browse to stalls on resolving the host or creating the connection to the website. (Safari, Chrome, Firefox all have the problem).

- During this 5 second of freezing time, the terminal shows high ping times and packet loss

- If I have any bluetooth devices connected, during this 5 second freezing time these devices often get disconnected as well

- The difficulty is: after the 5 second freezing time the website connection is fast. Browsing any subsequent pages is super fast. Browsing to a website on another domain is also fast (regardless if it is a resolved or unresolved DNS domain name).

Trying to reproduce it immediately after it occurred doesn't work for this problem.


So, my next step in trying to reproduce:

- How long does the idle time need to be to reproduce this?


1. Does it ALWAYS happen when immediately browsing another site? No. Subsequent pages or sites are fast.

2. Does it ALWAYS happen after 30 seconds? ...

3. Does it ALWAYS happen after 1 minute? ...

4. Does it ALWAYS happen after 2 minutes? ...

5. Does it ALWAYShappen after 5 minutes? ...

6. Does it ALWAYS happen after 10 minutes? ...

7. Does it ALWAYS happen after 20 minutes? ...

8. Does it ALWAYS happen after 30 minutes? ...

9. Does it ALWAYS happen after 60 minutes? ...


Hoping breaking this down will help us reproduce it.

Sep 26, 2017 9:04 AM in response to pplaggenborg

Installed MacOS High Sierra yesterday.


WiFi is super smooth now. No packetloss anymore. No high ping spikes of 5-10 seconds. No bluetooth devices disconnecting. Keyboard and trackback stay connected perfectly. Same for bluetooth headphones and bluetooth Wacom Intuos Pro.


Will give it a few more days but so far very promising. Feels like I finally received the fast MacBook Pro 2016 I ordered earlier this year.


I highly recommend updating to High Sierra to see if it works for you as well.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

MacBook Pro 2016 - WiFi unstable/unusable

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.