3

My wireless connection seems to slow down from around 50Mbps to 3Mbps frequently. Other PCs on the same network do not suffer this slowdown.

I have an Intel(R) Dual Band Wireless AC 7265, REV=0x210 (which means 7265D according to https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi). I think the latest firmware is iwlwifi-7265D-21.ucode. It appears that the lastest firmware i have is iwlwifi-7265D-13.ucode in /lib/firmware.

I think I need to update the driver so that it can use the newest firmware. Can anyone assist me with this? Thanks.

Some system information:

$ rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no


$ modinfo iwlwifi
filename:       /lib/modules/4.6.0-040600-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description:    Intel(R) Wireless WiFi driver for Linux
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
firmware:       iwlwifi-2000-6.ucode
firmware:       iwlwifi-5150-2.ucode
firmware:       iwlwifi-5000-5.ucode
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-7265D-13.ucode
firmware:       iwlwifi-7265-13.ucode
firmware:       iwlwifi-3168-20.ucode
firmware:       iwlwifi-3160-13.ucode
firmware:       iwlwifi-7260-13.ucode
firmware:       iwlwifi-8265-20.ucode
firmware:       iwlwifi-8000C--13.ucode
firmware:       iwlwifi-9000--13.ucode
srcversion:     1A2FBF30BD4BF05A682F6C9
<SNIP SNIP>
depends:        cfg80211
intree:         Y
vermagic:       4.6.0-040600-generic SMP mod_unload modversions 
parm:           swcrypto:using crypto in software (default 0 [hardware]) (int)
parm:           11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm:           amsdu_size:amsdu size 0:4K 1:8K 2:12K (default 0) (int)
parm:           fw_restart:restart firmware in case of error (default true) (bool)
parm:           antenna_coupling:specify antenna coupling in dB (default: 0 dB) (int)
parm:           nvm_file:NVM file name (charp)
parm:           d0i3_disable:disable d0i3 functionality (default: Y) (bool)
parm:           lar_disable:disable LAR functionality (default: N) (bool)
parm:           uapsd_disable:disable U-APSD functionality (default: Y) (bool)
parm:           bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
parm:           led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
parm:           power_save:enable WiFi power management (default: disable) (bool)
parm:           power_level:default power save level (range from 1 - 5, default: 1) (int)
parm:           fw_monitor:firmware monitor - to debug FW (default: false - needs lots of memory) (bool)
parm:           d0i3_timeout:Timeout to D0i3 entry when idle (ms) (uint)
parm:           disable_11ac:Disable VHT capabilities (bool)

$ grep [[:alnum:]] /sys/module/iwlwifi/parameters/*; lshw -c net
/sys/module/iwlwifi/parameters/11n_disable:0
/sys/module/iwlwifi/parameters/amsdu_size:0
/sys/module/iwlwifi/parameters/antenna_coupling:0
/sys/module/iwlwifi/parameters/bt_coex_active:Y
/sys/module/iwlwifi/parameters/d0i3_disable:Y
/sys/module/iwlwifi/parameters/d0i3_timeout:1000
/sys/module/iwlwifi/parameters/disable_11ac:N
/sys/module/iwlwifi/parameters/fw_monitor:N
/sys/module/iwlwifi/parameters/fw_restart:Y
/sys/module/iwlwifi/parameters/lar_disable:N
/sys/module/iwlwifi/parameters/led_mode:0
/sys/module/iwlwifi/parameters/nvm_file:(null)
/sys/module/iwlwifi/parameters/power_level:0
/sys/module/iwlwifi/parameters/power_save:N
/sys/module/iwlwifi/parameters/swcrypto:0
/sys/module/iwlwifi/parameters/uapsd_disable:Y
WARNING: you should run this program as super-user.
  *-network               
       description: Ethernet interface
       product: Ethernet Connection (3) I218-V
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: enp0s25
       version: 03
       serial: b8:ae:ed:77:17:02
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.2-4 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:44 memory:aa100000-aa11ffff memory:aa13b000-aa13bfff ioport:3080(size=32)
  *-network
       description: Wireless interface
       product: Wireless 7265
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 59
       serial: 34:13:e8:39:1f:9d
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.6.0-040600-generic firmware=21.302800.0 ip=10.0.1.29 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:49 memory:aa000000-aa001fff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
10
  • I updated my kernel using the kernel using the ppa because I thought maybe that would load the latest firmware and solve my problem. Didn't change anything though.
    – Britt
    May 21, 2016 at 15:15
  • Please edit to add grep [[:alnum:]] /sys/module/iwlwifi/parameters/*; lshw -c net Thanks. If the iwlwifi-7265D-21.ucode is in /lib/firmware it should load according to the kernel source I looked at for the 4.6 kernel
    – Jeremy31
    May 21, 2016 at 16:27
  • 1
    It is loading the 21 firmware, does iwconfig show Power Management : on? See if sudo modprobe -r iwlwifi && sleep 20 && sudo modprobe iwlwifi 11n_disable=8 helps any
    – Jeremy31
    May 21, 2016 at 16:38
  • Yes, Power Managment is on $ iwconfig lo no wireless extensions. enp0s25 no wireless extensions. wlp2s0 IEEE 802.11abgn ESSID:"monty's Wi-Fi Network" Mode:Managed Frequency:2.462 GHz Access Point: 54:E4:3A:E9:F7:CE Bit Rate=115.6 Mb/s Tx-Power=22 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=50/70 Signal level=-60 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:13 Missed beacon:0
    – Britt
    May 21, 2016 at 17:28
  • if I try that code you gave me, I get: modprobe: FATAL: Module iwlwifi is in use.
    – Britt
    May 21, 2016 at 17:30

2 Answers 2

2

I had a similar issue with my Dell Precision M4700 which has an Intel 6300 wifi card. I upgraded from Ubuntu 14.04 to 16.04 and all of a sudden performance of wifi was horrible. I would try to download a 60MB file and it would stall out after 10-20MB and then the download would fail, it seemed like the connection would just pause for a minute while doing anything. After searching for over a week and finding others having similar issues with little resolutions, I decided to reload drivers and even tried upgrading to Ubuntu 16.10. After still having issues after that I noticed that there was a new listing under "Software & Updates" in the "Additional Drivers" tab for an Unknown device: "Using Processor microcode firmware for Intel CPUs from intel-microcode (proprietary)". I enabled that and rebooted and then everything started working like new again. Not sure if you are still having problems, or maybe others are still coming across this issue and can give that a try.

0

I have the same problem and wrote to Intel, the answer below: Thank you for contacting Intel Customer Support. Their answer:

I can confirm that we provide only drivers for Windows for the Intel® Dual Band Wireless-AC 7265, as can be seen via this link: https://downloadcenter.intel.com/product/83635/Intel-Dual-Band-Wireless-AC-7265

Linux will provide the correct drivers for the Wireless card in automated updates, which you will be notified by a pop-up asking you to update the drivers. This should be configured in your settings.

You can read more about the Operating System compatibility, and the limited support for Linux via this link on the Product Brief: http://www.intel.com/content/www/us/en/wireless-products/dual-band-wireless-ac-7265-brief.html

Please be aware that our products are found in a third party device, therefore they will provide the correct drivers for other components built into there system. Intel only has the generic drivers. As I cannot provide anymore assistance, I am going to close this case, however should you have any further queries you can reply to this email and the ticket will re-open automatically.

That means, we should solve the problem as Linux community, they only produce the hardware.

Best regards,

You must log in to answer this question.

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