RTL8188EUS WIFI驱动编译与使用说明书

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可执行程序。

交叉编译后生成arm格式可执行文件。

1.2 编译8188EUS

由于619Box开发板内核为Linux 4.9.88 ,WIFI驱动需要对应支持该版本。修个源码中Makefile文件,添加arm-linux-geabihf编译器和Linux 4.9.88驱动内核源码路径。

编译完成生成arm格式的8188eu.ko驱动文件。

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

经交叉编译后生成arm格式hostpad文件。

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

编译生成Lib文件。

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

交叉编译完成生成wap_supplicant可执行程序。

二、使用配置

2.1 设置AP模式

配置DHCP服务器,命令格式:./udhcpd -fS udhcpd.conf &

配置udhcp.conf,添加IP地址起始地址段:”start 192.168.5.1 end 192.168.5.254”

开启hostapd 模式,命令格式:./hostapd ap.conf -B

Ap.conf配置文件,主要填写无线配置参数包含ssid,psk,80211nl标准等。

配置网络接口,设置为网关模式。命令格式,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

当hostapd启动后,WIFI会出现热点SSID,windows无线网络连接该热点,DHCP自动获取IP。

获取ap 的IP地址,由AP端向客户端发送offer和ack消息。

客户端自动获取IP,则表明连接AP完成。

使用ftp客户端工具连接到AP端,验证网络通讯正常。

2.2 设置station 模式

系统启动后,内核自动加载8188eus驱动,会出现网络接口wlan0。

配置无线账号,打开/etc/wpa_supplicant.conf添加WIFI账号SSID和psk。

连接启动命令wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &,当打印信息提示” CTRL-EVENT-CONNECTED - Connection to”,则表明无线连接成功。

启用网卡,且自动获取ip,命令格式:ifconfig wlan0 up udhcpc -i wlan0

使用ftp客户端工具连接到Station端,验证网络通讯正常。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愿达前程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值