折腾Realtek rtl8811au hostap WiFi 热点的过程

起因

由于公司附件WiFi热点太多,导致WiFi上网经常受到干扰,因为目前只是2.4G干扰比较严重,5G频段没有那么拥挤。为了避免拥挤,决定构建一个5G的WiFi热点,rtl8811au就是一个可以工作在80211AC模式的IC。

系统环境说明

我的系统是Ubuntu16笔记本
已经安装了hostapd,命令是:# apt-get install hostapd
安装桥接模块,我不确定是否有关,反正我是在折腾的过程中安装了的,
命令是:# apt-get install bridge-utils
这2个模块安装都相当简单,但配置起来就不是那么容易了,事实上我并没有配置过。

安装网卡驱动

由于Ubuntu16自身没有识别8811au网卡,所以需要自己安装驱动,下载的地址是:https://github.com/abperiasamy/rtl8812AU_8821AU_linux
按照一般的linux源码编译安装流程即可成功安装,安装后可以正常工作于STA模式
具体是进入源码目录后
make
sudo make install
注意: 我第一次modprobe不成功,不过把网卡拔插一下就可以了,重启系统也可以,之后就可以看到网卡了,用ifconfig可以看到wlx000f005c1391这个interface

在Ubuntu上用系统自带的网络管理器配置WiFi热点不成功

按照网上一些说明首先创建一个新连接,创建AP,不管是AP还是adhoc模式,都不成功,手机虽然可以扫描到热点,但连接的时候会说密码不对,如果不设置密码就会直接连接不上。也许是因为兼容性不够好吧。在这上面做了很多尝试,都不成功。

利用create_ap成功建立热点

当时是想试试看的心态,安装也不麻烦,所以就装了,没想到居然很容易就可以用
安装方法是:

git clone https://github.com/oblique/create_ap
cd create_ap
make install

安装好之后,需要在终端启动:

create_ap wlan0 eth0 MyAccessPoint MyPassPhrase

wlan0对应的是网卡的interface,在我的平台实际上是这样的:

sudo create_ap wlx000f005c1391 enp0s31f6 APwin 88888888

正常起来之后的显示是这样:

$ ./run.sh 
WARN: Your adapter does not fully support AP virtual interface, enabling --no-virt
WARN: Realtek drivers usually have problems with WPA1, enabling -w 2
WARN: If AP doesn't work, please read: howto/realtek.md
Config dir: /tmp/create_ap.wlx000f005c1391.conf.iaCK8imf
PID: 6190
Network Manager found, set wlx000f005c1391 as unmanaged device... DONE
Sharing Internet using method: nat
hostapd command-line interface: hostapd_cli -p /tmp/create_ap.wlx000f005c1391.conf.iaCK8imf/hostapd_ctrl
Configuration file: /tmp/create_ap.wlx000f005c1391.conf.iaCK8imf/hostapd.conf
Using interface wlx000f005c1391 with hwaddr 00:0f:00:5c:13:91 and ssid "APwin"
wlx000f005c1391: interface state UNINITIALIZED->ENABLED
wlx000f005c1391: AP-ENABLED 
wlx000f005c1391: STA 1c:91:48:ac:75:48 IEEE 802.11: associated
wlx000f005c1391: AP-STA-CONNECTED 1c:91:48:ac:75:48
wlx000f005c1391: STA 1c:91:48:ac:75:48 RADIUS: starting accounting session 5B2AF922-00000000
wlx000f005c1391: STA 1c:91:48:ac:75:48 WPA: pairwise key handshake completed (RSN)

注意:在运行之前要确保网卡没有连到别的AP,也就是让它先空闲下来,如果不空闲,运行会出错,提示说网卡不能同时工作在AP和STA模式

下载地址:https://github.com/oblique/create_ap
里面有一个文档总结了Realtek网卡驱动存在的问题,我之前一直尝试不成功可能就是跟这里说的原因有关
地址:https://github.com/oblique/create_ap/blob/master/howto/realtek.md

你可能感兴趣的:(折腾Realtek rtl8811au hostap WiFi 热点的过程)