8188eu usbwifi模块的ap模式,rtl8188_hostapd
8188eu usbwifi模块的ap模式,rtl8188_hostapd
文章目录
- 8188eu usbwifi模块的ap模式,rtl8188_hostapd
- 前言
- 一、编译8188eu.ko
- 二、编译hostapd
- 1.下载hostapd源码
- 2.修改makefile编译
- 3.复制需要的文件
- 4.运行hostapd
- 总结
前言
rtl8188的wifi模块ap模式的使用,写这篇文章也是为了让看到这篇我文章的人不至于踩坑。hostapd是有坑的,不能直接下载编译。也是记录下自己解决的方法。
一、编译8188eu.ko
编译rtl8188模块驱动的教程很多,这里稍微描述一下。
将驱动源码放入内核目录下的drivers/net/wireless目录中如下:
打开reatek文件夹下的kconfig
输入
menuconfig REALTEK_WIFItristate "Realtek wifi" if REALTEK_WIFIchoice prompt "select wifi type"default RTL8189FSconfig RTL8189FSdepends on REALTEK_WIFItristate "rtl8189fs/ftv sdio wifi"config RTL8188EUSdepends on REALTEK_WIFItristate "rtl8188eus usb wifi" config RTL8192CUdepends on REALTEK_WIFItristate "Realtek 8192C USB WiFi"endchoice
endif
在realtek目录下的makefile文件中添加
obj-$(CONFIG_RTL8188EUS) += rtl8188EUS/
打开 drivers/net/wireless/Kconfig,在里面加入下面这一行内容:
source “drivers/net/wireless/realtek/Kconfig”
打开 drivers/net/wireless/Makefile,在里面加入下面一行内容:
obj-y += realtek/
还有一些内核相关的参数要配置,
配置 USB 支持设备
-> Device Drivers-> <*> USB support-> <*> Support for Host-side USB-> <*> EHCI HCD (USB 2.0) support-> <*> OHCI HCD (USB 1.1) support-> <*> ChipIdea Highspeed Dual Role Controller-> [*] ChipIdea device controller-> [*] ChipIdea host controller
配置支持 WIFI 设备
-> Device Drivers-> [*] Network device support-> [*] Wireless LAN-> <*> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)-> [*] Support downloading firmware images with Host AP driver-> [*] Support for non-volatile firmware download
配置支持 IEEE 802.11
-> Networking support-> -*- Wireless-> [*] cfg80211 wireless extensions compatibility-> <*> Generic IEEE 802.11 Networking Stack (mac80211)
编译驱动为模块
-> Device Drivers-> Network device support (NETDEVICES [=y])-> Wireless LAN (WLAN [=y])-> Realtek wifi (REALTEK_WIFI [=m])-><M> rtl8189ftv sdio wifi-><M>tl8188eus usb wifi-><M> Realtek 8192C USB WiFi
make modules 等待编译完成之后可以进入8188eus目录下查看是否有.ko文件复制到开发板目录/lib/modules/4.1.15目录下执行 insmod 8188eu.ko
二、编译hostapd
1.下载hostapd源码
这里源码不能从hostapd官方下载,官方源码不支持8188eu。所以从github上下载,链接:https://github.com/jenssegers/RTL8188-hostapd.git
找个目录放置文件 解压
2.修改makefile编译
进入目录 cd RTL8188-hostapd-master/hostapd/
vim Makefile
第1行修改为如下图所示:
编译器修改为交叉编译器,最好把CC注释掉,防止CC被配置为gcc,其他无需修改,直接make。没有库的引用,方便。
3.复制需要的文件
在目录下有我们需要的文件分别是hostapd 、hostapd_cli两个可执行文件复制到开发板 /usr/bin/目录下,推荐使用ftp。还有hostapd.accept、hostapd.conf、hostapd.deny。
给两个执行文件修改权限
chmod 777 /usr/bin/hostapd /usr/bin/hostapd_cli
4.运行hostapd
输入命令 hostapd /etc/hostapd/hostapd.conf -B
-B是后台运行。
之后就可搜索热点了。如果搜索不到test可以尝试添加网络,ssid为test。
ssid的修改在hostapd.conf 配置文件下,搜索ssid就有了。
总结
之前下载的官方源码被坑了好久一直起不来,这里也做一个填坑记录。具体还有配置wifi的密码验证网上有很多,可看具体的配置都在hostapd.conf里面。
写这篇文章的时候这个实验已经做完一个星期了,可能或许有的步骤没有写进去。如果有报错的朋友及时留言。如果错误之处,请各位见谅,指出错误。感谢
8188eu usbwifi模块的ap模式,rtl8188_hostapd相关推荐
- WiFi模块的AP模式和STA模式
WiFi模块内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,实现用户串口或TTL电平信息与无线网络之间的转换. WiFi模块两种拓扑类型:基础网(Infra)和自组网(Adhoc): ...
- WIFI模块中AP模式和STA模式的区别
WIFI模块中,AP和STA模式中分别意思是: 1.AP:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点.一般家庭或办公室使用的无线路由器就是一个AP. 2.STA站点就是每一个连接到无线 ...
- ap模式和sta模式共存_【经验】解密Wi-Fi模块如何实现AP模式和STA模式的切换
Wizard Gecko WGM110 Wi-Fi模块支持 AP (Access Point) 和station mode,并且在运行过程中可以实现角色的互换,同时不需要复位模块. Command/E ...
- esp8266 AP模式控制继电器开关
1 软件硬件资源 1.1所需要的硬件: 1)任意一款带有串口的MCU或者usb转ttl. 2)esp8266 -01s 3)继电器 4)插座 1.2软件调试工具 1)TCP手机客户端,可以在手机商城下 ...
- ESP8266之AP模式
AP模式 AP就是Access Point 接入点.由ESP8266自己开启热点,供别的设备接入,组成一个局域网. AP模式的TCP实验 ESP8266作为服务器,电脑作为客户端 步骤如下 AT+CW ...
- ESP8266 arduino开发 esp8266开启AP模式
本文档为个人博客文档系统的备份版本.作者:小游.作者博客:点击访问 #include <ESP8266WiFi.h> // 设置热点的名字 #define AP_SSID "XI ...
- imx6 linux wifi ap模式配置(usb-wifi模块rt3070)
不是所有的usb-wif模块在linux下面都可以支持ap模式. 在linux下的ap模式是通过工具hostapd工具进行配置运行的,该工具一般使用nl80211协议驱动无线网卡ap模式的运行.所以一 ...
- 第五季1:AP模式USB-WIFI网卡移植与测试
以下内容源于朱有鹏课程,如有侵权,请告知删除. 1.WIFI接口 WIFI模块与SoC的接口有多种,如SDIO.USB.串口(低带宽)等. 2.AP.STA AP(Access Poin,接入点t), ...
- WIFI模块的STA模式和AP模式有什么区别?
WIFI模块的STA模式和AP模式有什么区别? 参考链接:https://zhidao.baidu.com/question/409510237.html AP模式: Access Point,提供无 ...
- ap模式和sta模式共存_无线Wifi图传模块AP和STA工作模式详解
无线Wifi图传模块包括两种工作模式AP和STA,在这两模式的支持下,无线Wifi图传模块产品可以实现一发多收的功能.下面我们就从AP和STA的基本概念开始了解它们. 一.AP和STA的基本概念 AP ...
最新文章
- Java并发编程 synchronized保证线程安全的原理
- c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记
- [云炬创业学笔记]第二章决定成为创业者测试17
- 工作247:uniapp--实战--flex布局--商户星级
- mfc try catch 捕获并显示_你的异常捕获够优雅不?求你别只会try{...} catch{...}了
- 自定义控件 一 创建最简单的控件
- access抓取数据_十年数据库流行度,哪款是你的最爱
- mmseg 同义词分析器 SolrSynonymParser
- LightOJ 1319 Monkey Tradition(中国剩余定理)
- iOS开发 Linker command fail with exit code 1(use -v to see invocation)
- ISA发布邮件服务器
- 一些可视化Javascript插件
- Agile PLM Create Item /BOM Dialog
- 2016年蓝桥杯B组C/C++省赛试题-漏网之渔
- python调用gpu amd_TensorFlow通过AMD GPU加速(ROCm/Ubuntu 18.04)
- Maya模型Fbx材质有贴图却不显示
- linux下flock函数,flock()函数 Unix/Linux
- 检测图像中的椭圆 并求其长短轴...
- Shiro教程,整合SpringBoot项目实战(笔记)
- JAVA基础Day01
热门文章
- 直线检测-Radon变换、Hough变换
- 向日葵控制端怎么传输文件给服务器,传送文件步骤有哪些?如何用向日葵实现远程传送文件?...
- Office在线协作(三)- O2OA连接本地部署的OnlyOffice Docs Server服务器 For Windows Server
- 打印1000张大概多少钱,打印费多少钱一张
- 高斯过程分类和高斯过程回归_高斯过程回归建模入门
- 道路测量xy坐标表示什么_cad里面什么叫绝对极坐标,相对极坐标,怎么区分他们?...
- 在线提取抖音视频BGM源码
- CE修改器修改游戏数据实例
- 电路串联和并联图解_电路的串联和并联有什么区别
- oracle8i odac for c,ODAC for delphi