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

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

我有一台戴尔 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)

谢谢你的时间!

答案1

通过以太网、网络共享或任何可能的方式连接到互联网,打开终端并执行

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

现在我们需要最新的固件。首先,验证您是否拥有这两个文件;iwlwifi-7265D-13.ucodeiwlwifi-7265-13.ucode

ls /lib/firmware | grep 7265

如果是的话,我们将进行复制但重命名:

cd /lib/firmware
sudo cp iwlwifi-7265D-13.ucode  iwlwifi-3165-9.ucode
sudo cp iwlwifi-7265-13.ucode  iwlwifi-3165-13.ucode

重启。你的无线网络应该可以正常工作了。

每次 Update Manager 安装较新的内核(称为 linux-image)时,您都需要重新编译。在请求的重新启动后,重新编译:

cd backports-20151120
make clean
make defconfig-iwlwifi
make
sudo make install

请保留该文件和这些说明。

答案2

如果你不知道在哪里可以获取这些文件,请从 git 存储库获取:

git clone https://github.com/OpenELEC/iwlwifi-firmware.git

这个解决方案暂时对我有用。永久的解决方法是升级到内核 4.1,正如英特尔所提到的(他们保证它可以与 4.1 内核兼容)

答案3

你的帖子让我走上了正确的道路,但没有奏效。我需要 7265-12 来生成 3165-12,而不是 7265-13。阅读 budi5 的帖子后我明白了这里

  1. 已下载我的英特尔 wifi 设备(3165)的 ucode 带有 3.19+ 内核这里

    cd ~/Downloads
    wget -c https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7265-ucode-25.17.12.0.tgz
    
  2. 将下载的 ucode 文件重命名并复制到/lib/firmware

    sudo cp ~/Downloads/iwlwifi-7265D-12.ucode /lib/firmware/iwlwifi-3165-9.ucode  
    sudo cp ~/Downloads/iwlwifi-7265-12.ucode /lib/firmware/iwlwifi-3165-12.ucode  
    
  3. 重新启动

    sud reboot
    

相关内容