无线网卡固件(Intel 3165 iwlwifi)仅适用于内核 4.1+:内核 3.19 的任何选项?

Hig*_*age 3 wireless drivers iwlwifi 15.04

我有一个戴尔 Inspiron i7559,它不幸地结合了 NVidia GTX960M 和 Intel 3165 AC 卡。所有专有的 NVidia 驱动程序似乎只能在 3.x 内核上运行,而此卡的官方 iwlwifi 固件仅在内核 4.1+ 上可用:所以目前我在 3.19 上,因为我需要 GPU 并且我正在使用 USB 无线模块.

所以,我想知道是否有任何选项可以使内部卡在内核 3.19 中可用。Ubuntu 将其检测为 Intel 3165 卡。想要查询更多的信息:

$ lshw -C network
 *-network UNCLAIMED
   description: Network controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:05:00.0
   version: 79
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress cap_list
   configuration: latency=0
   resources: memory:df200000-df201fff

$ lspci
05:00.0 Network controller: Intel Corporation Device 3165 (rev 79)
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间!

chi*_*555 5

通过以太网,系留或任何可能的方式连接工作互联网,打开终端并执行

sudo apt-get update
sudo apt-get install linux-headers-generic build-essential
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
tar -zxvf backports-20151120.tar.gz
cd backports-20151120
make defconfig-iwlwifi
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

现在我们需要最新的固件。首先,确认你有这两个文件;iwlwifi-7265D-13.ucodeiwlwifi-7265-13.ucode

ls /lib/firmware | grep 7265
Run Code Online (Sandbox Code Playgroud)

如果是这样,我们将制作副本但重命名它们:

cd /lib/firmware
sudo cp iwlwifi-7265D-13.ucode  iwlwifi-3165-9.ucode
sudo cp iwlwifi-7265-13.ucode  iwlwifi-3165-13.ucode
Run Code Online (Sandbox Code Playgroud)

重启。你的无线应该工作。

每次更新管理器安装更高版本的内核(称为 linux-image)时,您都需要重新编译。请求重启后,重新编译:

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

请保留该文件和这些说明以备不时之需。