Intel/Intel Wireless Adapter - Fix: Slow Throughput

From TechInfoDepot
Jump to navigationJump to search

Slow Throughput w/ Intel WiFi

Problem: Intel enabled Receive Side Coalescing (RSC) in their 18.x drivers

Solution: (Windows 10 Creators Update v.1703)
  • 1. Manually disable RSC by issuing the following in an Admin PowerShell terminal
  • First, garnish the WiFi adapter name:
Get-NetAdapterRsc
  • Then, insert that name in lieu of <WiFi Name>:
Disable-NetAdapterRsc -Name <WiFi Name>
  • If this does not fix the issue, continue to Step 2.
  • 2. Change WiFi MTU value to 1400
  • Determine interface MTU value
netsh interface ipv4 show subinterfaces
  • If value is 1500:
netsh interface ipv4 set subinterface "<Interface>" mtu=1400 store=persistent
  • If this does not fix the issue, continue to Step 3.
  • 3. Downgrade WiFi driver version:
  • Determine WiFi driver version installed:
gwmi Win32_PnPSignedDriver -Filter "DeviceClass = 'NET'" | ft DeviceName,DriverVersion
  • If version is 18.x, downgrade to version 17.x (Intel DLC):
Intel PROSet/Wireless WiFi Software Version 17.15.0.5 WHQL

Source

Intel/Intel Wireless Adapter - Fix: Slow Throughput

See also

(Will Not Connect to WiFi, WiFi (iwlwifi) Disconnects Randomly)
* Ubuntu 16.04 / 17.04 / 17.10 Will Not Connect to WiFi

So first what we want to do is make sure you aren’t being affected by the random MAC address bug. 
Here is an official blog excerpt that describes the issue in detail:

“there is a new privacy feature in the new version of NetworkManager.

This privacy feature can cause some USB WiFi adapters to stop working while they 
used to work with older versions of NetworkManager (Ubuntu 16.10 or older). 
The purpose of this privacy feature is to get your computer to report a new 
random MAC address whenever you connect to a WiFi network.

This privacy feature is especially useful when you connect to public WiFi networks, 
so that the operators cannot identify you when you connect multiple times. 
The downside of this privacy feature is that some USB WiFi adapters misbehave when 
NetworkManager tries to change their MAC address repeatedly.

The result is that those USB WiFi adapters cannot connect anymore to the WiFi network.”

So to disable this security feature, you’ll want to press CTRL + ALT + T to open the terminal.

Now type:

<<<  >>>

In the document that opens, add the following line to the bottom (as shown in screenshot):

[device]
wifi.scan-rand-mac-address=no

Save and exit the NetworkManager.conf file, and type in the terminal: 
sudo service network-manager restart

You should be able to connect to your wireless network now.

* Ubuntu 16.04 / 17.04 / 17.10 WiFi Disconnects Randomly

If you’re able to connect to WiFi, but it drops out at random times for seemingly no reason, 
there are a few things to try. 
This can either be caused by poor drivers, or weak signal and interference.

Start by opening the Linux terminal (Ctrl + Alt + T is a keyboard shortcut), 
and copypaste these lines into the terminal:

<<< iwlwifi >>>

This is going to disable 802.11n features, which can cause more problems than its worth when 802.11n mode is enabled.

Let’s configure your wireless router to try and eliminate interference from other WiFi networks.

Open your browser and navigate to the IP address of your WiFi router – this is typically 192.168.0.1, 
but the exact address can be found either on a sticker on the router, or in the router’s manual.

Because all router web interfaces are different, I can’t walk you through this part with screenshots, but 
try to find your router’s “Advanced Settings”, or wherever you’re able to configure the wireless settings.

Start by playing with the channel and frequency. In many cases, switching your wireless channel to either 1, 6, or 11 can 
eliminate frequency interference, but it depends on which channels your neighbor’s WiFi routers are broadcasting on.

Now you should also be aware that for whatever reason, NetworkManager plays better with SSIDs that are running WPA2-AES 
security, not WPA/WPA2 mixed, and definitely not TKIP. So try changing your SSID security to a WPA2-AES passcode.

I also suggest switching from 20/40 Channel Bandwidth to just 20.

Now open another terminal, and type: sudo iwlist scanning

This will show a list of WiFi networks, and their associated MAC addresses. 
In the list, search for your personal SSID, and write down the string next to “Address”.

Now on the Ubuntu desktop, right-click on the Wi-Fi icon and go to “Edit Connections”.

Click on your WiFi network and click the Edit button.

Go to the IPv4 Settings tab, and set it to “Automatic (DHCP) address only”.

In the box for “DNS Servers”, paste these numbers: 8.8.8.8, 8.8.8.4

Now click on the Wireless tab, and in the box for “BSSID”, paste the MAC address 
string you copied from when you ran the ‘sudo iwlist scanning’ command.

Save and exit the NetworkManager interface, and try browsing a bit. If you continue 
to get random WiFi disconnects, we’ll have to assume this is a driver problem.
(Realtek Chipset USB WiFi Adapter Issues) >>