^ what Robby said. I use kernel 3.18.* and 4.1.* with iwlwifi and an Intel AC7260. Works great, once I disable power management.
There is some good info on
docs.slackware.com about compiling a newer kernel on Slackware 14.1 - I would recommend any of the longterm versions from
https://www.kernel.org/.
You can grab the .config from your currently running instance with;
Code:
zcat /proc/config.gz > currentconfig
Or save that file as '.config' in the directory where you are going to compile your new kernel, such as /usr/src/linux-3.18.25/.config
When you run 'make oldconfig' from that directory, you will be prompted for any shiny new options/settings that are not in your old config.
Regarding the firmware, once you're on a kernel >=3.13, check the output of dmesg ... grep for any iwlwifi or firmware keywords. You can see if it's trying to load a firmware file, which one is missing, and which one it ends up using.
You can obtain the latest iwlwifi*.ucode file for the kernel version you intend to use from
https://wireless.wiki.kernel.org/en/...rivers/iwlwifi
Extract the files, and place the iwlwifi*.ucode in to /lib/firmware/ - you can have multiple iwlwifi*.ucode files in there if needed.
This may not apply to you, but power management on my AC7260 causes the connection to 'pause' far too aggressively for my liking. To disable power management on the wifi card I use something like;
Code:
iwconfig wlan0 power off