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端,验证网络通讯正常。

RTL8188EUS WIFI驱动编译与使用说明书相关推荐

  1. RTl8188EUS无线网卡驱动编译,支持master模式

    基于rtl8188eus无线网卡驱动,提供两个版本,分别是支持linux3.10以下版本及支持linux3.10以上版本,此驱动可使用hostapd软件实现AP共享,具体使用步骤如下: 基于RTL81 ...

  2. Linux WIFI驱动编译进内核——RTL8188EUS

    1.准备好Realtek提供的RTL8188EUS驱动源码: 2.将RTL8188EUS驱动源码拷贝进开发板的内核源文件目录/driver/net/wireless/rtl818x: 3.修改/dri ...

  3. rtl8821 wifi驱动编译

    参照文档说明,解压rtl8821CS_WiFi_linux_v5.5.1_30884.20181122_COEX20180712-3232.tar.gz,修改MakeFile文件,主要修改目标平台.交 ...

  4. 联咏平台(Novatek) | RTL8188FU WIFI驱动移植

    目录 1 开发环境 2 内核配置 2.1 配置支持USB设备 2.2 配置支持 wifi 设备 2.3 配置支持 wifi 网络 IEEE 802.11 2.4 编译内核 3 wifi 驱动移植 3. ...

  5. linux编译wifi驱动RTL8188EUS模块 AP模式

    1.挂载已经编译好的wifi驱动,这是通用模块 insmod /modules/wlan.ko 2.挂载wlan0模块 ifconfig wlan0 up 3.设置wlan0的IP ifconfig ...

  6. 斐讯n1驱动是android,在线云编译斐讯N1的openwrt固件(带WiFi驱动,带emmc写入)教程...

    本帖最后由 dostyle 于 2020-9-26 08:53 编辑 闲言少叙,直接上干货. 1.     安装虚拟机 WMwera 或 Virtualbox.(略)本教程以Virtualbox为例. ...

  7. openwrt配置内核驱动_为斐讯K2P编译OpenWRT LEDE,并启用mtk闭源wifi驱动及H3C认证

    写在最前:只有A1/A2版的K2P才能照本文编译固件并刷入,B1/B2版切莫作死. 一.简述 写在最前,只有A1/A2版本的K2P能照本文编译固件并刷入,B1版本切莫作死.虽然斐讯迟早翻车 现在已经翻 ...

  8. cups源码下载 linux_正点原子Linux第七十章Linux WIFI驱动实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第七十章Linux WIFI驱动实验 WIFI的使用已经 ...

  9. Linux WIFI 驱动

    1.两种接口的 WIFI: USB 和 SDIO, 其中 USBWIFI 使用使用的芯片为 RTL8188EUS 或 RTL8188CUS, SDIO 接口的 WIFI 使用芯片为RTL8189FS, ...

最新文章

  1. 多款激光雷达性能评估
  2. PHP HashTable总结
  3. postgresql批量插入数据脚本_每日踩坑 2020-11-04 PostgreSQL 批量插入数据
  4. 层模型--绝对定位、相对定位、固定定位
  5. win8好用吗_小编告诉你win8好用吗?你有用过吗
  6. App Store 4.3 大礼包被拒解决方案-本地差异化
  7. 电影mysql设计_电影院数据库设计(案例)
  8. Firemonkey
  9. PNAS:植物香豆素塑造拟南芥合成根系微生物组的组成
  10. 如何在一台手机上,同时登录两个微信号?
  11. Android媒体库你了解多少
  12. 爬虫入门之查找JS入口篇
  13. [POI2009]Lyz
  14. eNSP模拟简单网络环境
  15. opencv + face_recognition —— 人脸识别案例
  16. Mysql之limit语句
  17. AUTOSAR架构的故事(干货)
  18. 关键路径例题图表_算法学习记录-图——应用之关键路径(Critical Path)
  19. 手贱对mac进行了系统更新到 macOS Big Sur 出现系统异常导致开不了机,一直卡在开机页面,解决过程。
  20. 【Bex5】代码片段-2023年01月10日

热门文章

  1. IT 常见面试题总结
  2. 求下列函数的拉普拉斯变换_试求下列函数的拉氏变换.pdf
  3. 微软活动目录逻辑结构分析
  4. Unity3D播放器设置(player setting)中分辨率和展示方式(resolution and presentation)设置
  5. dp备份错误:Mount request for any medium (blank or without protection)
  6. 自定义View仿魅族手机加速(手机管家)效果
  7. [stm32] 一个简单的stm32vet6驱动的天马4线SPI-1.77寸LCD彩屏DEMO
  8. Web前端期末大作业-生活服务平台购物商城模板html源码(HTML+CSS)
  9. 三维重建公开数据集整理(MVS篇)
  10. C语言问题:%f和%lf的区别