树莓派3B编译安装RTL8812AU无线网卡

Linux, 折腾 2019/03/03

由于走网线不太美观,所以打算树莓派3B配置无线。一番折腾下来,虽然它自带了板载WiFi,但是周围WiFi环境太复杂,2.4G频段干扰特别严重,于是就打算利用手里现有的USB无线网卡。

使用5.8G来连接路由器,避免2.4G的干扰。

就是这货:

wavlink官网自带Linux驱动,但是折腾了半天也编译不进去,期间过程不再啰嗦了。

总结了一下,有两种方法:

一、一键工具(推荐)

来自 MrEngman 制作的小工具,可以自动确定树莓派内核版本并选择适当的驱动程序进行安装

wget http://fars-robotics.net/install-wifi -O /usr/bin/install-wifi
chmod +x /usr/bin/install-wifi
install-wifi

安装完毕后,输入 ifconfig 即可看到除板载网卡wlan0和USB网卡wlan1

p.s 配置后才截的图,所以wlan1已获取到ip

如果板载WIFI网卡已用不到,可以选择关闭它

修改/boot/config.txt,添加如下内容

#关闭板载WIFI
dtoverlay=pi3-disable-wifi
#关闭板载蓝牙
dtoverlay=pi3-disable-bt

二、自己编译

apt-get install raspberrypi-kernel-headers -y
git clone https://github.com/gnab/rtl8812au.git
cd rtl8812au

修改Makefile文件,修改以下参数

CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y

然后执行 make 或者 ./install.sh

另:可能会出现如下错误

***/lib/modules/4.14.52-v7+/build: No such file or directory

recipe for target ‘modules’ failed

本文标签:


评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)