Environment (kernel is epel's -ml); ==== # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -r 4.4.2-1.el7.elrepo.x86_64 # lspci |grep -i wireless 04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a) # lshw -C network *-network description: Wireless interface product: Wireless 8260 vendor: Intel Corporation physical id: 0 bus info: pci@0000:04:00.0 logical name: wlp4s0 version: 3a serial: a4:34:d9:71:bb:64 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=4.4.2-1.el7.elrepo.x86_64 firmware=25.30.13.0 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn resources: irq:131 memory:b3c00000-b3c01fff # lsmod |grep iwlwifi iwlwifi 131072 1 iwlmvm cfg80211 557056 3 iwlwifi,mac80211,iwlmvm # ip a | grep wlp -A 1 5: wlp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000 link/ether a4:34:d9:71:bb:64 brd ff:ff:ff:ff:ff:ff ==== When I boot the machine, at first, the driver fails to load: ==== # dmesg |grep iwlwifi [ 4.412126] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002) [ 4.431192] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-19.ucode failed with error -2 [ 4.431717] iwlwifi 0000:04:00.0: Falling back to user helper [ 64.163674] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-18.ucode failed with error -2 [ 64.163683] iwlwifi 0000:04:00.0: Falling back to user helper [ 124.165666] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-17.ucode failed with error -2 [ 124.165675] iwlwifi 0000:04:00.0: Falling back to user helper ==== If I leave the system alone, the driver eventually loads: ==== [ 184.168675] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-16.ucode failed with error -2 [ 184.168684] iwlwifi 0000:04:00.0: Falling back to user helper [ 244.171402] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-15.ucode failed with error -2 [ 244.171410] iwlwifi 0000:04:00.0: Falling back to user helper [ 304.173409] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-14.ucode failed with error -2 [ 304.173418] iwlwifi 0000:04:00.0: Falling back to user helper [ 364.191288] iwlwifi 0000:04:00.0: loaded firmware version 25.30.13.0 op_mode iwlmvm [ 364.214989] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x208 [ 364.215280] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.216210] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.217254] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected [ 364.382321] iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0 [ 364.400946] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.401351] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.402247] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected [ 364.545979] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.546470] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 364.548015] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected ====
You should really get -16.ucode. I wonder why it takes 60 seconds to fallback to older firmwares.
> You should really get -16.ucode. Should I file a bug for RHEL then?
what do you have in /lib/firmware/iwlwifi-8000C* ?
# ls -lah /lib/firmware/iwlwifi-8000C* -rw-r--r--. 1 root root 1.7M Nov 20 01:22 /lib/firmware/iwlwifi-8000C-13.ucode
I downloaded iwlwifi-8000C-16.ucode from https://github.com/OpenELEC/iwlwifi-firmware/blob/master/firmware/iwlwifi-8000C-16.ucode, set the ownership and mode: # ls -lah /lib/firmware/iwlwifi-8000C* -rw-r--r--. 1 root root 1.7M Nov 20 01:22 /lib/firmware/iwlwifi-8000C-13.ucode -rw-r--r--. 1 root root 2.3M Feb 24 10:02 /lib/firmware/iwlwifi-8000C-16.ucode And rebooted. It still is exhibiting the same behaviour. ==== # dmesg |grep iwlwifi [ 4.340292] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002) [ 4.354269] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-19.ucode failed with error -2 [ 4.354984] iwlwifi 0000:04:00.0: Falling back to user helper [ 64.183747] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-18.ucode failed with error -2 [ 64.183759] iwlwifi 0000:04:00.0: Falling back to user helper [ 124.185127] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-17.ucode failed with error -2 [ 124.185138] iwlwifi 0000:04:00.0: Falling back to user helper [ 184.188493] iwlwifi 0000:04:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm [ 184.223830] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x208 [ 184.224130] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.225121] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.226445] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected [ 184.399727] iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0 [ 184.418313] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.418760] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.419711] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected [ 184.565105] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.565788] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled [ 184.567191] iwlwifi 0000:04:00.0: can't access the RSA semaphore it is write protected ==== Here are the sums: ==== # md5sum /lib/firmware/iwlwifi-8000C* fd0ac79f34b10ce98d58100b509be73f /lib/firmware/iwlwifi-8000C-13.ucode 2d2b06c5644c9d718e7c0495aafa215b /lib/firmware/iwlwifi-8000C-16.ucode ====
I don't understand why it takes 60 seconds to fail. I'll try to find out. Is iwlwifi compiled in the kernel or as a loadable module?
# lsmod |grep iwlwifi iwlwifi 131072 1 iwlmvm cfg80211 557056 3 iwlwifi,mac80211,iwlmvm So it looks like it's a module.
If there is anything you would like me to try, this machine is not in use at this time. I am happy to test anything for you as there is no concern with reinstalling if needed.
Are sure you have udev running properly? This looks like a distro issue. The user space isn't responding to the kernel's request. For sure, this is not a wifi bug.
Closing as I can't do much with this. Please contact your distribution.
According to https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release , iwlwifi-8000C-16.ucode (Core13) is marked EOL. Maybe the latest (-21.ucode) should be tried. Or at least -19.ucode as a minimum.
I don't remember what machine I was having this problem on. It hasn't been an issue on anything I'm running for a while now. So consider it resolved and close the bug. :)
Your article: https://alteeve.ca/w/Thinkpad_P70 :-)
Oh riiiiight! OK, I will reinstall when Fedora 24 comes out. If I hit the issue then, I'll try the newer driver. If not, I'll update that to remove the notes about the drivers. Thanks!