基于rt2860v2的wifi探针

40 篇文章 3 订阅
8 篇文章 1 订阅

实验室有块7620a的板子,之前做过探针方面的试验,rt2860v2的驱动源码来自网络,探针是基于这份源码做的试验,最初在驱动中采集的数据是通过proc节点送到应用层,但是发现数据的实时性啥的不够好,改用了netlink方式。有感兴趣的同学可以跟着下面的步骤下载编译,供研究学习用。

首先下载openwrt的源码,这里是openwrt传送门:https://dev.openwrt.org/  如果比较懒,也可以直接去作者的git上下载:https://github.com/lixuande/openwrt-icbbox.git

然后下载修改后的rt2860v2的源码,在openwrt的package下直接clone源码https://github.com/lixuande/rt2860v2-detect.git

采集后的探针数据通过netlink广播到应用层,在应用层用socket侦听即可,这里是一个应用层的小例子,也是在openwrt的package下直接clone源码https://github.com/lixuande/rt2860v2-detect-user

下载完源码的package下是这个样子的:

openwrt的编译相对简单:

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig的时候选择对应的芯片,选择对应的无线网卡驱动

把社区里的驱动去掉就行了,在kernel的无线驱动下面

应用层获取探针数据的小例子放在了Utilities中,名字叫apdetect

剩下的就是编译了,make -j4 V=99

生成自己想要的固件刷写到板子上,telnet或者ssh进去在终端敲apdetect应该能看到如下的数据:

驱动中提取了rssi snr,可以做信道质量评估,人流分析等等,希望对大家研究学习wifi相关的东西能有帮助。

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值