Ubuntu 24.04 使用AX900无线USB网卡及多网卡识别禁用恢复

办公室机器使用板载无线网卡联网,时不时会出现掉线或网速巨慢的情况,于是买了新华三(H3C)的 USB 无线网卡来试试看,型号是 WA900I。

驱动安装

由于办公室机器我装的 Ubuntu 24.04 作为开发机,插上这个网卡后能看见一个U盘,打开里面是一个exe 文件,这个是 Windows 系统的驱动,里面没有 Linux 的驱动,说好的免驱呢?

H3C 官网找了一圈无果,问网店客服让联系官网售后,于是打 400 售后电话,客服把驱动发到我指定的邮箱。

看到驱动介绍,应该是一个通用的 AX900 对应的通用驱动,说明里面是示例腾达的卡,应该各品牌用的一样的方案。

AX900 Linux 驱动下载:

文件名称:WiFi-Adapter-Linux-Driver-V1.0.1.3-CHC.zip
链接:https://pan.baidu.com/s/1NG5Q0ZFQpLWk-ssrdu2aHQ?pwd=mqfj
提取码: mqfj

先弹出USB网卡,然后安装驱动,然后我机器就出现了两个 WIFI 网卡,新问题是,我不知道哪个是新网卡。

验证网卡设备

两个网卡显示的名称是:

  • Realtek RTL8821CE
  • AICSemi AIC8800D80

需要确认两者对应的系统名称,禁用内置网卡,仅使用 USB 网卡,并确保重启后设置依然有效。

查看设备型号及逻辑名称:

sudo lshw -C network | grep -E "product|logical name"

输出类似这样:

product: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
logical name: enp1s0
product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
logical name: wlp2s0
logical name: wlx702ad7a6a1a6

可以看到有好几个网卡,如何确认哪个是USB网卡?

使用 lsusb 命令可以看到类似这样的:

Bus 001 Device 012: ID 368b:8d8b AICSemi AIC 8800D80

确认这个 AICSemi AIC 8800D80 是新插入的 USB 显卡。

如果需要看原来的板载无线网卡,使用 lspci,可以看到里面有这样的:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

如何确认这些硬件对应的名称?可以使用命令:

ls -l /sys/class/net/

可以看到类似这样的结果:

lrwxrwxrwx 1 root root 0  2月  6 18:42 wlp2s0 -> ../../devices/pci0000:00/0000:00:1c.5/0000:02:00.0/net/wlp2s0
lrwxrwxrwx 1 root root 0  2月  9 11:09 wlx702ad7a6a1a6 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-6/net/wlx702ad7a6a1a6

看看路径一个是 pci 另外一个是 usb 就可以确认了,原来的旧 板载PCI网卡wlp2s0。而新的 USB网卡wlx702ad7a6a1a6

禁用旧网卡

为了避免以后用错网卡,打算将旧网卡禁用。

通过 nmcli 工具将内置网卡设为“未托管”状态,这会立即断开该网卡的连接并从系统的 WiFi 菜单中移除。

sudo nmcli device set wlp2s0 managed no

验证状态:

nmcli device

结果确认:

内置网卡 (wlp2s0) 状态应显示为 unmanaged (未托管)。

永久生效设置:

创建配置文件

/etc/NetworkManager/conf.d/99-disable-internal-wifi.conf

写入以下内容

[keyfile]
unmanaged-devices=interface-name:wlp2s0

保存退出即可。

恢复禁用

sudo nmcli device set wlp2s0 managed yes

删除配置

sudo rm /etc/NetworkManager/conf.d/99-disable-internal-wifi.conf

重启电脑或重启网络:

sudo systemctl restart NetworkManager

标题:Ubuntu 24.04 使用AX900无线USB网卡及多网卡识别禁用恢复

原文链接:https://beltxman.com/4639.html

若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。

发表评论

您的电子邮箱地址不会被公开。

Scroll to top