Bugzilla – Bug 900811
iwlmvm and mac80211 crash randomly - restarting wpa_supplicant helps restore connectivity
Last modified: 2015-06-04 07:39:57 UTC
Created attachment 609747 [details] Snippet from /var/log/messages iwlmvm and mac80211 kernel modules crash almost randomly. I haven't managed to figure out what causes these crashes. I'll try to provide as much information as I can. Please let me know if you need any additional information. I'll paste syslog as attachment. After the crash, syslog is flooded with the last line mentioned in the attachment. I've tried running: > # modprobe -r mac80211 cfg80211 iwlmvm iwlwifi > # modprobe iwlwifi But nothing helps. Only a reboot allows wireless connectivity. Additional information: > # modinfo iwlmvm > filename: /lib/modules/3.11.10-21-desktop/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko > license: GPL > author: Copyright(c) 2003-2013 Intel Corporation <ilw@linux.intel.com> > version: in-tree: > description: The new Intel(R) wireless AGN driver for Linux > srcversion: 62D89BDFC4547E8048D344B > depends: iwlwifi,mac80211,cfg80211 > intree: Y > vermagic: 3.11.10-21-desktop SMP preempt mod_unload modversions > parm: init_dbg:set to true to debug an ASSERT in INIT fw (default: false (bool) > parm: power_scheme:power management scheme: 1-active, 2-balanced, 3-low power, default: 2 (int) > > # modinfo mac80211 > filename: /lib/modules/3.11.10-21-desktop/kernel/net/mac80211/mac80211.ko > license: GPL > description: IEEE 802.11 subsystem > srcversion: E49917A25C04710C4F292FD > depends: cfg80211 > intree: Y > vermagic: 3.11.10-21-desktop SMP preempt mod_unload modversions > parm: max_nullfunc_tries:Maximum nullfunc tx tries before disconnecting (reason 4). (int) > parm: max_probe_tries:Maximum probe tries before disconnecting (reason 4). (int) > parm: beacon_loss_count:Number of beacon intervals before we decide beacon was lost. (int) > parm: probe_wait_ms:Maximum time(ms) to wait for probe response before disconnecting (reason 4). (int) > parm: ieee80211_default_rc_algo:Default rate control algorithm for mac80211 to use (charp) > > # modinfo iwlwifi > filename: /lib/modules/3.11.10-21-desktop/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko > license: GPL > author: Copyright(c) 2003-2013 Intel Corporation <ilw@linux.intel.com> > version: in-tree:d > 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-3160-7.ucode > firmware: iwlwifi-7260-7.ucode > srcversion: 66825C01F31AD85FD888E28 > alias: pci:v00008086d000008B3sv*sd00008570bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008470bc*sc*i* > alias: pci:v00008086d000008B4sv*sd00008270bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008062bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008060bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008172bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008170bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008072bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00008070bc*sc*i* > alias: pci:v00008086d000008B4sv*sd00000370bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000472bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000470bc*sc*i* > alias: pci:v00008086d000008B4sv*sd00000272bc*sc*i* > alias: pci:v00008086d000008B4sv*sd00000270bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000062bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000060bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000172bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000170bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000072bc*sc*i* > alias: pci:v00008086d000008B3sv*sd00000070bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C420bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C220bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C02Abc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C020bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C360bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C370bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C560bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C570bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C462bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C460bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C472bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C470bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C262bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C26Abc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C260bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C272bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000C270bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C760bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C770bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C162bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C062bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C160bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C06Abc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C060bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C170bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C072bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000C070bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004420bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004220bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000402Abc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004020bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00005070bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004360bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004370bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004560bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004570bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000486Ebc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004870bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004462bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000446Abc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004460bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004472bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004470bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004262bc*sc*i* > alias: pci:v00008086d000008B2sv*sd0000426Abc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004260bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004272bc*sc*i* > alias: pci:v00008086d000008B2sv*sd00004270bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004162bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004062bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004160bc*sc*i* > alias: pci:v00008086d000008B1sv*sd0000406Abc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004060bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004170bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004072bc*sc*i* > alias: pci:v00008086d000008B1sv*sd00004070bc*sc*i* > alias: pci:v00008086d00000892sv*sd00000462bc*sc*i* > alias: pci:v00008086d00000893sv*sd00000262bc*sc*i* > alias: pci:v00008086d00000892sv*sd00000062bc*sc*i* > alias: pci:v00008086d00000894sv*sd00000822bc*sc*i* > alias: pci:v00008086d00000894sv*sd00000422bc*sc*i* > alias: pci:v00008086d00000895sv*sd00000222bc*sc*i* > alias: pci:v00008086d00000894sv*sd00000022bc*sc*i* > alias: pci:v00008086d0000088Fsv*sd00005260bc*sc*i* > alias: pci:v00008086d0000088Esv*sd00004860bc*sc*i* > alias: pci:v00008086d0000088Esv*sd0000446Abc*sc*i* > alias: pci:v00008086d0000088Esv*sd00004460bc*sc*i* > alias: pci:v00008086d0000088Fsv*sd0000426Abc*sc*i* > alias: pci:v00008086d0000088Fsv*sd00004260bc*sc*i* > alias: pci:v00008086d0000088Esv*sd0000406Abc*sc*i* > alias: pci:v00008086d0000088Esv*sd00004060bc*sc*i* > alias: pci:v00008086d00000887sv*sd00004462bc*sc*i* > alias: pci:v00008086d00000888sv*sd00004262bc*sc*i* > alias: pci:v00008086d00000887sv*sd00004062bc*sc*i* > alias: pci:v00008086d00000890sv*sd00004822bc*sc*i* > alias: pci:v00008086d00000890sv*sd00004422bc*sc*i* > alias: pci:v00008086d00000891sv*sd00004222bc*sc*i* > alias: pci:v00008086d00000890sv*sd00004022bc*sc*i* > alias: pci:v00008086d00000896sv*sd00005027bc*sc*i* > alias: pci:v00008086d00000896sv*sd00005025bc*sc*i* > alias: pci:v00008086d00000897sv*sd00005017bc*sc*i* > alias: pci:v00008086d00000897sv*sd00005015bc*sc*i* > alias: pci:v00008086d00000896sv*sd00005007bc*sc*i* > alias: pci:v00008086d00000896sv*sd00005005bc*sc*i* > alias: pci:v00008086d000008AEsv*sd00001027bc*sc*i* > alias: pci:v00008086d000008AEsv*sd00001025bc*sc*i* > alias: pci:v00008086d000008AFsv*sd00001017bc*sc*i* > alias: pci:v00008086d000008AFsv*sd00001015bc*sc*i* > alias: pci:v00008086d000008AEsv*sd00001007bc*sc*i* > alias: pci:v00008086d000008AEsv*sd00001005bc*sc*i* > alias: pci:v00008086d00000084sv*sd00001316bc*sc*i* > alias: pci:v00008086d00000084sv*sd00001216bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001326bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001226bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001306bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001206bc*sc*i* > alias: pci:v00008086d00000084sv*sd00001315bc*sc*i* > alias: pci:v00008086d00000084sv*sd00001215bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001325bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001225bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001305bc*sc*i* > alias: pci:v00008086d00000083sv*sd00001205bc*sc*i* > alias: pci:v00008086d00000886sv*sd00001317bc*sc*i* > alias: pci:v00008086d00000886sv*sd00001315bc*sc*i* > alias: pci:v00008086d00000885sv*sd00001327bc*sc*i* > alias: pci:v00008086d00000885sv*sd00001325bc*sc*i* > alias: pci:v00008086d00000885sv*sd00001307bc*sc*i* > alias: pci:v00008086d00000885sv*sd00001305bc*sc*i* > alias: pci:v00008086d00000089sv*sd00001316bc*sc*i* > alias: pci:v00008086d00000089sv*sd00001311bc*sc*i* > alias: pci:v00008086d00000087sv*sd00001326bc*sc*i* > alias: pci:v00008086d00000087sv*sd00001321bc*sc*i* > alias: pci:v00008086d00000087sv*sd00001306bc*sc*i* > alias: pci:v00008086d00000087sv*sd00001301bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005226bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005225bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005221bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005207bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005206bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005205bc*sc*i* > alias: pci:v00008086d00000091sv*sd00005201bc*sc*i* > alias: pci:v00008086d00000090sv*sd00005216bc*sc*i* > alias: pci:v00008086d00000090sv*sd00005215bc*sc*i* > alias: pci:v00008086d00000090sv*sd00005211bc*sc*i* > alias: pci:v00008086d0000008Bsv*sd00005317bc*sc*i* > alias: pci:v00008086d0000008Bsv*sd00005315bc*sc*i* > alias: pci:v00008086d0000008Asv*sd00005327bc*sc*i* > alias: pci:v00008086d0000008Asv*sd00005325bc*sc*i* > alias: pci:v00008086d0000008Asv*sd00005307bc*sc*i* > alias: pci:v00008086d0000008Asv*sd00005305bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001305bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001304bc*sc*i* > alias: pci:v00008086d00000082sv*sd00004820bc*sc*i* > alias: pci:v00008086d00000085sv*sd0000C228bc*sc*i* > alias: pci:v00008086d00000085sv*sd0000C220bc*sc*i* > alias: pci:v00008086d00000082sv*sd0000C020bc*sc*i* > alias: pci:v00008086d00000085sv*sd00001316bc*sc*i* > alias: pci:v00008086d00000085sv*sd00001318bc*sc*i* > alias: pci:v00008086d00000085sv*sd00001311bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001328bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001326bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001321bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001308bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001307bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001306bc*sc*i* > alias: pci:v00008086d00000082sv*sd00001301bc*sc*i* > alias: pci:v00008086d00004239sv*sd00001316bc*sc*i* > alias: pci:v00008086d00004239sv*sd00001311bc*sc*i* > alias: pci:v00008086d00004238sv*sd00001118bc*sc*i* > alias: pci:v00008086d00004238sv*sd00001111bc*sc*i* > alias: pci:v00008086d0000422Csv*sd00001326bc*sc*i* > alias: pci:v00008086d0000422Csv*sd00001321bc*sc*i* > alias: pci:v00008086d0000422Csv*sd00001307bc*sc*i* > alias: pci:v00008086d0000422Csv*sd00001306bc*sc*i* > alias: pci:v00008086d0000422Csv*sd00001301bc*sc*i* > alias: pci:v00008086d0000422Bsv*sd00001128bc*sc*i* > alias: pci:v00008086d0000422Bsv*sd00001121bc*sc*i* > alias: pci:v00008086d0000422Bsv*sd00001108bc*sc*i* > alias: pci:v00008086d0000422Bsv*sd00001101bc*sc*i* > alias: pci:v00008086d0000423Dsv*sd00001316bc*sc*i* > alias: pci:v00008086d0000423Dsv*sd00001216bc*sc*i* > alias: pci:v00008086d0000423Dsv*sd00001311bc*sc*i* > alias: pci:v00008086d0000423Dsv*sd00001211bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001326bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001321bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001221bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001306bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001206bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001301bc*sc*i* > alias: pci:v00008086d0000423Csv*sd00001201bc*sc*i* > alias: pci:v00008086d0000423Bsv*sd00001011bc*sc*i* > alias: pci:v00008086d0000423Asv*sd00001021bc*sc*i* > alias: pci:v00008086d0000423Asv*sd00001001bc*sc*i* > alias: pci:v00008086d00004236sv*sd00001114bc*sc*i* > alias: pci:v00008086d00004236sv*sd00001014bc*sc*i* > alias: pci:v00008086d00004236sv*sd00001111bc*sc*i* > alias: pci:v00008086d00004236sv*sd00001011bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001104bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001004bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001101bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001001bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001124bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001024bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001121bc*sc*i* > alias: pci:v00008086d00004235sv*sd00001021bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001316bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001216bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001315bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001215bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001314bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001214bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001311bc*sc*i* > alias: pci:v00008086d00004237sv*sd00001211bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001326bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001226bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001325bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001225bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001324bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001224bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001321bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001221bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001306bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001206bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001305bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001205bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001304bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001204bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001301bc*sc*i* > alias: pci:v00008086d00004232sv*sd00001201bc*sc*i* > depends: cfg80211 > intree: Y > vermagic: 3.11.10-21-desktop SMP preempt mod_unload modversions > parm: debug:debug output mask (uint) > parm: swcrypto:using crypto in software (default 0 [hardware]) (int) > parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: agg TX, 4: agg RX (uint) > parm: amsdu_size_8K:enable 8K amsdu size (default 0) (int) > parm: fw_restart:restart firmware in case of error (default true) (bool) > parm: antenna_coupling:specify antenna coupling in dB (defualt: 0 dB) (int) > parm: wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable, 2=enable (default: 0) (int) > parm: nvm_file:NVM file name (charp) > 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) > > # zypper se -s -i kernel > Loading repository data... > Reading installed packages... > > S | Name | Type | Version | Arch | Repository > --+-----------------+---------+--------------------+--------+--------------------- > i | kernel-desktop | package | 3.11.10-21.1 | x86_64 | openSUSE-13.1-Update > i | kernel-desktop | package | 3.11.10-17.2 | x86_64 | openSUSE-13.1-Update > i | kernel-desktop | package | 3.11.10-11.1 | x86_64 | openSUSE-13.1-Update > i | kernel-firmware | package | 20130714git-2.21.1 | noarch | openSUSE-13.1-Update > > # cat /etc/os-release > NAME=openSUSE > VERSION="13.1 (Bottle)" > VERSION_ID="13.1" > PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)" > ID=opensuse > ANSI_COLOR="0;32" > CPE_NAME="cpe:/o:opensuse:opensuse:13.1" > BUG_REPORT_URL="https://bugs.opensuse.org" > HOME_URL="https://opensuse.org/" > ID_LIKE="suse"
Just after hitting the "Submit" button on this bug, I lost network connectivity with the same stack trace as mentioned here. (Wasn't even sure if this report reached the server or not!) I observed that one of the PIDs mentioned in the stack trace was for wpa_supplicant: > kernel: [ 3458.193869] CPU: 0 PID: 850 Comm: wpa_supplicant Tainted: G W O 3.11.10-21-desktop #1 So I tried the following commands: > # rcnetwork stop > redirecting to "systemctl stop network.service" (NetworkManager.service) > # ps ax | grep wpa > 850 ? Ss 0:00 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log > # killall wpa_supplicant > # rcnetwork start > redirecting to "systemctl start network.service" (NetworkManager.service) After this, I'm able to connect to my wireless network. Now, I'm not sure if this is a bug in kernel, NetworkManager or wpa_supplicant :) (IMO, if NetworkManager starts wpa_supplicant, then stopping network should also stop wpa_supplicant)
s/only restart helps/restarting wpa_supplicant helps restore connectivity/ in bug summary
Could you check whether the problem remains with the recent kernel, e.g. openSUSE 13.2 kernel (3.16.x based), or OBS Kernel:stable repo (3.17.x)?
(In reply to Takashi Iwai from comment #3) > Could you check whether the problem remains with the recent kernel, e.g. > openSUSE 13.2 kernel (3.16.x based), or OBS Kernel:stable repo (3.17.x)? Sorry about the delay in responding to this bug! I've moved to openSUSE 13.2 shortly after reporting this bug. I haven't seen this issue in 13.2 since updating. I'm not sure if the issue still exists in 13.1 even now.
OK, then let's close. Thanks for reporting and testing.
(In reply to Takashi Iwai from comment #5) > OK, then let's close. Thanks for reporting and testing. Okay, I'm back - this time on openSUSE 13.2. Following 2 snippets from journalctl from 2 different situations / scenarios: > Jan 17 18:06:30 srinidhi kernel: ------------[ cut here ]------------ > Jan 17 18:06:30 srinidhi kernel: WARNING: CPU: 0 PID: 961 at ../drivers/net/wireless/iwlwifi/mvm/tx.c:191 iwl_mvm_set_tx_params+0x5e3/0x620 [iwlmvm]() > Jan 17 18:06:30 srinidhi kernel: Got an HT rate for a non data frame 0xa8 > Jan 17 18:06:30 srinidhi kernel: Modules linked in: ctr ccm fuse af_packet xt_pkttype xt_LOG xt_limit bnep vboxpci(O) vboxnetadp(O) vboxnetflt(O) ip6t_REJECT xt_tcpudp nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_raw ipt_REJEC > Jan 17 18:06:30 srinidhi kernel: videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep ecb snd_pcm iwlwifi snd_timer thinkpad_acpi cfg80211 btusb bluetooth rtsx_pci 6 > Jan 17 18:06:30 srinidhi kernel: CPU: 0 PID: 961 Comm: wpa_supplicant Tainted: G O 3.16.7-7-desktop #1 > Jan 17 18:06:30 srinidhi kernel: Hardware name: LENOVO 20ARS16H00/20ARS16H00, BIOS GJET67WW (2.17 ) 12/10/2013 > Jan 17 18:06:30 srinidhi kernel: 0000000000000009 ffffffff8161bd03 ffff880207617900 ffffffff8105cad7 > Jan 17 18:06:30 srinidhi kernel: ffff880212655848 ffff880207617950 0000000000000000 ffff88014858fc40 > Jan 17 18:06:30 srinidhi kernel: 0000000000000008 ffffffff8105cb3c ffffffffa0765c98 ffff880200000020 > Jan 17 18:06:30 srinidhi kernel: Call Trace: > Jan 17 18:06:30 srinidhi kernel: [<ffffffff810051ee>] dump_trace+0x8e/0x350 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff81005556>] show_stack_log_lvl+0xa6/0x190 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff81006c51>] show_stack+0x21/0x50 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8161bd03>] dump_stack+0x49/0x6a > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8105cad7>] warn_slowpath_common+0x77/0x90 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8105cb3c>] warn_slowpath_fmt+0x4c/0x50 > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa074a023>] iwl_mvm_set_tx_params+0x5e3/0x620 [iwlmvm] > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa074a273>] iwl_mvm_tx_skb+0x53/0x370 [iwlmvm] > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa07437e3>] iwl_mvm_mac_tx+0xa3/0x1b0 [iwlmvm] > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa067346e>] __ieee80211_tx+0x26e/0x380 [mac80211] > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa0675963>] ieee80211_tx+0xb3/0xf0 [mac80211] > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa067656c>] ieee80211_subif_start_xmit+0x66c/0xd70 [mac80211] > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8153032f>] dev_hard_start_xmit+0x2df/0x5e0 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff81550271>] sch_direct_xmit+0xc1/0x1c0 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8153082b>] __dev_queue_xmit+0x1fb/0x4f0 > Jan 17 18:06:30 srinidhi kernel: [<ffffffffa0ad1ea5>] packet_sendmsg+0xcb5/0xfa0 [af_packet] > Jan 17 18:06:30 srinidhi kernel: [<ffffffff8151555b>] sock_sendmsg+0x8b/0xc0 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff81515a91>] SYSC_sendto+0xf1/0x180 > Jan 17 18:06:30 srinidhi kernel: [<ffffffff81622a2d>] system_call_fastpath+0x1a/0x1f > Jan 17 18:06:30 srinidhi kernel: [<00007ff88e18b8c3>] 0x7ff88e18b8c2 > Jan 17 18:06:30 srinidhi kernel: ---[ end trace 1846687b83bc62df ]--- > Jan 20 19:33:10 srinidhi kernel: ------------[ cut here ]------------ > Jan 20 19:33:10 srinidhi kernel: WARNING: CPU: 2 PID: 17249 at ../net/wireless/reg.c:1806 reg_process_hint+0x3fc/0x410 [cfg80211]() > Jan 20 19:33:10 srinidhi kernel: Modules linked in: nls_iso8859_1 nls_cp437 reiserfs vfat fat uas usb_storage msr cpufreq_stats tun ctr ccm fuse af_packet xt_pkttype xt_LOG xt_limit bnep vboxpci(O) vboxnetadp(O) vboxnetflt( > Jan 20 19:33:11 srinidhi kernel: ablk_helper cryptd serio_raw pcspkr iwlmvm joydev uvcvideo mac80211 videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev snd_hda_intel snd_hda_controller snd_hda_codec snd > Jan 20 19:33:11 srinidhi kernel: CPU: 2 PID: 17249 Comm: kworker/2:0 Tainted: G W O 3.16.7-7-desktop #1 > Jan 20 19:33:11 srinidhi kernel: Hardware name: LENOVO 20ARS16H00/20ARS16H00, BIOS GJET67WW (2.17 ) 12/10/2013 > Jan 20 19:33:11 srinidhi kernel: Workqueue: events reg_todo [cfg80211] > Jan 20 19:33:11 srinidhi kernel: 0000000000000009 ffffffff8161bd03 0000000000000000 ffffffff8105cad7 > Jan 20 19:33:11 srinidhi kernel: ffff88009d3b44c0 ffff880212654260 ffff88009d3b44dc ffff88021e295b00 > Jan 20 19:33:11 srinidhi kernel: 0000000000000000 ffffffffa0557f4c ffffffffa05ab2a0 ffff880026f72b80 > Jan 20 19:33:11 srinidhi kernel: Call Trace: > Jan 20 19:33:11 srinidhi kernel: [<ffffffff810051ee>] dump_trace+0x8e/0x350 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff81005556>] show_stack_log_lvl+0xa6/0x190 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff81006c51>] show_stack+0x21/0x50 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff8161bd03>] dump_stack+0x49/0x6a > Jan 20 19:33:11 srinidhi kernel: [<ffffffff8105cad7>] warn_slowpath_common+0x77/0x90 > Jan 20 19:33:11 srinidhi kernel: [<ffffffffa0557f4c>] reg_process_hint+0x3fc/0x410 [cfg80211] > Jan 20 19:33:11 srinidhi kernel: [<ffffffffa0557fd6>] reg_todo+0x76/0x190 [cfg80211] > Jan 20 19:33:11 srinidhi kernel: [<ffffffff810770fd>] process_one_work+0x16d/0x460 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff810779e5>] worker_thread+0x115/0x510 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff8107dd5d>] kthread+0xbd/0xe0 > Jan 20 19:33:11 srinidhi kernel: [<ffffffff8162297c>] ret_from_fork+0x7c/0xb0 > Jan 20 19:33:11 srinidhi kernel: ---[ end trace 1846687b83bc62e0 ]--- On both these occasions, no matter how much I tried, NetworkManager would never connect to a wireless network. The only solution in both these occasions were: > # rcnetwork stop > # killall wpa_supplicant > # rcnetwork start Wireless link is up in seconds without any further changes. Running openSUSE 13.2 with following kernel version: > # uname -r > 3.16.7-7-desktop All latest updates have been installed.
OK, this is a known issue that has been fixed (actually the buggy commit reverted) in the upstream: commit 1ffde699aae127e7abdb98dbdedc2cc6a973a1a1 Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate" I backported to openSUSE-13.2 kernel branch. Please check later the kernel in OBS Kernel:openSUSE-13.2 repo.
openSUSE-SU-2015:0713-1: An update that solves 13 vulnerabilities and has 52 fixes is now available. Category: security (important) Bug References: 867199,893428,895797,900811,901925,903589,903640,904899,905681,907039,907818,907988,908582,908588,908589,908592,908593,908594,908596,908598,908603,908604,908605,908606,908608,908610,908612,909077,909078,909477,909634,910150,910322,910440,911311,911325,911326,911356,911438,911578,911835,912061,912202,912429,912705,913059,913466,913695,914175,915425,915454,915456,915577,915858,916608,917830,917839,918954,918970,919463,920581,920604,921313,922542,922944 CVE References: CVE-2014-8134,CVE-2014-8160,CVE-2014-8559,CVE-2014-9419,CVE-2014-9420,CVE-2014-9428,CVE-2014-9529,CVE-2014-9584,CVE-2014-9585,CVE-2015-0777,CVE-2015-1421,CVE-2015-1593,CVE-2015-2150 Sources used: openSUSE 13.2 (src): bbswitch-0.8-3.6.6, cloop-2.639-14.6.6, crash-7.0.8-6.6, hdjmod-1.28-18.7.6, ipset-6.23-6.6, kernel-docs-3.16.7-13.2, kernel-obs-build-3.16.7-13.7, kernel-obs-qa-3.16.7-13.1, kernel-obs-qa-xen-3.16.7-13.1, kernel-source-3.16.7-13.1, kernel-syms-3.16.7-13.1, pcfclock-0.44-260.6.2, vhba-kmp-20140629-2.6.2, virtualbox-4.3.20-10.2, xen-4.4.1_08-12.2, xtables-addons-2.6-6.2
Perhaps fixed.