kernel: iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-7260-13.ucode failed with error -2

kernel: iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-7260-13.ucode failed with error -2

升级到 linux kernel 4.1-rc6 之后,dmesg出现了这个错误ERROR。并且Intel 7260D有时候会无法使用(wpa_supplicant却显示连接正常的bug)

搜了下内核代码里面的相关位置, 后面-2 是return -ENOENT, google了下,linux内核ENOENT是指找不到文件。

到内核firmware里面找下,确实找不到了。google了下,原来这个ucode还没有合并到firmware的发布通道,还在开发分支里,
https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/commit/?id=841b151cfd49e03e6531891e8cef0a5f3de83d40

于是把补丁打到linux-firmware里面,然后重新打包安装,重启就好了。

你可能感兴趣的:(kernel)