如何配置技嘉 Wi-Fi 适配器的驱动程序?

如何配置技嘉 Wi-Fi 适配器的驱动程序?

我今天晚上刚刚在我的桌面上安装了 Ubuntu 18.04.4 LTS(Bionic Beaver)——我在工作中一直在使用 Linux VM(纯粹基于 CLI),所以我熟悉 Linux,但对 Ubuntu 不熟悉,并且在 Linux 中配置 WiFi 适配器。

我有一个 Gigabyte GC-WB1733D-I PCI-E WiFi 适配器,我的 WiFi 设置目前显示“未找到 WiFi 适配器”。我查看了一下,并按照一些教程和 YouTube 视频操作,这些教程和视频指导你运行克隆 Git 存储库,然后运行一些下载的脚本 - 这些对我都不起作用。

我的适配器基于 Intel Wireless-AC 9260。我找到了此适配器的固件下载这里,但即使在下载并阅读了 README 之后,我还是不太确定该怎么做,因为说明是通用的,即不是特定于发行版的,所以它没有提供直接说明。它确实说要复制我已完成的iwlwifi-9260-th-b0-jf-b0-34.ucode文件/lib/firmware,但我不知道如何从这里继续。

任何意见是极大的赞赏!

编辑:根据要求,运行的输出lspci -knn | grep Net -A3; rfkill list; uname -a是:

03:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
    Subsystem: ASUSTeK Computer Inc. I211 Gigabit Network Connection [1043:85f0]
    Kernel driver in use: igb
    Kernel modules: igb
07:00.0 Network controller [0280]: Intel Corporation Wireless-AC 9260 [8086:2526] (rev 29)
    Subsystem: Intel Corporation Device [8086:0014]
    Kernel modules: iwlwifi
08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
Linux aidan-desktop 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

此外,的输出dmesg | grep iwl是:

[   16.849713] iwlwifi 0000:07:00.0: enabling device (0000 -> 0002)
[   16.911415] iwlwifi: probe of 0000:07:00.0 failed with error -110

答案1

打开另一个终端窗口并journalctl -f在那里运行。

然后使用以下命令加载驱动程序:

  • sudo modprobe -rv iwlwifi
  • sudo modprobe -v iwlwifi

并查看日志中发生的情况。

  • 在终端中运行:nmcli dev wifi看看它是否可以显示附近的热点。

如果没有帮助,请尝试:

  • 下载向后移植适用于您的内核的软件包 ( uname -a)。
  • 提取它:tar xvfz backports-somekernelversion.tar.gz
  • cd backports-somekernelversion
  • make defconfig-iwlwifi
  • make
  • sudo make install
  • 重启
  • sudo update-initramfs -u如果之前的重启没有帮助
  • 重启

如果此方法不起作用,您可以通过以下方式卸载它:

  • cd ~/Downloads/backports-somekernelversion
  • sudo make uninstall

尝试把从 19.10 开始的固件进入/lib/firmware文件夹:

$ ls /lib/firmware/iwlwifi-9260-th-b0-jf-b0-
iwlwifi-9260-th-b0-jf-b0-33.ucode  iwlwifi-9260-th-b0-jf-b0-41.ucode
iwlwifi-9260-th-b0-jf-b0-34.ucode  iwlwifi-9260-th-b0-jf-b0-43.ucode
iwlwifi-9260-th-b0-jf-b0-38.ucode  iwlwifi-9260-th-b0-jf-b0-46.ucode


$ modinfo iwlwifi | grep 9260
firmware:       iwlwifi-9260-th-b0-jf-b0-46.ucode

查看你的驱动程序是否安装在某处:

find /lib/modules/ -iname *9260*.ko

对于我的系统,我有以下输出:

$ find /lib/modules/ -iname *cfg80211*.ko
/lib/modules/5.3.0-40-generic/kernel/net/wireless/cfg80211.ko
/lib/modules/5.3.0-40-lowlatency/kernel/net/wireless/cfg80211.ko
/lib/modules/5.3.0-45-lowlatency/kernel/net/wireless/cfg80211.ko
/lib/modules/5.3.0-45-generic/kernel/net/wireless/cfg80211.ko

答案2

我记录了 Gigabyte GC-WB1733D-I NIC 的安装过程。当时我使用的是 Debian,但由于 Ubuntu 和 Debian 关系密切,因此大部分操作在任一系统上都应该可行。

如何在 Debian Buster 上设置 Gigabyte GC-WB1733D-I 芯片(Intel 9260 芯片组)

如果 Ubuntu 不包含您需要的固件,您可以轻松从 Intel 网站下载所需的固件。否则,您应该可以跳过步骤 1.1、1.2 和 1.3。

1直接从英特尔安装驱动程序

1.1下载你的芯片组(9260)所需的 iwlwifi 固件包

https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-io/wireless-networking.html

1.2解压并获取固件包

tar zxvf iwlwifi-9260-th-b0-jf-b0-34.618819.0.tgz

cd iwlwifi-9260-th-b0-jf-b0-34.618819.0

1.3将固件移至 /lib/firmware

sudo cp iwlwifi-9260-th-b0-jf-b0-34.ucode /lib/firmware

2安装蓝牙实用程序

sudo apt-get install bluetooth bluez bluez-tools rfkill blueman

3在 BIOS 中停用预先存在的 wifi 和蓝牙控制器。建议这样做,否则操作系统会默认使用板载控制器。

  • 禁用板载蓝牙控制器

  • 禁用板载 WiFi 控制器

当然,你可以管理多个蓝牙/wifi 控制器

4确保您的蓝牙设备未被阻止。通过 rfkill 实用程序验证:

sudo rfkill list 

4.1如果蓝牙设备被硬阻止或软阻止,请通过 rfkill 实用程序解除阻止:

sudo rfkill unblock bluetooth

4.2确保蓝牙服务处于活动状态

sudo service bluetooth start

5如果新的 wifi 接口没有显示在 ifconfig 中

5.1卸载冲突的模块

sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

5.2重新插入iwlwifi模块

sudo modprobe -r iwlwifi; sudo modprobe iwlwifi

来源:https://wiki.debian.org/iwlwifi

6如果您之前使用另一个 NIC 连接到接入点,则一旦重新启动设备,您很可能会再次自动连接到该接入点,否则您应该能够与网络管理器建立新的连接。

可以使用之前安装的包含 GUI 蓝牙管理器的 blueman 实用程序轻松设置蓝牙连接。

相关内容