购置了TPLINK WDN5200H网卡在树莓派4代上使用,结果发现插上去只会弹一个文件,并没有其他反应,iwconfig也看不到该网卡的存在,查阅资料发现,需要装驱动。下面来说一下步骤

一、使网卡不以文件的方式读入

通过usb_modeswitch

首先打开 /lib/udev/rules.d/40-usb_modeswitch.rules 文件

增加以下内容:

#rtl8821cu
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch '/%k'"

添加后的效果:

之后在 /etc/usb_modeswitch.d目录下,新建一个名为0bda:1a2b的文件

文件中填写如下内容:

TargetVendor=0x0bda
TargetProduct=0xc820
StandardEject=1

重启电脑即可,插入网卡,不再会弹出文件框。

二、下载驱动

由于本张网卡的芯片是rtl8821cu  ,github上有,直接下载即可

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

三、编译安装

这一步较为困难,也是识别成功的关键

首先配置一些依赖,后面编译会用

sudo apt-get install git dkms build-essential raspberrypi-kernel-headers bc

下载太慢可以切换清华源。

进入rtl8821CU文件夹,编辑Makefile文件,作出如下修改(我的机器是树莓派4b):

/*文件开头加上
EXTRA_CFLAGS += -Wno-error=date-time
/*修改平台,一般默认yes在i386上
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y
CONFIG_PLATFORM_ARM_RPI3 = n

做好这些之后,看到一篇解决方案中还需要执行如下几条(虽然不知道有没有用,但自己确实当时执行了,有报错也没管)

DRV_NAME=rtl8821CU
DRV_VERSION=5.2.5.3
sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}git archive master | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}

之后,可以尝试make一下

make

如果没出错,当然是极好的,直接可以进入make install,而如果出现以下这样的错误

make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.14.50-v7+/build M=/tmp/rtl8812au  modules
make[1]: *** /lib/modules/4.14.50-v7+/build: No such file or directory.  Stop.
Makefile:1052: recipe for target 'modules' failed
make: *** [modules] Error 2

只能说明内核还稍微有些问题

可以通过uname -r 看到当前的版本与实际的不符

我的做法是更新一下

sudo apt-get upgrade

重启,就可以make成功了

如果没有编译出ko文件也没有关系,我的资料下载中有我编译过的,下载拖入到 rtl8821CU文件夹里,

后期突然发现我设置的免积分下载被强行改为了1积分,没有积分的小伙伴可以私信我,我直接发送驱动

最后执行以下两条指令就ok了

sudo make install
sudo modprobe 8821cu

重启之后,应该可以通过iwconfig指令看到系统已经有两张网卡了 一张是树莓派自带的,一个是TPLINK这张

树莓派成功使用 TPLINK WDN5200H网卡( 芯片 rtl8821cu )相关推荐

  1. ubuntu下安装rtl8811cu/rtl8821cu网卡 Tplink WDN5200H网卡

    由于要wifi调试,笔记本内置的网卡有点不太灵光,买了个TPLINK的WDN5200H AC网卡,给虚拟机用,折腾一下成功了 github上有rtl8821cu/rtl8811cu的驱动和安装方法,但 ...

  2. Ubuntu18.04安装TPLINK WDN5200H USB无线网卡驱动

    TPLINK WDN5200H USB免驱动无限网卡没有提供Ubuntu下的驱动包,需要自己编译安装.(亲测,18.04和16.04都可以使用) 问题解决的过程: 第一,通过百度关键字查找了一个安装方 ...

  3. 树莓派设置无线热点(RTL8188CUS芯片)

    1. 安装hotspot(hostapd) sudo apt-get install bridge-utils hostapd hostapd实现的是无线共享,但需要注意的是官方提供的程序不兼容RTL ...

  4. TX2(Ubuntu16.04)安装TP-link外接网卡驱动及AP热点创建

    TX2(Ubuntu16.04)安装TP-link外接网卡驱动及AP热点创建 1.驱动安装篇 由于TX2板载WIFI的AP模式存在诸多问题,故采用usb网卡建立AP热点 查看usb网卡型号 lsusb ...

  5. TP-Link的Atheros芯片的WR886n v5 安装SuperWRT系统

    安装SuperWRT系统 本教程以TP-Link的Atheros芯片的WR886n v5为例,教新手如何刷入一个已支持设备的固件. 下载设备固件请访问:这里 (没有支持你的设备?自由动手一下:hack ...

  6. c# iot .net6 树莓派 i2c通讯 读取温湿传感器 芯片sht30代码实例

    这里用c# .net 6 树莓派 i2c通讯 读取温湿传感器 芯片sht30 实例 设备: 1.温湿度传感器sht30 2.树莓派 设备在某宝上可以选购得到 nuget下载引用: Iot.Device ...

  7. 树莓派2B安装TP-Link usb无线wifi驱动

    标题树莓派2B安装TP-Link usb无线wifi驱动 前言 买了好多年的树莓派2B,都没怎么玩,仅仅捣鼓过几次系统.最近因为有个初中弟娃,学习没多大兴趣,加之前几年也准备过一些材料,这次趁暑假和他 ...

  8. 树莓派安装TP-link wn725n网卡驱动

    新买的树莓派,首先按照官方文档安装最新系统,安装后 uname -a 显示内核为 3.18.11-v7+ #781 为树莓派专门买的TP-link wn725n在系统下没有驱动,所以自己安装 http ...

  9. ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302

    在这里首先感谢glgoo在google被墙的情况下提供搜索功能,还要感谢 http://wiringpi.com/ 以及github,尽管自己眼瞎,几经波折还是发现了尘封已久的少林"七十二绝 ...

最新文章

  1. Vista中使用率最高的11条命令
  2. VMware Workstation网络连接的三种方式原理详解 与 配置过程图解
  3. 这不是商业互吹,是学习的宝藏
  4. 第三章 组装个人计算机
  5. float/文档流/清除浮动
  6. thinkphp学习笔记1—目录结构和命名规则
  7. php多个 运算_php计算多个集合的笛卡尔积实例详解
  8. 在微信源代码共享仿乐趣, 把你的业务微信
  9. python udp socket通信
  10. 北理在线作业答案c语言,北理乐学C语言答案,最新.doc
  11. 添加Extension库
  12. RELYUM—针对关键系统的物联网和网络安全解决方案 (二)
  13. 前端性能优化gzip压缩
  14. Mac取证你需要了解的那些事!
  15. StarRocks 社区一周年:极速统一,感谢遇见!
  16. 本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础
  17. 树莓使用CUPS服务搭建打印机服务器
  18. 来,新手们,Internet Download Manager,艺术升华
  19. 新概念c语言能力教程答案,新概念c语言能力教程
  20. 从 xp_cmdshell 中使用 dtexec 运行SSIS包

热门文章

  1. 【Java】 org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
  2. ElasticSerach7.15.2插件中文分词器(IK+pinyin)
  3. windows 云服务器计算器,windows7 云主机
  4. 【转】24个GE SFP/10 GE SFP+端口是什么意思
  5. 关于Visual Assistant X助手在定位函数及结构体成员变量不准确的问题
  6. 企业微信---第三方应用开发 笔记
  7. 《计算广告》学习笔记(四)
  8. 【JS】通过JS实现超市小票打印功能——ActiveX控件
  9. vue3.0网易云音乐及入门小案例
  10. Orz 终于有了自己的博客地址