树莓派3B编译安装RTL8812AU无线网卡
由于走网线不太美观,所以打算树莓派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