Wireless
Participate in insightful discussions regarding issues related to Intel® Wireless Adapters and technologies
7441 Discussions

Ubuntu 20.04 (kernel 5.4.0-80-generic) - Unstable (and slow) wifi

lcgodoy
Beginner
2,874 Views

Hi!

 

My wireless device is an Intel Corporation Wireless 8265 / 8275. Although my Bluetooth is working fine, it looks like whenever I'm using a Bluetooth device the internet connection is even worse. I'm using an ASUS laptop, the drivers and BIOS were updated recently (less than a year ago).

 

In the last few days, my internet connection has been painfully slow and unstable. At first, I thought it was a problem with the provider, however, when using Windows on another computer the internet is working perfectly fine. I could not find any solution for this problem and I do have reasons to believe I'm not the only one experiencing this issue.

 

Some "diagnostics" are found below:

 

> modinfo iwlwifi


filename: /lib/modules/5.4.0-80-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
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-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-29.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-29.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-36.ucode
firmware: iwlwifi-8000C-36.ucode
firmware: iwlwifi-9260-th-b0-jf-b0-46.ucode
firmware: iwlwifi-9000-pu-b0-jf-b0-46.ucode
firmware: iwlwifi-ty-a0-gf-a0-50.ucode
firmware: iwlwifi-so-a0-gf-a0-50.ucode
firmware: iwlwifi-so-a0-hr-b0-50.ucode
firmware: iwlwifi-so-a0-jf-b0-50.ucode
firmware: iwlwifi-cc-a0-50.ucode
firmware: iwlwifi-QuQnj-b0-jf-b0-50.ucode
firmware: iwlwifi-QuZ-a0-jf-b0-50.ucode
firmware: iwlwifi-QuZ-a0-hr-b0-50.ucode
firmware: iwlwifi-Qu-b0-jf-b0-50.ucode
firmware: iwlwifi-Qu-c0-hr-b0-50.ucode
firmware: iwlwifi-QuQnj-a0-hr-a0-50.ucode
firmware: iwlwifi-QuQnj-b0-hr-b0-50.ucode
firmware: iwlwifi-QuQnj-f0-hr-a0-50.ucode
firmware: iwlwifi-Qu-a0-jf-b0-50.ucode
firmware: iwlwifi-Qu-a0-hr-a0-50.ucode
srcversion: E8E9F5689D56ED765B15F2A
alias: pci:v00008086d00007AF0sv*sd00000A10bc*sc*i*

...
alias: pci:v00008086d00004232sv*sd00001201bc*sc*i*
depends: cfg80211
retpoline: Y
intree: Y
name: iwlwifi
vermagic: 5.4.0-80-generic SMP mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: **********
sig_hashalgo: sha512
signature: ***
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: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K 4: 2K (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: lar_disable:disable LAR functionality (default: N) (bool)
parm: uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
parm: enable_ini:Enable debug INI TLV FW debug infrastructure (default: 0 (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: disable_11ac:Disable VHT capabilities (default: false) (bool)
parm: remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool)
parm: disable_11ax:Disable HE capabilities (default: false) (bool)


> lsmod | grep iwlwifi 

iwlwifi 331776 1 iwlmvm
cfg80211 704512 3 iwlmvm,iwlwifi,mac80211

> dmesg | grep iwlwifi

[ 3.930373] iwlwifi 0000:02:00.0: Found debug destination: EXTERNAL_DRAM
[ 3.930384] iwlwifi 0000:02:00.0: Found debug configuration: 0
[ 3.931189] iwlwifi 0000:02:00.0: loaded firmware version 36.77d01142.0 op_mode iwlmvm
[ 4.078576] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
[ 4.088197] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[ 4.089360] iwlwifi 0000:02:00.0: Allocated 0x00400000 bytes for firmware monitor.
[ 4.148219] iwlwifi 0000:02:00.0: base HW address: a0:af:bd:c1:a8:fe
[ 4.590164] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[ 7.408915] Modules linked in: cmac algif_hash algif_skcipher af_alg bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio mei_hdcp intel_rapl_msr snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq kvm_intel iwlmvm joydev snd_seq_device kvm nouveau(+) crct10dif_pclmul mac80211 snd_timer libarc4 ghash_clmulni_intel snd aesni_intel btusb iwlwifi uvcvideo crypto_simd btrtl asus_nb_wmi btbcm cryptd asus_wmi input_leds btintel glue_helper videobuf2_vmalloc rapl i915 sparse_keymap serio_raw wmi_bmof videobuf2_memops mxm_wmi bluetooth soundcore intel_cstate videobuf2_v4l2 ttm cfg80211 videobuf2_common ecdh_generic mei_me ecc hid_multitouch drm_kms_helper intel_xhci_usb_role_switch mei i2c_algo_bit intel_pch_thermal roles processor_thermal_device fb_sys_fops syscopyarea sysfillrect sysimgblt intel_rapl_common intel_soc_dts_iosf int3403_thermal
[ 7.757524] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[ 7.898881] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[ 7.967326] iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring
[ 36.112247] Modules linked in: rfcomm ccm cmac algif_hash algif_skcipher af_alg bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio mei_hdcp intel_rapl_msr snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq kvm_intel iwlmvm joydev snd_seq_device kvm nouveau crct10dif_pclmul mac80211 snd_timer libarc4 ghash_clmulni_intel snd aesni_intel btusb iwlwifi uvcvideo crypto_simd btrtl asus_nb_wmi btbcm cryptd asus_wmi input_leds btintel glue_helper videobuf2_vmalloc rapl i915 sparse_keymap serio_raw wmi_bmof videobuf2_memops mxm_wmi bluetooth soundcore intel_cstate videobuf2_v4l2 ttm cfg80211 videobuf2_common ecdh_generic mei_me ecc hid_multitouch drm_kms_helper intel_xhci_usb_role_switch mei i2c_algo_bit intel_pch_thermal roles processor_thermal_device fb_sys_fops syscopyarea sysfillrect sysimgblt intel_rapl_common intel_soc_dts_iosf
[ 46.218120] Modules linked in: rfcomm ccm cmac algif_hash algif_skcipher af_alg bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio mei_hdcp intel_rapl_msr snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq kvm_intel iwlmvm joydev snd_seq_device kvm nouveau crct10dif_pclmul mac80211 snd_timer libarc4 ghash_clmulni_intel snd aesni_intel btusb iwlwifi uvcvideo crypto_simd btrtl asus_nb_wmi btbcm cryptd asus_wmi input_leds btintel glue_helper videobuf2_vmalloc rapl i915 sparse_keymap serio_raw wmi_bmof videobuf2_memops mxm_wmi bluetooth soundcore intel_cstate videobuf2_v4l2 ttm cfg80211 videobuf2_common ecdh_generic mei_me ecc hid_multitouch drm_kms_helper intel_xhci_usb_role_switch mei i2c_algo_bit intel_pch_thermal roles processor_thermal_device fb_sys_fops syscopyarea sysfillrect sysimgblt intel_rapl_common intel_soc_dts_iosf
[ 4470.012853] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[ 4470.148543] iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
[ 4470.218212] iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring
[ 5212.966489] Modules linked in: rfcomm ccm cmac algif_hash algif_skcipher af_alg bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio mei_hdcp intel_rapl_msr snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi x86_pkg_temp_thermal intel_powerclamp coretemp snd_seq kvm_intel iwlmvm joydev snd_seq_device kvm nouveau crct10dif_pclmul mac80211 snd_timer libarc4 ghash_clmulni_intel snd aesni_intel btusb iwlwifi uvcvideo crypto_simd btrtl asus_nb_wmi btbcm cryptd asus_wmi input_leds btintel glue_helper videobuf2_vmalloc rapl i915 sparse_keymap serio_raw wmi_bmof videobuf2_memops mxm_wmi bluetooth soundcore intel_cstate videobuf2_v4l2 ttm cfg80211 videobuf2_common ecdh_generic mei_me ecc hid_multitouch drm_kms_helper intel_xhci_usb_role_switch mei i2c_algo_bit intel_pch_thermal roles processor_thermal_device fb_sys_fops syscopyarea sysfillrect sysimgblt intel_rapl_common intel_soc_dts_iosf


> dmesg | grep “no suitable firmware found!”

 

 

I have already tried disabling 802.11n, disabling IPv6 support, and also the power save options. Nothing seems to work.

 

Any suggestions?

 

Thanks.

Labels (1)
0 Kudos
3 Replies
DeividA_Intel
Employee
2,865 Views

Hello lcgodoy,  


  


Thank you for posting on the Intel® communities.   


  


In order to better assist you, please provide the following:  


  


1. The brand and model number of your system. You can also provide the Intel® System Support Utility for the Linux* Operating System for more details: https://downloadcenter.intel.com/download/26735/Intel-System-Support-Utility-for-the-Linux-Operating-System



2. Is this the original adapter that came pre-installed on your computer or did you change/install the adapter to this one?   


3. Run the following commands and send us the outcome:  


· modinfo iwlwifi > If there is no output, then the module isn’t installed this is the distribution installation issue.  


· lsmod | grep iwlwifi > If the result is empty, the driver hasn't been loaded. Most likely to be a distribution issue.  


· To verify, please type: dmesg | grep iwlwifi > If the result is empty, the driver wasn’t initialized and this is a distribution issue. If there is a result populated, proceed with the next step.   


· dmesg | grep “no suitable firmware found!” > If the result is not empty, it means you don't have a suitable FW (API mentioned in the dmesg).  


· Please visit here: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi for supported FW, or here https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/ for the latest versions.  



4. If the above steps don't work, collect the debug data:  


Type: dmesg | grep ASSERT   


If the output is empty, please follow this wiki: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/debugging to extract dmesg and trace-cmd.  


If the output has value, please collect it from the wiki FW dump too.  






Best regards,  


Deivid A.  

Intel Customer Support Technician 


0 Kudos
DeividA_Intel
Employee
2,820 Views

Hello lcgodoy, 


  


Were you able to check the previous post and get the information requested? Please let me know if you need more assistance.   


  


Regards,  


Deivid A.  

Intel Customer Support Technician  


0 Kudos
DeividA_Intel
Employee
2,787 Views

Hello lcgodoy, 



We have not heard back from you, so we will close this inquiry. If you need further assistance or if you have additional questions, please create a new thread and we will gladly assist you.  


My recommendation would be to check with the laptop manufacturer and also the Linux distributor for further instructions.

  


Regards,  


Deivid A.  

Intel Customer Support Technician  



0 Kudos
Reply