The current stable kernel 4.9 fails to load iwlwifi-7260-17.ucode. This worked fine in the latest unstable version of sys-kernel/gentoo-source-4.8! I have sys-kernel/linux-firmware-99999999 installed. [ 0.974762] Intel(R) Wireless WiFi driver for Linux [ 0.974763] Copyright(c) 2003- 2015 Intel Corporation [ 0.976725] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2 [ 0.976730] iwlwifi 0000:03:00.0: no suitable firmware found! See the gentoo-forums URL above for more details.
The issue was that the firmware of the error message was not built into the kernel: I fixed it by making sure that I had the following options set: CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="iwlwifi-7260-17.ucode" CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" I instead used the CONFIG_EXTRA_FIRMWARE="iwlwifi-7260-16.ucode" by accident and didn't check as the dmesg error message complained about iwlwifi-7260--17.ucode