wpa_supplicant
文章平均质量分 75
D0m1no
我们准备着深深地领受
那些意想不到的奇迹,
在漫长的岁月里忽然有
彗星的出现,狂风乍起。
展开
-
wpa_supplicant与wpa_cli之间通信过程
wpa_supplicant编译:1. wpa_supplicant/Android.mk :-- wpa_cli-- wpa_supplicant-- libwpa_client.so2. hostapd/Android.mk :-- hostapd_cli-- hostapd从通信层次上划分,wpa_supplicant提供向上的控制接口 control interface,用于与其他模块(如UI)进行通信,其他模块可以通过control i.....转载 2021-06-07 15:00:12 · 1349 阅读 · 0 评论 -
【wpa_supplicant】driver如何告诉supplicant自己做的一些事情以及结果
按之前计划的,这期我们来看 driver如何告诉supplicant自己(被要求)做的一些事情以及结果老样子,adb logcat -c /adb logcat -s wpa_supplicant会发现如下的类似打印于是我们定位了 driver与supplicant通信的关键一环还记得之前 wpa_supplicant 初始化过程中调用的 nl80211_global_init 吗这里其实描述的有些错误在 nl80211_register_eloop_read 之前有一行目前看不大懂,但大致能猜到这是原创 2022-06-25 20:41:57 · 993 阅读 · 0 评论 -
【wpa_supplicant】从 assoc 动作窥伺supplicant与driver的交互(二)
关于nl80211和cfg80211这个之前一直困扰,今天问了下坐我旁边的大神,终于稍微懂了点nl80211 是内核的一套无线驱动接口,标志性的特征就是 TAG-DATA一一对应,例如bssid = nla_data(info->attrs[NL80211_ATTR_MAC]); 就是从netlink msg中取出mac存到bssid中去wpa_supplicant 发起的MLME命令都是按固定格式发送netlink msg(socket通信)给nl80211(supplicant是用户态,而nl8原创 2022-06-23 20:32:26 · 787 阅读 · 2 评论 -
【wpa_supplicant】从 assoc 动作窥伺supplicant与driver的交互(一)
最近看到了一个大神的博客,结合自己学习 wpa_supplicant 的体验,有了一些感悟。ok, 总结完毕。这一期,打算从一个具体的动作 assoc 入手,去看 wpa_supplicant 与 driver 的交互,简单点说,assoc 这个动作怎么调起的driverwpa_supplicant_associate 需要传入两个参数 wpa_bss, wpa_ssid可以看到 wpa_supplicant_associate 的最终操作就是把 connect 动作塞进 radio_work 队列一个原创 2022-06-21 20:17:17 · 943 阅读 · 0 评论 -
【wpa_supplicant】 初始化
wpa_supplicant 初始化原创 2022-06-10 11:23:01 · 732 阅读 · 0 评论 -
【wpa_supplicant】入门 && eloop 机制
wpa_supplicant入门 && eloop机制原创 2022-06-04 17:13:29 · 2585 阅读 · 0 评论