RTL8188EUS WIFI驱动编译与使用说明书
目录
目录 2
一、源码编译 3
1.1 编译udhcpd 3
1.2 编译8188EUS 4
1.3 编译Hostapd 5
1.4 编译libnl-3 6
1.5 编译wpa_supplicant 7
二、使用配置 9
2.1 设置AP模式 9
2.2 设置station 模式 13
一、源码编译
RTL8188EUS 无线模块基于USB协议接口,支持WLAN IEEE802.11n无线通信标准,驱动软件主要包含Driver模块、hostapd模块、wpa_supplicant配置工具模块等组成;其中、作为SoftAP模式还需配置DHCP服务器,提供AP客户端使用。
1.1 编译udhcpd
DHCP服务器软件,该源码在开源社区下载获得udhcp-0.9.8版本。修改Makefile配置arm-linux-gnueabihf编译器交叉编译生成udhcpd可执行程序。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-1.png)
交叉编译后生成arm格式可执行文件。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-2.png)
1.2 编译8188EUS
由于619Box开发板内核为Linux 4.9.88 ,WIFI驱动需要对应支持该版本。修个源码中Makefile文件,添加arm-linux-geabihf编译器和Linux 4.9.88驱动内核源码路径。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-3.png)
编译完成生成arm格式的8188eu.ko驱动文件。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-4.png)
1.3 编译Hostapd
此模块编译需要libnl-3网络库,修改源码包Makefile文件,添加编译库lib和头文件include路径,添加交叉编译器arm-linux-gnueabihf。
执行编译配置make CC=/opt/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-cc
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-5.png)
经交叉编译后生成arm格式hostpad文件。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-6.png)
1.4 编译libnl-3
获得源码后配置.configure文件 ,生成Makefile,执行make && make install ,交叉编译生成lib。编译libnl-3.0(libnl-3.3.25),配置生成Makefile,
./configure --prefix=/home/roy01/RTL8723DU_Driver/libnl-3.2.29/libnl_lib/ --host=arm-linux
执行交叉编译配置:
make CC=/opt/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-cc
编译安装:
make install
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-7.png)
编译生成Lib文件。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-8.png)
1.5 编译wpa_supplicant
修改源码包Makefile文件,添加编译库libnl-3.0 lib和头文件include路径,添加交叉编译器arm-linux-gnueabihf。
交叉编译执行命令:make CC=/opt/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-cc
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-9.png)
交叉编译完成生成wap_supplicant可执行程序。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-10.png)
二、使用配置
2.1 设置AP模式
配置DHCP服务器,命令格式:./udhcpd -fS udhcpd.conf &
配置udhcp.conf,添加IP地址起始地址段:”start 192.168.5.1 end 192.168.5.254”
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-11.png)
开启hostapd 模式,命令格式:./hostapd ap.conf -B
Ap.conf配置文件,主要填写无线配置参数包含ssid,psk,80211nl标准等。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-12.png)
配置网络接口,设置为网关模式。命令格式,ifconfig wlan0 192.168.5.1 netmask 255.255.255.0。
启动网卡,命令格式:ifconfig wlan0 up。
删除dhcp配置参数文件,命令格式rm -rf /var/lib/misc/* touch /var/lib/misc/udhcpd.leases。
设置hostapd自启动脚本,添加启动命令配置文件/etc/init.d/rcS.
添加启动命令:Source ./etc/619box_usb_wifi_setup.sh -m softap -d wlan0
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-13.png)
当hostapd启动后,WIFI会出现热点SSID,windows无线网络连接该热点,DHCP自动获取IP。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-14.png)
获取ap 的IP地址,由AP端向客户端发送offer和ack消息。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-15.png)
客户端自动获取IP,则表明连接AP完成。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-16.png)
使用ftp客户端工具连接到AP端,验证网络通讯正常。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-17.png)
2.2 设置station 模式
系统启动后,内核自动加载8188eus驱动,会出现网络接口wlan0。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-18.png)
配置无线账号,打开/etc/wpa_supplicant.conf添加WIFI账号SSID和psk。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-19.png)
连接启动命令wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &,当打印信息提示” CTRL-EVENT-CONNECTED - Connection to”,则表明无线连接成功。
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-20.png)
启用网卡,且自动获取ip,命令格式:ifconfig wlan0 up udhcpc -i wlan0文章来源:https://www.toymoban.com/news/detail-601366.html
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-21.png)
使用ftp客户端工具连接到Station端,验证网络通讯正常。文章来源地址https://www.toymoban.com/news/detail-601366.html
![rtl8188eus驱动,嵌入式arm linux,WIFI驱动配置使用说明,WEB服务器,linux,arm开发,运维,Powered by 金山文档](https://imgs.yssmx.com/Uploads/2023/07/601366-22.png)
到了这里,关于RTL8188EUS WIFI驱动编译与使用说明书的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!