固件:未能加载iwlwifi-8000C-25 / 26.ucode(-2)

你好,我有一个Lenovo T460和刚安装的Debian 8.7.1但我的wifi工作。 我读过,我需要kernel 4.1+有工作的wifi ,只是更新到4.9.0 ,但当我重新启动与该内核的计算机时,我得到两个错误

 iwlwifi 0000:04:00.0: firmware: failed to load iwlwifi-8000C-26.ucode (-2) iwlwifi 0000:04:00.0: firmware: failed to load iwlwifi-8000C-25.ucode (-2) 

我还有其他更多的错误,但我已经清理,但最后我找不到一个方法来解决。 有谁知道我能做什么?

预先感谢您的任何帮助

在我的情况下,这是在Linux被暂停然后醒来之后发生的。 什么帮助(除了重新启动,当然)是删除内核模块,重新插入它们并重新启动网络(Fedora):

rmmod iwlmvm rmmod iwlwifi modprobe iwlmvm modprobe iwlwifi /etc/init.d/network restart

从日志看来,你的iwlwifi驱动程序无法找到合适的版本的ucode文件加载。 简单的原因可能是,你已经更新了你的内核到4.1,它间接地更新了iwlwifi驱动程序,但是在根文件系统中,你仍然有旧的固件文件,因为哪个驱动程序没有找到finrware文件并且加载失败。

看看/ etc / firmware ,是否提到了固件文件(即iwlwifi-8000C-26.ucode等)

如果不从iwlwifi ucode文件下载适当的文件,并将其放置在适当的位置。

我有同样的问题,我设法解决这个问题:
(在debian 9.1上测试)

 cd /tmp git clone https://github.com/OpenELEC/iwlwifi-firmware.git cp iwlwifi-firmware/firmware/*.ucode /lib/firmware modprobe -r iwlwifi modprobe iwlwifi 

检查dmesg命令,应该有类似的东西

 [24227.637924] iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-7265D-22.ucode [24227.638660] iwlwifi 0000:02:00.0: loaded firmware version 22.391740.0 op_mode iwlmvm [24227.685858] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210 

ifconfig -a或NetworkManager(如果您安装了ofc)应显示您的Wi-Fi接口。

请享用!

我有同样的问题,你可以在这里找到固件

https://github.com/OpenELEC/iwlwifi-firmware/blob/master/firmware/iwlwifi-8000C-19.ucode

将文件复制到/ lib / firmware