iwlwifi broken on Kernel 5.3.18 (and 5.10.rc2) - Wifi lost/unstable for Intel Wireless 3160

Hello.

I am experiencing heavy trouble on wifi lately. I didi some research and I came to conclusion kernel/firmware support for **Intel Wireless **card has been broken somehow.
It started with unstability (sudden disconnection) and ended up with NO wlan0 interface (things may vary upon setup/config).
The best I obtained was a couple minutes of ping working (and included tinkering with iwlwifi,conf )

I tried many things, even thinking almost for sure my card was physically damaged.
Since I had a problem with a partition, after the problem, I reinstalled using a Leap 15.0 USB key I spared (Kernel 4.xx) and… Wifi started to work again!

When I upgraded to 15.2 (latest with zypper) the problem happened again. Wifi unusable. I miracoulously came up with a cable and connected with Ethernet now.

I also tried using latest kernel (as a few days ago), now on 5.10.0-rc2-1.ga51c4bb-default x86_64 and having similar situation: wifi disappeared. (kernel-firmware updated with canditate proposed)
Dmesg shows various troubles on iwlwifi.
I am attaching dmesg pertaining part, when activating Wifi and my HW status via the (slick!) command inxi -Fxxxz
I am uncomfortable rebooting on 5.3.18 as of now but i can provide analogous outputs and make tests, in requested. (I hoe I chose the corret formatting for forum post…)

When using wifi and breaking it, both iwconfig and rfkill list show no Wifi (wlan0). Machine is a laptop, Dell Inspiron as you can see below.

My idea is that on kernel-firmware some recent (?) pacthes/commits have broken Intel Wifi support upstream (p.s. bluetooth has been disabled on BIOS btw)


System:    Kernel: 5.**10**.0-rc2-1.ga51c4bb-default x86_64 bits: 64 compiler: N/A Desktop: Gnome 3.34.5 wm: gnome-shell  
           dm: GDM 3.34.1 Distro: openSUSE Leap 15.2  
Machine:   Type: Laptop System: Dell product: Inspiron 5558 v: 01 serial: <filter> Chassis: type: 9 serial: <filter>  
           Mobo: Dell model: 0TYKPW v: A00 serial: <filter> UEFI: Dell v: A03 date: 07/14/2015  
Battery:   ID-1: BAT0 charge: 15.3 Wh condition: 15.3/41.4 Wh (37%) volts: 16.8/14.8 model: Samsung SDI DELL 07G07579579  
           type: Li-ion serial: <filter> status: Full  
CPU:       Topology: Dual Core model: Intel Core i5-5200U bits: 64 type: MT MCP arch: Broadwell rev: 4 L2 cache: 3072 KiB  
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 17559  
           Speed: 798 MHz min/max: 500/2700 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798  
Graphics:  Device-1: Intel HD Graphics 5500 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:1616  
           Device-2: NVIDIA GK208BM [GeForce 920M] vendor: Dell driver: nouveau v: kernel bus ID: 08:00.0 chip ID: 10de:1299  
           Device-3: Microdia type: USB driver: uvcvideo bus ID: 2-5:2 chip ID: 0c45:6712  
           Display: wayland server: X.Org 1.20.3 compositor: gnome-shell driver: modesetting,nouveau  
           unloaded: fbdev,nvidia,vesa alternate: intel,nv resolution: 1920x1080~60Hz s-dpi: 96  
           OpenGL: renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2) v: 4.6 Mesa 19.3.4 compat-v: 3.0  
           direct render: Yes  
Audio:     Device-1: Intel Broadwell-U Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:03.0 chip ID: 8086:160c  
           Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1b.0  
           chip ID: 8086:9ca0  
           Device-3: NVIDIA GK208 HDMI/DP Audio driver: snd_hda_intel v: kernel bus ID: 08:00.1 chip ID: 10de:0e0f  
           Sound Server: ALSA v: k5.10.0-rc2-1.ga51c4bb-default  
Network:   Device-1: Intel Wireless 3160 driver: iwlwifi v: kernel port: f040 bus ID: 06:00.0 chip ID: 8086:08b3  
           IF: wlan0 state: down mac: <filter>  
           Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell driver: r8169 v: kernel port: e000  
           bus ID: 07:00.0 chip ID: 10ec:8136  
           IF: p4p2 state: up speed: 100 Mbps duplex: full mac: <filter>  
           IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A  
Drives:    Local Storage: total: 931.51 GiB used: 282.36 GiB (30.3%)  
           ID-1: /dev/sda vendor: Toshiba model: MQ01ABD100 size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm  
           serial: <filter> rev: 2D scheme: GPT  
Partition: ID-1: / size: 40.00 GiB used: 11.35 GiB (28.4%) fs: btrfs dev: /dev/sda6  
           ID-2: /home size: 376.88 GiB used: 271.00 GiB (71.9%) fs: xfs dev: /dev/sda7  
           ID-3: /opt size: 40.00 GiB used: 11.35 GiB (28.4%) fs: btrfs dev: /dev/sda6  
           ID-4: /tmp size: 40.00 GiB used: 11.35 GiB (28.4%) fs: btrfs dev: /dev/sda6  
           ID-5: /var size: 40.00 GiB used: 11.35 GiB (28.4%) fs: btrfs dev: /dev/sda6  
Swap:      ID-1: swap-1 type: partition size: 15.57 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda8  
Sensors:   System Temperatures: cpu: 51.0 C mobo: N/A sodimm: 38.0 C gpu: nouveau temp: 44 C  
           Fan Speeds (RPM): cpu: 2200  
Info:      Processes: 309 Uptime: 11:03:00  up 1 day 10:33,  2 users,  load average: 0.93, 1.42, 2.47 Memory: 15.54 GiB  
           used: 8.44 GiB (54.3%) Init: systemd v: 234 runlevel: 5 target: graphical.target Compilers: gcc: N/A Shell: bash  
           v: 4.4.23 running in: gnome-terminal inxi: 3.1.00

dmesg ( on kernel 5.10.0-rc2-1.ga51c4bb-default x86_64) is a bit too long for posting… i truncate

[65919.893406] iwlwifi 0000:06:00.0: Could not load the [0] uCode section
[65919.893422] iwlwifi 0000:06:00.0: Failed to start INIT ucode: -5
[65919.893426] iwlwifi 0000:06:00.0: Failed to run INIT ucode: -5
[65919.893429] iwlwifi 0000:06:00.0: Failed to start RT ucode: -5
[65919.893470] iwlwifi 0000:06:00.0: Collecting data: trigger 16 fired.
[65919.929271] ------------ cut here ]------------
[65919.929300] WARNING: CPU: 1 PID: 1352 at  drivers/net/wireless/intel/iwlwifi/mvm/../iwl-trans.h:1391  iwl_mvm_dump_lmac_error_log+0x4eb/0x540 [iwlmvm]
[65919.929302] Modules linked in: tun fuse ccm xt_tcpudp ip6t_rpfilter  ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_conntrack  af_packet ip_set nfnetlink ebtable_nat ebtable_broute ip6table_nat  ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat  nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw  iptable_security ebtable_filter ebtables ip6table_filter ip6_tables  iptable_filter ip_tables x_tables bpfilter dmi_sysfs nls_iso8859_1  nls_cp437 vfat xfs fat uvcvideo videobuf2_vmalloc videobuf2_memops  videobuf2_v4l2 videobuf2_common videodev rtsx_usb_ms memstick mc  snd_hda_codec_realtek intel_rapl_msr snd_hda_codec_generic  snd_hda_codec_hdmi intel_rapl_common snd_hda_intel iwlmvm msr mac80211  snd_intel_dspcfg x86_pkg_temp_thermal soundwire_intel intel_powerclamp  soundwire_generic_allocation soundwire_cadence coretemp snd_hda_codec  kvm_intel dell_laptop kvm libarc4 snd_hda_core ledtrig_audio irqbypass  crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
[65919.929402]  aesni_intel iTCO_wdt intel_pmc_bxt snd_hwdep mei_hdcp  at24 dell_smm_hwmon snd_soc_core iTCO_vendor_support crypto_simd cryptd  iwlwifi snd_compress snd_pcm_dmaengine snd_pcm glue_helper r8169  dell_wmi dell_smbios snd_timer pcspkr realtek efi_pstore mdio_devres  dcdbas cfg80211 wmi_bmof joydev sparse_keymap dell_wmi_descriptor snd  libphy soundcore thermal dell_rbtn acpi_pad mei_me ac i2c_i801 mei  rfkill lpc_ich i2c_smbus tiny_power_button btrfs blake2b_generic  libcrc32c xor rtsx_usb_sdmmc mmc_core rtsx_usb raid6_pq i915 nouveau  hid_multitouch hid_generic ttm i2c_algo_bit mxm_wmi drm_kms_helper  syscopyarea sysfillrect sysimgblt fb_sys_fops cec rc_core drm xhci_pci  xhci_pci_renesas xhci_hcd crc32c_intel ehci_pci ehci_hcd usbcore sr_mod  serio_raw cdrom battery wmi video i2c_hid button sg dm_multipath dm_mod  scsi_dh_rdac scsi_dh_emc scsi_dh_alua efivarfs
[65919.929570] CPU: 1 PID: 1352 Comm: NetworkManager Tainted: G S      W          5.10.0-rc2-1.ga51c4bb-default #1 openSUSE Tumbleweed  (unreleased)
[65919.929572] Hardware name: Dell Inc. Inspiron 5558/0TYKPW, BIOS A03 07/14/2015
[65919.929593] RIP: 0010:iwl_mvm_dump_lmac_error_log+0x4eb/0x540 [iwlmvm]


Thanks a lot if you can help.

Hi,

Although I’m not familiar with Dell products running Linux,
The following is more or less my SOP setting up machines from other manufacturers (primarily HP)…

The first thing I noticed about your system is that although its hardware architecture is not latest, it’s currently sold by Dell so considered “modern and supported.”
If this is a relatively new purchase, the first thing I do is look up whatever OEM resources are available on the OEM website for the machine.
The following seems to apply to your model laptop and SLES (which for our purposes is close enough to set up openSUSE)

https://www.dell.com/support/contents/en-us/article/product-support/self-support-knowledgebase/operating-systems/linux-operating-systems/suse-linux

If necessary, go on the Dell forums and look for threads about openSUSE or ask questions specifically about your model laptop.
You’re primarily looking for any special OEM supplied software, monitoring and updating apps, and OEM drivers which might be specific to Dell hardware which might have been modified from what is standard and supported by the Linux kernel.

Maybe do an Internet search on your hardware. In particular, verify your networking hardware with lsusb and lspci commands. If you’ve verified your problem didn’t exist in whatever kernel was used in 15.0, while running the system verify that your hardware was identified the same and what driver was used (verify iwlwifi). Be certain what kernel contained the driver that works for your hardware.

You can post if you have more questions,
Otherwise, if after all of the above you’re convinced that you’ve corralled the problem, collect the details and post a bug at our bugzilla https://bugzilla.opensuse.org

TSU

What happens if, you enable Bluetooth in the UEFI/BIOS?

  • The Bluetooth and WiFi are sometimes combined into a single semiconductor unit …

Are you certain that, there isn’t a UEFI/BIOS setting which has also disabled the WiFi?

Also post:

rfkill list all

Hello,
my wifi is not Intel, and the same thing happened to me … In my case I switched to Tumbleweed, as it is impractical to use the cable on this machine.

cantarino@localhost:~> sudo lspci[sudo] senha para root: 
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:13.0 SATA controller: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller (rev 0e)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 (rev 0e)
00:1c.1 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 2 (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 0e)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
01:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)



@Luca
You have not the same Hardware as the one who asks here.
Please open a new thread.

Hi everyone,

sorry for delay. I have been trying MANY things before writing back. Actually I am possibly more confused than before and still NOT WORKING.

I will anticipate that certainly something is gone WRONG with Intel Wifi recently because looking around the net in various bugzillas and posts I see an uprising of iwlwifi/Intel wireless problems, non necessarily by 3160.

@TSU
My machine has not and OEM Suse installed. Opensuse was installed afterwards as the only OS.
I tried looking anyway at Dell site but nothing useful.

I made a openSuse 15.0 LIVE USB Stick and tried Wifi. With 15.ZERO, it is working.

If I reboot into 15.2…I tried many things. the latest Kernel 5.10.rc2 from Suse and firmware. No joy.
I also tried latest openSuse 15.2 kernel (.137) currently used by machine and zypper dup (showed only kernel packages and timezone in update list)
Kernel and firmware, NOT working with Wifi, now are:

Linux linux-iotd 5.3.18-lp152.**137**.g1977cb0-default #1 SMP Wed Nov 4 09:13:48 UTC 2020 (1977cb0) x86_64 x86_64 x86_64 GNU/Linux

and after zypper dup on 137 firmware version looks to be 20201023-338.1


zypper se -s kernel-firmware* 
Loading repository data... 
Reading installed packages... 
 
S  | Name                        | Type       | Version            | Arch   | Repository 
---+-----------------------------+------------+--------------------+--------+----------------------- 
   | kernel-firmware             | package    | 20201023-338.1     | noarch | kernel-repo 
   | kernel-firmware             | package    | 20200107-lp152.1.1 | noarch | openSUSE-Leap-15.2-Oss 
   | kernel-firmware             | srcpackage | 20201023-338.1     | noarch | kernel-repo 
i+ | kernel-firmware-all         | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-amdgpu      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-ath10k      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-atheros     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-bluetooth   | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-bnx2        | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-brcm        | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-chelsio     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-dpaa2       | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-i915        | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-intel       | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-iwlwifi     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-liquidio    | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-marvell     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-media       | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-mediatek    | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-mellanox    | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-mwifiex     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-network     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-nfp         | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-nvidia      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-platform    | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-prestera    | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-qlogic      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-radeon      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-realtek     | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-serial      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-sound       | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-ti          | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-ueagle      | package    | 20201023-338.1     | noarch | kernel-repo 
i  | kernel-firmware-usb-network | package    | 20201023-338.1     | noarch | kernel-repo 

i will say that currently loaded version of iwlfiwi (from dmesg errors) is … 17.3216344376.0

@ dcurtisfra
You had a nice intuition about bluetooth… unfortunalety in BIOS the settings are splitted…si WiFi and Bluetooth have their own switches… (there are 2 switches… for 2 settings… one for “Wireless Device Enable” (WLAN/WiGig and BT separated ) and one for “Wireless Switch” (WLAN/WiGig & BT separated)
In one of my many attenpts… flipping on and off those 4 switches… made me have Wifi for almost FIVE minutes (pinging).
Obviously this is ridicolous…but was my record…because usually Wifi crashes in 20/30 seconds… so…somehow useful note.

@Sauerland

the output you request is…difficult to manage because… sometimes shows something, sometime not…sometimes, things differ…

Anyway…at the moment, after rebooting, trying wifi with Bluetooth ON/Enabled and crashed wifi, output is:

rfkill list all 
1: hci0: Bluetooth 
    Soft blocked: no 
    Hard blocked: no 

Before (BT off and immediateli after booting and Wifi not enabled in Gnome but…“loaded”)

 rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


I paste a “current” dmesg piece… even if… it depends on what actions have been taken (wifi scan…turn off, turn on…etc)

------------ cut here ]------------ 
  494.910048] WARNING: CPU: 3 PID: 1416 at ../drivers/net/wireless/intel/iwlwifi/mvm/../iwl-trans.h:1201 iwl_mvm_dump_lmac_error_log+0x559/0x5b0 [iwlmvm] 
  494.910049] Modules linked in: cmac ccm fuse rfcomm af_packet xt_tcpudp ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_conntrack ip_set nfnetlink ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter ip_tables x_tables bpfilter bnep dmi_sysfs nls_iso8859_1 nls_cp437 vfat xfs fat uvcvideo v4l2_common videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 intel_rapl_msr intel_rapl_common videobuf2_common btusb btrtl btbcm videodev btintel x86_pkg_temp_thermal intel_powerclamp coretemp bluetooth mc rtsx_usb_ms memstick ecdh_generic ecc kvm_intel kvm irqbypass msr crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 dell_laptop crypto_simd iwlmvm cryptd iTCO_wdt snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi ledtrig_audio 
  494.910068]  iTCO_vendor_support glue_helper dell_smm_hwmon mac80211 mei_hdcp snd_hda_intel snd_hda_codec dell_wmi dell_smbios pcspkr dcdbas libarc4 r8169 snd_hda_core snd_hwdep wmi_bmof efi_pstore dell_wmi_descriptor sparse_keymap joydev snd_pcm realtek dell_rbtn libphy snd_timer thermal iwlwifi cfg80211 snd i2c_i801 soundcore battery acpi_pad ac rfkill mei_me lpc_ich mei rtsx_usb_sdmmc mmc_core rtsx_usb btrfs libcrc32c xor raid6_pq nouveau hid_multitouch i915 hid_generic crc32c_intel mxm_wmi ttm i2c_algo_bit drm_kms_helper xhci_pci syscopyarea sysfillrect sysimgblt xhci_hcd fb_sys_fops serio_raw ehci_pci sr_mod cdrom ehci_hcd drm usbcore wmi video i2c_hid button sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua efivarfs 
  494.910091]** CPU: 3 PID: 1416 Comm: NetworkManager Tainted: G        W          5.3.18-lp152.137.g1977cb0-default #1 openSUSE Leap 15.2 (unreleased) **
  494.910092] Hardware name: Dell Inc. Inspiron 5558/0TYKPW, BIOS A03 07/14/2015 
  494.910098] RIP: 0010:iwl_mvm_dump_lmac_error_log+0x559/0x5b0 [iwlmvm] 
  494.910100] Code: b0 00 00 00 31 d2 31 f6 e8 64 5c dd ff e9 f3 fb ff ff 49 c7 c1 eb 20 ee c0 e9 56 fc ff ff 48 c7 c7 68 79 ee c0 e8 e5 e6 c5 f1 <0f> 0b 49 8b 7d 30 31 d2 31 f6 48 c7 c1 d0 79 ee c0 e8 31 5c dd ff 
  494.910100] RSP: 0018:ffffb59d407df2d8 EFLAGS: 00010286 
  494.910101] RAX: 0000000000000024 RBX: ffff9a625c5d1e28 RCX: 0000000000000000 
  494.910102] RDX: 0000000000000000 RSI: ffff9a625f399a18 RDI: ffff9a625f399a18 
  494.910103] RBP: 0000000000807c90 R08: 000000000000055e R09: 0000000000000001 
  494.910103] R10: ffffb59d407df240 R11: 0000000000000001 R12: 0000000000000000 
  494.910104] R13: ffff9a625c4c0018 R14: 0000000000000000 R15: 0000000000000001 
  494.910105] FS:  00007fab64818980(0000) GS:ffff9a625f380000(0000) knlGS:0000000000000000 
  494.910105] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033 
  494.910106] CR2: 0000558c0e6476b1 CR3: 0000000409ef0002 CR4: 00000000003606e0 
  494.910107] Call Trace: 
  494.910116]  ? iwl_trans_pcie_write8+0x20/0x20 [iwlwifi] 
  494.910119]  ? _raw_spin_unlock_irqrestore+0x11/0x20 
  494.910126]  iwl_mvm_dump_nic_error_log+0x35/0x2f0 [iwlmvm] 
  494.910130]  ? iwl_write_prph+0x37/0x90 [iwlwifi] 
  494.910135]  ? iwl_trans_pcie_write8+0x20/0x20 [iwlwifi] 
  494.910140]  ? iwl_trans_pcie_sync_nmi+0x88/0x240 [iwlwifi] 
  494.910145]  iwl_mvm_nic_error+0x1f/0x30 [iwlmvm] 
  494.910152]  iwl_fw_dbg_error_collect+0x70/0xa0 [iwlwifi] 
  494.910157]  iwl_mvm_up+0xdd/0xa00 [iwlmvm] 
  494.910172]  ? btrfs_search_slot+0x8c1/0xa40 [btrfs] 
  494.910177]  __iwl_mvm_mac_start+0x26/0x200 [iwlmvm] 
  494.910181]  iwl_mvm_mac_start+0x23/0x40 [iwlmvm] 
  494.910196]  drv_start+0x43/0x100 [mac80211] 
  494.910209]  ieee80211_do_open+0x1ea/0x870 [mac80211] 
  494.910222]  ? ieee80211_check_concurrent_iface+0x15a/0x1d0 [mac80211] 
  494.910224]  __dev_open+0xd8/0x170 
  494.910225]  __dev_change_flags+0x177/0x1d0 
  494.910227]  dev_change_flags+0x23/0x60 
  494.910228]  do_setlink+0x2fe/0xe90 
  494.910243]  ? btree_read_extent_buffer_pages+0xd4/0x110 [btrfs] 
  494.910255]  ? btrfs_verify_level_key+0xba/0x170 [btrfs] 
  494.910271]  ? btrfs_get_token_64+0x103/0x120 [btrfs] 
  494.910273]  ? __nla_validate_parse+0x56/0x8d0 
  494.910275]  __rtnl_newlink+0x544/0x8e0 
  494.910288]  ? btrfs_verify_level_key+0xba/0x170 [btrfs] 
  494.910302]  ? btrfs_get_token_64+0x103/0x120 [btrfs] 
  494.910314]  ? btrfs_get_fs_root+0xa9/0x730 [btrfs] 
  494.910316]  ? kmem_cache_alloc_trace+0x4f/0x270 
  494.910334]  ? prelim_ref_insert+0x131/0x250 [btrfs] 
  494.910351]  ? resolve_indirect_refs+0x379/0x7f0 [btrfs] 
  494.910355]  ? __wake_up_common+0xb0/0x120 
  494.910357]  ? _cond_resched+0x15/0x40 
  494.910358]  ? kmem_cache_alloc_trace+0x4f/0x270 
  494.910359]  ? rtnl_newlink+0x2e/0x70 
  494.910360]  rtnl_newlink+0x47/0x70 
  494.910362]  ? ns_capable_common+0x27/0x50 
  494.910363]  rtnetlink_rcv_msg+0x291/0x340 
  494.910365]  ? _cond_resched+0x15/0x40 
  494.910366]  ? __kmalloc_node_track_caller+0x69/0x350 
  494.910367]  ? __alloc_skb+0x82/0x1d0 
  494.910369]  ? rtnl_calcit.isra.33+0x120/0x120 
  494.910371]  netlink_rcv_skb+0x4a/0x110 
  494.910373]  netlink_unicast+0x21d/0x300 
  494.910375]  netlink_sendmsg+0x329/0x450 
  494.910377]  sock_sendmsg+0x5b/0x60 
  494.910378]  ____sys_sendmsg+0x200/0x280 
  494.910379]  ? copy_msghdr_from_user+0xd9/0x160 
  494.910381]  ___sys_sendmsg+0x88/0xd0 
  494.910383]  ? check_preempt_curr+0x29/0x80 
  494.910385]  ? ttwu_do_wakeup+0x19/0x150 
  494.910386]  ? try_to_wake_up+0x460/0x4d0 
  494.910388]  ? __queue_work+0x140/0x3f0 
  494.910390]  ? __sys_sendmsg+0x5e/0xa0 
  494.910391]  __sys_sendmsg+0x5e/0xa0 
  494.910394]  do_syscall_64+0x65/0x1f0 
  494.910396]  entry_SYSCALL_64_after_hwframe+0x44/0xa9 
  494.910397] RIP: 0033:0x7fab61f9a004 
  494.910398] Code: 89 f3 48 83 ec 10 48 89 7c 24 08 48 89 14 24 e8 42 eb ff ff 48 8b 14 24 41 89 c0 48 89 de 48 8b 7c 24 08 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 30 44 89 c7 48 89 04 24 e8 78 eb ff ff 48 8b 
  494.910399] RSP: 002b:00007ffd88f34d80 EFLAGS: 00000293 ORIG_RAX: 000000000000002e 
  494.910400] RAX: ffffffffffffffda RBX: 00007ffd88f34dc0 RCX: 00007fab61f9a004 
  494.910401] RDX: 0000000000000000 RSI: 00007ffd88f34dc0 RDI: 000000000000000c 
  494.910401] RBP: 00007ffd88f34dc0 R08: 0000000000000000 R09: 0000000000000000 
  494.910402] R10: fffffffffffffd90 R11: 0000000000000293 R12: 0000558c0e72a880 
  494.910402] R13: 0000000000000000 R14: 00007ffd88f34f68 R15: 00007ffd88f34f5c 
  494.910404] --- end trace 2891f149cb2aa1e6 ]--- 
  494.910406] iwlwifi 0000:06:00.0: HW error, resetting before reading 
  494.932172] iwlwifi 0000:06:00.0: Start IWL Error Log Dump: 
  494.932174] iwlwifi 0000:06:00.0: Status: 0x00000000, count: 1 
  494.932175] iwlwifi 0000:06:00.0:** Loaded firmware version: 17.3216344376.0 **
  494.932177] iwlwifi 0000:06:00.0: 0x00000000 | ADVANCED_SYSASSERT           


I have also tried (hopefuly done well…) to install OpenSuse 15.2 Kernel back to “19” (also tried “33”)…now on 137…but… still problem…

I repeat what I said at the beginning
“I made a openSuse 15.0 LIVE USB Stick and tried Wifi. With 15.ZERO, it is working.”

I don’t know what’s happening on Intel hardware (wireless) but…something is definitely going on (and slipping into backports too…)

I am wondering if…contacting linux-wireless group …would be helpful…

As per suse bugzilla… yes…I could make an entry…even if I see that Wifi/Intel troubles are already poppoing up (eg https://bugzilla.opensuse.org/show_bug.cgi?id=1178271 , https://bugzilla.opensuse.org/show_bug.cgi?id=1178284 )

Any ideas, fellows ? :slight_smile:

Bye!

Drivers attempts to dump hardware error log. Try removing (renaming) all firmware files for your card that were not present in 15.0. This will force driver to load the older firmware. To verify that it is not firmware issue.

@arvidjaar

hmm…interesting idea…

I’ll look into it.

Unfortunately I added another variable to the equation… I’ve overwritten my “old” USB key with a LIVE suse 15.0…but
after many minutes of usage (booted from Live)… I experienced wifi errors again :\

So… the awful idea that some HW got broken resurfaces… but… there is also the possibility that OpenSuse Live distros get updated even if version is old …

Also I have to factor in a couple more things… Bluetooth settings/status (including Bios) seem to be influencing.
And… about your suggestion…I had a quick look… and firmware for 3160 seem to be the same numbering (max is 17…) but… also seems that there is a new format… .xz
XZ…means binary is compressed… so… I have a few things to try out.

Thx!

In a few other threads, ventoy has been mentioned as a recent new alternative for creating a USB stick.
Diff is that with ventoy…

You don’t write image contents to the USB key,
Instead ventoy will automatically detect the image files you’ve loaded on your USB key and if more than one automatically creates a menu for you to choose,
Then the image file you select is mounted.

Assuming you have enough space on your USB key, you’ll be able to load multiple Live images instead of wiping and burning new images to your USB key each time.

TSU

I’m sorry, I wasn’t clear.
I tried to say that it shouldn’t be a problem with the intel card, since I had the same problem, and my card is atheros …

Update with some success…

@TSU

Great suggestion! Not solving the issue but found it very useful and simple.

@arvidjaar
I didn’t understand exactly how I could rename/move firmware and make driver load old ones… I mean… where does it find the old ones after renaming?
(maybe I don’t know well how it works…:|)

ANYWAY… your basic suggestion made me check the 15.ZERO drivers… and NOONE is different (number and names… apparently also contents…apparently)…BUT… differenca was those in ZERO were not compressed XZ…

So… I made some research…and decided to uncompress them…
Result is

# ls /lib/firmware/*3160* 
/lib/firmware/iwlwifi-3160-10.ucode  /lib/firmware/iwlwifi-3160-16.ucode  /lib/firmware/iwlwifi-3160-8.ucode 
/lib/firmware/iwlwifi-3160-12.ucode  /lib/firmware/iwlwifi-3160-17.ucode  /lib/firmware/iwlwifi-3160-9.ucode 
/lib/firmware/iwlwifi-3160-13.ucode  /lib/firmware/iwlwifi-3160-7.ucode

(note NO “.xz” extension)

So… NOT but lot of Improvement …because…
I managed to stay on Wifi…hours!:open_mouth:

BUT… some combination of…unplugging power cable (???) or ethernet cable… or Bluetooth on/off (soft)… and SOME reboots (depending…apparently on kernel in use…) made me offline again.
It also seemed that eth cable plugged or not… at reboot…may influence :question:

When stuck again into NoWifiZone… I had to retry other kernels and various combinatio of modprobe/rmmod on iwlwifi and iwlmvm…

As of now… I am on OpenSuse 15.2 (unreleased) Kernel v. 137 again

Linux linux-iotd 5.3.18-lp152.137.g1977cb0-default #1 SMP Wed Nov 4 09:13:48 UTC 2020 (1977cb0) x86_64 x86_64 x86_64 GNU/Linux

And… only thing I did (consciously…) was decompressing 3160 drivers

So not really solved…and…as other poster Luca noticed… may be also for other hardware.
I am thinking of…some strange “timing” maybe (on load time? because a Wifi router has some protocols and timings…different…from…i.e a keyboard)

I saw that xz compression was introduced in 5.3x recently if I am not mistaken… but I REPEAT… I am not sure it is that the proble (though…that action, rebooting and some tinkering…have made me writing this whole post on Wifi… while before 1 minute connected was an achievement!)

I sense…it’s not over here anyway…

Bye.

D.

Intel WiFi driver supports range of firmware versions. It tries to load firmware starting from the highest version; if it is not available it will try next version etc.

There is already an open bug report on this: http://bugzilla.opensuse.org/show_bug.cgi?id=1176649