目录

  • 1 让你的电脑连上网络
  • 2 查看网卡的驱动芯片型号
  • 3 查找驱动
  • 4 最终安装
  • 5 吐槽

一般来说USB设备的驱动都是自动安装上的,但是对于linux系统,部分厂家不提供驱动程序,例如我使用的TL-WN823N网卡,搞驱动的时候真的是很头大。针对这种情况,以下提供了一条算是比较通用的安装驱动的方式。

1 让你的电脑连上网络

由于不是很推崇离线安装,所以在这一步,我比较推荐用网线临时接一根线,或者拿手机共享一下网络。总而言之,让你的电脑临时连个网就够了。
当然,对于下述内容,如果你愿意在别的设备上下载好,然后copy到需要安装的设备上,也是很棒的。

2 查看网卡的驱动芯片型号

输入以下命令查看USB上挂载的设备

lsusb

输出结果中找到如下内容:

Bus 002 Device 026: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 007: ID 0bda:1a2b Realtek Semiconductor Corp.

此处我插了两个USB网卡,其中一个直接显示了芯片型号为RTL8192CU,另一个则没有任何显示。对于没有显示芯片型号的网卡,将其ID号ID 0bda:1a2b输入搜索引擎,很容易可以知道其芯片型号是RTL8821CU

3 查找驱动

如果有可能,还是尽量使用厂家的驱动。所以我们首先进入Realtek官网查找。很遗憾,没有找到Ubuntu18可以使用的驱动。
实在是太可惜了,我们只能寄希望于Github的朋友帮帮忙了。进入Github官网,直接搜索芯片型号(例RTL8192CU),按照更新时间排序,很快就找到可以适用于5.0.0-27-generic内核的开源项目:

rtl8192cu linux driver sources. Added support for N150MA, ISY, HWNUM-300V2, Sitecom WLA-2100 and D-link DWA-131 (H/W Ver. B1) devices. Patched to support up to latest linux kernel (current 5.2). With no debug patch.

我们将其clone下来,并编译安装:

git clone https://github.com/Rick-Moba/rtl8192cu.git
cd rtl8192cu
sudo make
sudo make install

最终结果如下:

$ sudo make install
install -p -m 644 8192cu.ko  /lib/modules/5.0.0-27-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 5.0.0-27-generic

可以看出,我们最终安装的驱动名字叫做8192cu

4 最终安装

首先卸载原来的驱动。如果原来没有,那就不用卸载了。

sudo modprobe -r rtl8192cu # (name of driver)

最后安装驱动,大功告成

sudo modprobe 8192cu

5 吐槽

费了不少事,但是最终终于安装好了。中途如果遇到编译错误以及一些奇葩的错误,建议直接在Github上重新找一个开源项目。一定要看看项目是不是支持你的Linux的内核。命令uname -r查看当前内核。
另外,百度上也有不少是自己编译Github项目解决了问题的,但是他们clone的仓库大多比较老了,建议还是自己找找仓库,可以少花很多力气。

Ubuntu18 USB网卡驱动安装踩坑记录相关推荐

  1. 华硕主板+ubuntu18.04+3090驱动安装踩坑记录

    今日装机,错误频发,吾心甚痛.本次装机遇到的核心问题在于,安装过程非常顺利,但nvidia-smi命令就是检测不到显卡. 在一阶段我们以为是主板的型号老旧不支持3090,经过询问商家发现应该是可以支持 ...

  2. Centos7.5 BCM4322无线网卡驱动安装踩坑记录

    弄了黑苹果把T420S的无线网卡换了,发现黑苹果能够用WIFI上网,然后蛋疼的时刻来了,Centos7.5没办法上网了,于是开始折腾无线网卡驱动安装,踩了几个坑,此文作为记录避免以后重装系统需要,以百 ...

  3. YOLO V5 CPU版本安装踩坑记录

    YOLO V5 CPU版本安装踩坑记录 单纯的记录下yolov5进行检测遇到了点问题的解决方法 安装过程: 准备: 1,下载YOLOv5 github项目:https://github.com/ult ...

  4. nnUNet安装踩坑记录

    nnUNet安装踩坑记录 论文地址:https://arxiv.org/abs/1809.10486 https://github.com/MIC-DKFZ/nnUNet 更新于2020/12/04: ...

  5. pyqt5安装踩坑记录

    pyqt5安装踩坑记录

  6. ubuntu18.04网卡驱动安装(联想(Lenovo)GeekPro 2022)

    在联想GeekPro 2022上安装了ubuntu18.04系统,GeekPro 2022上的有线网卡和无线网卡都是realtek的,其中无线无线网卡的型号为RTL8852BE.安装好系统后,发现并没 ...

  7. MATLAB安装踩坑记录

    一.安装 各种公众号有MATLAB各种版本的安装包,我下载的是最新版本MATLAB2022a.关于安装有几个踩坑记录以及选择信息可以分享: 1.license checkout failed Erro ...

  8. AVFI Carla安装踩坑记录

    文章目录 简介 需要环境 我的环境 安装 Docker 修改`Dockerfile_x86` 建立镜像 UnrealEngine&Carla Server 部分系统无法添加apt-r Unre ...

  9. protoc-gen-go 安装踩坑记录

    尝试安装protobuf,并生成golang代码.记录一下安装过程中的踩坑. 事后感觉全都是不看提示的错 wwwww. protoc-gen-go 的安装 按照教程,指令如下 go get -u gi ...

最新文章

  1. 链式比较、奇怪的字母、有趣的import...Python冷知识(六)
  2. iOS UIScreen详解
  3. Linux下用gSOAP开发Web Service服务端和客户端程序(一)
  4. ML之LiR:机器学习经典算法之线性回归算法LiR的简介、使用方法、经典案例之详细攻略
  5. 图像分割-LOG检测器和DOG检测器
  6. 北航 2012 秋季 现代软件工程 团队项目要求
  7. 美团技术:到店结算平台实践(胶片)
  8. 个人收藏的flex特效网址【经典中的极品】
  9. linux用户管理和群界面怎么打开,Linux的用户和组群管理
  10. java 反射解读理解
  11. Fedora 14常规娱乐软件
  12. 恒星播放器 for Mac(万能视频播放器)
  13. 数据库实验五-数据库设计实验
  14. Cloud Solution Architect Certification 认证备考指南
  15. 计算机垃圾清理指令,win7电脑清理垃圾的运行命令代码是什么
  16. 怎么查看计算机办公软件版本的,怎么看电脑office是哪个版本
  17. 随手口袋记APP支持
  18. MySQL 客户端安装
  19. ZUCC高级程序设计实验01
  20. Mysql-基础命令

热门文章

  1. 如何使用ABBYY FineReader 14标记文本
  2. 信息系统项目管理师学习笔记11-项目风险管理
  3. css之FILTER:progid:DXImageTransform.Microsoft.Gradient使用
  4. Buuctf (Web)Ping Ping Ping
  5. 【代码笔记】Web-HTML-表格
  6. HTTP Live Streaming直播源代码软件开发(iOS直播)技术分析与实现
  7. Brocade 300 光纤交换机的配置
  8. OpenGL的glOrtho平行投影函数详解[转]
  9. java写红白机_Java 开发的编程噩梦,这些坑你没踩过算我输
  10. STP、RSTP、MSTP协议