type
status
date
Jun 30, 2023 10:01 AM
slug
summary
tags
PVE
category
技术折腾
icon
password
前言
上个月冲动消费攒了一台华擎 DeskMini X300 小主机,装了 Ubuntu 22.04,用来解决 M1 芯片 MacBook Pro 上无法编译 x86_64 架构的 StarRocks 和 ClickHouse 的问题。
因为没什么特殊需求所以没用 Zen 3 的 5600G / 5700G
当时图便宜买了不带无线网卡的版本(书房有网线,并且自带的 AC3168 比较 emm)。但是最近想把它拿到卧室使用,又不想拆机装 M.2 网卡,就用闲置的 USB 无线网卡(型号是水星 UD6H)凑合一下。
根据设备 ID 寻找驱动
将 USB 无线网卡插入接口,打开终端,运行
lsusb
命令,定位到网卡对应的那一行:浏览器打开 https://linux-hardware.org/,点击右上角 Find Parts,输入 Vendor ID 和 Device ID,点击 Find 按钮。
点击搜索结果进入详情页,就可以找到第三方驱动在 GitHub 上的地址。可见网卡芯片的型号是 RTL8821CU。
注意:如果通过
lsusb
命令返回的设备 ID(如1a2b
)不能找到驱动,说明系统没有将这个设备识别成网卡,而是当成了 USB 存储。这就需要再次进入终端,执行usb_modeswitch
命令切换设备模式:此后设备 ID 会发生变化,变为无线网卡真实的设备 ID(如
c811
),再次搜索即可。下载并安装驱动
先安装必要的依赖:
拉取驱动源码:
注意这个 repo 只对内核版本 <5.19 的系统有效,>=5.19 则会出现编译错误。爬 Issues 区发现,>=5.19 的内核应该使用:
进入源码目录,执行:
完成之后,检查驱动文件是否正确安装:
然后重启主机,就会出现选择无线网络的菜单,大功告成。
注意如果前面执行过
usb_modeswitch
命令,为了避免每次开机重复此步骤,需要编辑usb_modeswitch
的规则文件:在最后一行前面添加:
保存退出即可。
The End
晚安。 > 本文由简悦 SimpRead 转码