树莓派成功使用 TPLINK WDN5200H网卡( 芯片 rtl8821cu )
购置了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 )相关推荐
- ubuntu下安装rtl8811cu/rtl8821cu网卡 Tplink WDN5200H网卡
由于要wifi调试,笔记本内置的网卡有点不太灵光,买了个TPLINK的WDN5200H AC网卡,给虚拟机用,折腾一下成功了 github上有rtl8821cu/rtl8811cu的驱动和安装方法,但 ...
- Ubuntu18.04安装TPLINK WDN5200H USB无线网卡驱动
TPLINK WDN5200H USB免驱动无限网卡没有提供Ubuntu下的驱动包,需要自己编译安装.(亲测,18.04和16.04都可以使用) 问题解决的过程: 第一,通过百度关键字查找了一个安装方 ...
- 树莓派设置无线热点(RTL8188CUS芯片)
1. 安装hotspot(hostapd) sudo apt-get install bridge-utils hostapd hostapd实现的是无线共享,但需要注意的是官方提供的程序不兼容RTL ...
- TX2(Ubuntu16.04)安装TP-link外接网卡驱动及AP热点创建
TX2(Ubuntu16.04)安装TP-link外接网卡驱动及AP热点创建 1.驱动安装篇 由于TX2板载WIFI的AP模式存在诸多问题,故采用usb网卡建立AP热点 查看usb网卡型号 lsusb ...
- TP-Link的Atheros芯片的WR886n v5 安装SuperWRT系统
安装SuperWRT系统 本教程以TP-Link的Atheros芯片的WR886n v5为例,教新手如何刷入一个已支持设备的固件. 下载设备固件请访问:这里 (没有支持你的设备?自由动手一下:hack ...
- c# iot .net6 树莓派 i2c通讯 读取温湿传感器 芯片sht30代码实例
这里用c# .net 6 树莓派 i2c通讯 读取温湿传感器 芯片sht30 实例 设备: 1.温湿度传感器sht30 2.树莓派 设备在某宝上可以选购得到 nuget下载引用: Iot.Device ...
- 树莓派2B安装TP-Link usb无线wifi驱动
标题树莓派2B安装TP-Link usb无线wifi驱动 前言 买了好多年的树莓派2B,都没怎么玩,仅仅捣鼓过几次系统.最近因为有个初中弟娃,学习没多大兴趣,加之前几年也准备过一些材料,这次趁暑假和他 ...
- 树莓派安装TP-link wn725n网卡驱动
新买的树莓派,首先按照官方文档安装最新系统,安装后 uname -a 显示内核为 3.18.11-v7+ #781 为树莓派专门买的TP-link wn725n在系统下没有驱动,所以自己安装 http ...
- ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302
在这里首先感谢glgoo在google被墙的情况下提供搜索功能,还要感谢 http://wiringpi.com/ 以及github,尽管自己眼瞎,几经波折还是发现了尘封已久的少林"七十二绝 ...
最新文章
- Vista中使用率最高的11条命令
- VMware Workstation网络连接的三种方式原理详解 与 配置过程图解
- 这不是商业互吹,是学习的宝藏
- 第三章 组装个人计算机
- float/文档流/清除浮动
- thinkphp学习笔记1—目录结构和命名规则
- php多个 运算_php计算多个集合的笛卡尔积实例详解
- 在微信源代码共享仿乐趣, 把你的业务微信
- python udp socket通信
- 北理在线作业答案c语言,北理乐学C语言答案,最新.doc
- 添加Extension库
- RELYUM—针对关键系统的物联网和网络安全解决方案 (二)
- 前端性能优化gzip压缩
- Mac取证你需要了解的那些事!
- StarRocks 社区一周年:极速统一,感谢遇见!
- 本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础
- 树莓使用CUPS服务搭建打印机服务器
- 来,新手们,Internet Download Manager,艺术升华
- 新概念c语言能力教程答案,新概念c语言能力教程
- 从 xp_cmdshell 中使用 dtexec 运行SSIS包
热门文章
- 【Java】 org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
- ElasticSerach7.15.2插件中文分词器(IK+pinyin)
- windows 云服务器计算器,windows7 云主机
- 【转】24个GE SFP/10 GE SFP+端口是什么意思
- 关于Visual Assistant X助手在定位函数及结构体成员变量不准确的问题
- 企业微信---第三方应用开发 笔记
- 《计算广告》学习笔记(四)
- 【JS】通过JS实现超市小票打印功能——ActiveX控件
- vue3.0网易云音乐及入门小案例
- Orz 终于有了自己的博客地址