如何升级固件 intel wifi iwlwifi ?不稳定的无线英特尔 7260 与联想 t440p

enj*_*joy 5 wireless backport iwlwifi 14.10

如何将固件 intel WiFi 从 7260-10 升级到 7260-12。

在英特尔页面上说:“固件的安装很简单:”

# cp iwlwifi-*.ucode /lib/firmware
Run Code Online (Sandbox Code Playgroud)

所以我有

#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
Run Code Online (Sandbox Code Playgroud)

但我没有加载最新版本 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我的 WiFi 连接不稳定。

Jer*_*y31 4

你有没有尝试过

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
Run Code Online (Sandbox Code Playgroud)

然后重新启动,重命名文件有时有效

您可以通过进入 backports 目录并/driver/net/wireless/iwlwifi编辑iwl-7000.c第 72 行来编辑 backports 的源代码。

#define IWL7260_UCODE_API_MAX   10
Run Code Online (Sandbox Code Playgroud)

并将其更改为

#define IWL7260_UCODE_API_MAX   12
Run Code Online (Sandbox Code Playgroud)

保存并退出文本编辑器,然后就可以

make clean
make defconfig-iwlwifi
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

并查看它是否会在12.ucode不更改文件名的情况下加载。