你好,我有一个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