如何升级固件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而不更改文件名。