前言

上个月冲动消费攒了一台华擎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命令,定位到网卡对应的那一行:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC ## 这里
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

浏览器打开https://linux-hardware.org/,点击右上角Find Parts,输入Vendor ID和Device ID,点击Find按钮。

点击搜索结果进入详情页,就可以找到第三方驱动在GitHub上的地址。可见网卡芯片的型号是RTL8821CU。

注意:如果通过lsusb命令返回的设备ID(如1a2b)不能找到驱动,说明系统没有将这个设备识别成网卡,而是当成了USB存储。这就需要再次进入终端,执行usb_modeswitch命令切换设备模式:

sudo usb_modeswitch -KW -v 0bda -p 1a2b

此后设备ID会发生变化,变为无线网卡真实的设备ID(如c811),再次搜索即可。

下载并安装驱动

先安装必要的依赖:

sudo apt install -y linux-headers-$(uname -r) build-essential bc git libelf-dev rfkill iw dkms

拉取驱动源码:

git clone https://github.com/brektrou/rtl8821CU.git

注意这个repo只对内核版本<5.19的系统有效,>=5.19则会出现编译错误。爬Issues区发现,>=5.19的内核应该使用:

git clone https://github.com/morrownr/8821cu-20210916.git

进入源码目录,执行:

make
sudo make install

完成之后,检查驱动文件是否正确安装:

ll /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8821cu.ko
-rw-r--r--  1 root root 4985928  4月 17 00:01 8821cu.ko

然后重启主机,就会出现选择无线网络的菜单,大功告成。

注意如果前面执行过usb_modeswitch命令,为了避免每次开机重复此步骤,需要编辑usb_modeswitch的规则文件:

sudo vim /lib/udev/rules.d/40-usb_modeswitch.rules

在最后一行前面添加:

# Realtek 8821CU Wifi AC USB
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="/usr/sbin/usb_modeswitch -K -v 0bda -p 1a2b"

保存退出即可。

The End

晚安。


http://www.taodudu.cc/news/show-6805297.html

相关文章:

  • 关于USB无线网卡的实现
  • python3抓取电影天堂存mysql出错如何解决? (已解决)
  • Redis与数据库的爱恨纠葛
  • 解决MySQL插入不了中文数据问题
  • 怎样才能存下钱?
  • python爬虫--连接MongoDB 存数据
  • localStorage中怎么存对象?
  • @+id/和android:id有什么区别?
  • 什么是IDFA
  • 什么是IDP?
  • 什么是Id
  • Android@id和@+id区别
  • Art Lebedev「Dosugus」抱枕
  • 【SDOI2009】【BZOJ1878】HH的项链
  • 英国男子复制自家公寓造型为爱犬建犬舍
  • [BZOJ1398] Vijos1382寻找主人 Necklace
  • 熊节:谁震撼了世界——第14届Jolt奖点评
  • 【模拟】Luogu P1518 两只塔姆沃思牛(The Tamworth Two)
  • zoj 1884 || poj 2538 WERTYU(这水让我很YM!)
  • bzoj 1878: [SDOI2009]HH的项链
  • bugku Crypto托马斯.杰斐逊 wirteup
  • NKOJ 【Week4】岛屿
  • 【Vijos1382】【BZOJ1398】寻找主人 Necklace
  • 搭建hudson/jenkins+cppcheck+cpplint+cccc持续集成环境
  • 2023 CCCC-GPLT 第8届中国高校计算机大赛-团体程序设计天梯赛
  • 四块ACM区域赛金牌,我队友
  • 全球金融体系
  • 数字金融新型基础设施---金融产业数字化能力引擎
  • 【图示】30张图看懂中国金融体系
  • 储蓄、投资和金融体系 - 异想天开

在Ubuntu主机上使用USB无线网卡相关推荐

  1. Ubuntu台式机如何用usb无线网卡共享网络

    Ubuntu台式机如何用usb无线网卡共享网络 Walker Xu 由于工作需要,要在ubuntu台式机上搭建一个wifi热点,供手机联网,在这里记录一下,因为确实有很多坑. usb无线网卡的选择,要 ...

  2. 嵌入式2.4内核上驱动USB无线网卡

    /* **  Title    : 嵌入式2.4内核上驱动USB无线网卡 **  Author: Don Ren    **  Date   : 2009-07-02 **  EMAIL : jian ...

  3. ubuntu下安装Realtek usb无线网卡驱动(8821cu)

    写在前面:电脑内置无线网卡出了些小问题,尽管可以搜到网络但是信号很弱,这不能够啊,所以先买了一款tenda u9 usb无线网卡,奈何在ubuntu上无法自动安装驱动,并且官方并不支持其在ubuntu ...

  4. Raspberry Pi手把手教你在树莓派上安装USB无线网卡支持WIFI

    树莓派虽然已经有了有线网卡,但是并未配置无线网卡,移动性不够强,好在机器配备了2个USB口,当然要分一个出来给WIFI无线网卡使用了,这样小派使用起来就更便利了! 我手头有个NetCore磊科NW33 ...

  5. Ubuntu 14.04 安装 USB无线网卡驱动

    近期由于台式机无线上网的需要,买了个TP-LINK TL-WN823N 300M迷你USB无线网卡,但是由于官网只有windows的驱动,在linux下就只能自己丰衣足食了. 我的系统是Ubuntu ...

  6. 华为服务器装系统ubuntu,主机上安装ubuntu系统服务器

    主机上安装ubuntu系统服务器 内容精选 换一换 准备英方软件的安装包请自行准备.请自行准备.准备SSH协议的登录软件请自行准备.请自行准备.获取英方的<i2灾备软件用户使用手册>.请自 ...

  7. 使用USB无线网卡和USB摄像头打造mini2440无线监控系统

    一.  我的mini2440开发板上使用的网卡设备为水星MERCURY54M无线USB网卡 MW54U ver:7.0,其内部芯片型号为ATHEROS的ar9271.mini2440的自带linux系 ...

  8. USB无线网卡共享台式机接入ADSL无线上网

    轻松无线,USB无线网卡共享台式机接入ADSL无线上网 笔者在去年10月份的时候购置了一部内置无线网卡的笔记本电脑,但这个功能一直没有机会得以应用.今年春节回家的几日中突然萌发了组建无线局域网的想法, ...

  9. linux自动挂载fcoe存储,在sdb上挂载USB 设备

    在主机上挂载 USB 设备后我们查看系统当前磁盘设备: 1. [root@FCoE ~]# fdisk -l 2. 3. Disk /dev/sda: 43.0 GB, 42991616000 byt ...

最新文章

  1. Selenium3+python自动化009- 截图
  2. 深度学习核心技术精讲100篇(七十四)-教你如何最快入门用户画像
  3. Logger PatternLayout 格式
  4. html或原生js是单一对应绑定的,原生js数据绑定
  5. videojs插件的参数解释
  6. 关闭java程序脚本-linux
  7. 精美高清壁纸:2014年1月桌面日历壁纸免费下载
  8. [NOIp2017 TG Day2 T2] 宝藏
  9. 基于AD9361的ASK调制与解调
  10. 使用WPF设计类似Visio的简单绘图软件
  11. Unity 动态修改鼠标指针
  12. CPAL脚本自动化测试 ———— Test Report系列函数及使用
  13. hibernate枚举类型注解 @Enumerated
  14. 计算机软件 如何评正高职称,正高职称评审条件
  15. Google Play 支付流程参考
  16. Java-学习-喜欢-品牌:互联网公司成为动物园,拟人化品牌形象真的那么有意思?...
  17. 大学计算机基础实训13,东南大学《大学计算机基础》实验13EXCEL图表制作.pdf
  18. java语言实现菜单代码_java微信开发API微信自定义个性化菜单实现实例代码
  19. MySQL 创库 查库 等基本操作
  20. java面试题大合集(开发者必看)

热门文章

  1. 从区块链游戏 CryptoKitties 中,学习区块链技
  2. 江苏专转本计算机大类学校,2019年江苏专转本院校及专业(第一期)
  3. 记录解决问题--人大金仓sys_dump: error: connection to database or services “xxx“ failed: 致命错误: 用户 “system“
  4. PDF转HTML格式怎么转?建议收藏这些方法
  5. 网上商城比价案例观察--大久宝
  6. 黑客利用手机缺陷做出超强微信红包软件!
  7. 中标麒麟系统安装teamviewer流程
  8. 快速批量给大量视频添加srt字幕的方法
  9. visio 2010
  10. 华为交换机配置远程命令