Linux驱动学习--WPA扫描相关流程及WIFI通用接口NL80211/WEXT分析

news/2025/3/15 4:35:44/

目录

1、引言

2、WIFI通用接口介绍

3、wifi协议接口层

4、Android wpa_supplicant源码分析–扫描scan过程

4.1 wpa_supplicant.conf配置文件的分析

5、wpa从上层到内核驱动的流程分析(主要结合80211分析)

6、驱动中的扫描上报功能

一、引言

最近在做wifi相关的项目,抽空将驱动整个的框架结合wpa的调用看了一下
整个wifi框架由以下几个层次构成:

上层服务应用 --> wpa库 --> wifi通用接口 --> 具体型号的wifi驱动

其中后面两个都是在kernel中
(ps:杭州linux嵌入式方面的新人,目前从事android开发,欢迎相关方面的同学,希望能交个朋友)

二、WIFI通用接口介绍

无线网卡驱动的通用接口主要有两个:

WEXT(Wireless Extension) :使用WEXT的工具通过ioctl和驱动通信,典型工具ifconfig等;

NL80211(Netlink 80211) :使用NL80211的工具通过一个特殊的socket和驱动打通信,


http://www.ppmy.cn/news/412799.html

相关文章

苹果手机连接Wifi认证机制

Wifi状态保持方法和nas设备 https://patents.google.com/patent/CN106793171A/zh 基于ios终端的离线wifi热点认证方法和认证系统 https://patents.google.com/patent/CN105245540A/zh 一种简单的基于HTTP重定向的Captive Portal实现 当网关收到来自客户端的HTTP请求,例如:…

杭师大校园网教职工(hznu-teacher 校园网账号)wifi 账号挖掘~仅供学习使用

寝室晚上11点断网,原来给学生的hznu 无线学校和电信公司没谈拢。。晚上只能开热点。。这样的话,hznu-teacher 的校园无线网的安全性就岌岌可危 那就来进行一个安全性测试吧 已知: 一个教工账号为 2002xxxx 密码:123456&#xff…

WiFi拉近了我们和世界的距离

虽然每天的工作都要面对电脑,可以每天免费WiFi上网,免费下载电影电视和音乐。面对网络,但已经很久没有真正的上过网了。还记得以前用耳朵听网络这个词语的时候,充满了幻想和欣喜。那时候觉得网络是个神奇的机器,能够Wi…

linux开发板 杭州迈冲,杭州迈冲科技MC9G20-DK评估开发板

一、产品简介 迈冲科技MC9G20-DK评估开发板采用MC9G20核心板加评估测试底板双层架构。MC9G20核心板是MC9260核心板的升级版本,与MC9260核心板Pin-to-Pin兼容。采用ATMEL AT91SAM9G20工业级ARM9处理器, 6层PCB板工艺,具有极佳的电气性能和抗干…

WiFi 芯片原厂、模组厂 一文看懂IOT WiFi选择

一:国内常用WiFi原厂 瑞昱 RTL8710、乐鑫 ESP8266、德州仪器 TI cc3200、紫光展锐RDA5981、新干线NL6621、联发科 MT7681、高通 QCA4004。 博通Broadcom Corporation 博通是Wi-Fi芯片一哥,作为领先的半导体厂商,博通在无线领域的优势有目共睹…

国内WiFi模组厂商盘点及发展分析

国内WiFi模组厂商盘点及发展分析 在万物互联的时代,智能硬件的需求也会越来越大。而在智能硬件的普及里,WiFi作为最通用常见的通信手段,最终会孵化出比现在多得多的智能终端。近几年关于WiFi模组的重点正从手机、平板向物联网迁移&#xff0…

浅谈公共场所的免费WiFi

信息时代,许多人已经患上“手机网络依赖症”,车站、码头、机场、地铁、商场等随时随地用手机上网查信息、刷微博,已经成为一种习惯,人们对公共WiFi的需求越来越强烈。许多城市也将公共场所免费WiFi服务提升到建设“无线城市”、“…

星巴克的免费wifi,不再傲娇

几何时,一位朋友曾这样炫耀自己住宅的地理位置优势——我家楼下就是星巴克,我天天蹭他们家的免费wifi,一年省下一两千块钱啊! 那时候,“本店有免费wifi”是少数商家们值得傲娇的资本。现在,免费wifi已经开始…