如何在 ubuntu server 18.04.3 上使用 ASUS PCE-AX58BT wifi 卡和 netplan?

如何在 ubuntu server 18.04.3 上使用 ASUS PCE-AX58BT wifi 卡和 netplan?

更新:

Asus 支持的最终解决方案是该卡仅在 PCIe x1 插槽中运行,而不能在 x4、x8、x16 中运行。这对我来说毫无意义,但他们就是这么声称的。

可能相关的错误报告:

我退回了 wifi 卡。在此卡之前,我测试了另一个 Wifi 适配器,但它也不起作用。我暂时放弃在 Linux 上使用 Wifi。现在我花了 5 个月的时间才找到一个可以开箱即用的东西。


老的:

我特意买了一张有官方Linux支持的wifi卡,华硕 PCE-AX58BT

从 ASUS 下载了 Linux 驱动程序(版本 1.0.0.6,2019/11/12,iwlwifi-cc-46.3cfab8da.0)这里解压,安装 iso,将.ucode文件复制/lib/firmwareREADME 的安装说明并重新启动。

> cp iwlwifi-cc-a0-46.ucode /lib/firmware
> reboot
> lshw -c network

*-network
   description: Network controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 1a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix bus_master cap_list
   configuration: driver=iwlwifi latency=0
   resources: irq:16 memory:efd00000-efd03fff

完整输出:paste.ubuntu.com/p/zW4bdn4HMc

我没有看到logical namewifi 卡,所以我不知道如何配置 netplan。

内核的5.3.0-24-generic输出dmesg | grep iwl包含以下几点:

[    4.172845] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-48.ucode failed with error -2
[    4.174215] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-cc-a0-47.ucode failed with error -2
[    4.178912] iwlwifi 0000:02:00.0: loaded firmware version 46.3cfab8da.0 op_mode iwlmvm
[    4.187620] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    5.222822] iwlwifi 0000:02:00.0: Collecting data: trigger 15 fired.
[    5.222900] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[    5.222904] iwlwifi 0000:02:00.0: Status: 0x00000000, count: 6
[    5.222906] iwlwifi 0000:02:00.0: Loaded firmware version: 46.3cfab8da.0
[    5.222908] iwlwifi 0000:02:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
...
[    5.223000] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[    5.223001] iwlwifi 0000:02:00.0: Status: 0x00000000, count: 7
[    5.223012] iwlwifi 0000:02:00.0: 0x20100222 | ADVANCED_SYSASSERT
...
[    5.223053] iwlwifi 0000:02:00.0: Fseq Registers:
[    5.223056] iwlwifi 0000:02:00.0: 0x20000000 | FSEQ_ERROR_CODE
...
[    5.223115] iwlwifi 0000:02:00.0: SecBoot CPU1 Status: 0x5f3d, CPU2 Status: 0x3
[    5.223117] iwlwifi 0000:02:00.0: Failed to start RT ucode: -110
[    5.223120] iwlwifi 0000:02:00.0: Firmware not running - cannot dump error
[    5.234867] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -110

完整输出:paste.ubuntu.com/p/HxBRpVRzCP

我也测试了iwlwifi-cc-a0-48.ucode固件:

> wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-cc-a0-48.ucode
> sudo cp iwlwifi-cc-a0-48.ucode /lib/firmware
> reboot

导致同样的问题。完整输出dmesg | grep iwlpaste.ubuntu.com/p/5xGhdgcS4d

升级内核5.4.10-050410-generic没有帮助。将 BIOS 更新到最新版本也没有帮助。


我在 bugzilla.kernel.org 上发现了一个非常类似的问题。这里,其中 wifi 卡无法在 Gen3/x16 和 Gen3/x8 PCIe 插槽中工作,但可以在 x1/x4 PCIe 插槽中工作。我在 Gen3/x8 和 Gen3/x16 插槽中测试了我的卡(分别使用固件-46-48)。我还测试了在 BIOS 中将 PCIe Gen 版本设置为 Gen1 和 Gen2(仅使用固件进行测试-48)。我的主板有一个 Gen2/x4 插槽,但那个插槽被 CPU 冷却器覆盖,而我没有足够小的冷却器来容纳该插槽中的任何东西。


我的系统的当前状态:

答案1

您是否尝试过启用微码? https://wiki.debian.org/Microcode

然后安装: https://wiki.debian.org/iwlwifi

将 ucode 文件放在 /lib/firmware/asuswifi/

重启

为我工作

相关内容