如何升级固件intel wifi iwlwifi? 不稳定的无线英特尔7260与联想t440p
如何将固件英特尔WiFi从7260-10升级到7260-12。
在英特尔页面上说:“安装固件很简单:”
# cp iwlwifi-*.ucode /lib/firmware
所以我有
#sudo ls -al /lib/firmware/iwlwifi-7260-* -rw-r----- 1 root root 672352 Mar 19 14:19 /lib/firmware/iwlwifi-7260-10.ucode -rw-r--r-- 1 root root 782300 Mar 19 13:35 /lib/firmware/iwlwifi-7260-12.ucode -rw-r--r-- 1 root root 683236 Nov 24 15:42 /lib/firmware/iwlwifi-7260-7.ucode -rw-r--r-- 1 root root 679780 Dec 1 15:16 /lib/firmware/iwlwifi-7260-8.ucode -rw-r--r-- 1 root root 680508 Dec 1 20:45 /lib/firmware/iwlwifi-7260-9.ucode
但我没有加载最后一个版本7260-12,试图重新启动,但没有运气它留在7260-10。
sudo dmesg | grep iwl [ 4.673076] iwlwifi 0000:03:00.0: found PCI INT A -> IRQ 10 [ 4.673090] iwlwifi 0000:03:00.0: sharing IRQ 10 with 0000:00:1c.1 [ 4.680093] iwlwifi 0000:03:00.0: loaded firmware version 23.15.10.0 op_mode iwlmvm
和
modinfo iwlmvm filename: /lib/modules/3.19.0-6-generic/updates/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko version: backported from Linux (v3.19-rc1-0-g97bf6af) using backports v3.19-rc1-1-0-g74aaf28
我有不稳定的WiFi连接。
你有没有尝试过
sudo cp /lib/firmware/iwlwifi-7260-10.ucode /lib/firmware/iwlwifi-7260-10.ucode.bak sudo cp /lib/firmware/iwlwifi-7260-12.ucode /lib/firmware/iwlwifi-7260-10.ucode
然后重启,重命名文件有时会工作
您可以通过进入backports目录并进入/driver/net/wireless/iwlwifi
并编辑iwl-7000.c
第72行来编辑来自backport的源,因为它应该是
#define IWL7260_UCODE_API_MAX 10
并将其更改为
#define IWL7260_UCODE_API_MAX 12
保存并退出文本编辑器,然后就可以了
make clean make defconfig-iwlwifi make sudo make install
并查看它是否会加载12.ucode
而不更改文件名。