树莓派3B+ 刷Nexmon 库
树莓派3B+ 刷Nexmon 库
- 使用环境
- 安装步骤
使用环境
采用的系统为树莓派OS(2020-02-13-raspbian-buste)其内核为Linux 4.19
树莓派3B+的WIFI Chip为Bcm43455c0
安装步骤
具体参考网站 nexmon_csi
这里我就描述我踩得坑的地方。
首先,树莓派要求的OS内核为4.19 或者5.4 ,这里我们采用内核为4.19的。
其次,这个第二步不要执行,因为我在执行了这一步骤之后,内核版本自动从4.19更新至5.10(虽然,这个文件目前支持5.10版本了,但是后面的有些步骤我没操作过,不敢保证一定能运行,所以就不要执行第二步)。
首先,树莓派要求的OS内核为4.19 或者5.4 ,这里我们采用内核为4.19的。
其次,这个第二步不要执行,因为我在执行了这一步骤之后,内核版本自动从4.19更新至5.10(虽然,这个文件目前支持5.10版本了,但是后面的有些步骤我没操作过,不敢保证一定能运行,所以就不要执行第二步)。
第4步这个地方,可能会下载不成功,有两个解决方案。
Plan A: 将地址栏中的github.com改成github.com.cnpmjs.org。
Plan B: 直接去 这个网站中下载,把下载好的东西通过U盘拷贝到树莓派中去。
PS:这个文件还是挺大的
第5步这个地方如果你是采用的Plan A 则不需要更改,如果你采用的Plan B 则需要在树莓派的可视化界面中,将U盘的文件拷到/home/pi/中去并且可视化Extract here 并且将名字更改为nexmon(原本为nexmon-master)不然在后面的编译过程中可能会存在路径问题
第6,第7步直接从cd命令开始执行便可,因为一般都不存在。
第八步,切换到在nexmon
目录下,sudo su
。
source setup_env.sh
注意,执行完这一步不会有任何Log打印,之后执行make 指令。
再执行这个,不知道有没有用
第九步,将地址换源 同上。
第十步,执行完这一步之后会导致你的之前的WIFI连接不上去,因为已经处于监听模式,这个时候如果你想要上网,或者下载东西则需要再接入一根网线。
执行到这里差不多就结束了,但是还有几个关键的步骤。就是你需要执行。
因为每次重启树莓派,会导致加载原来的固件,而不加载Nexmon 这个补丁固件,执行上述可以使得系统重启加载Nexmon这个补丁固件。
在监听步骤之前你需要下载tcpdump。具体步骤参考tcpdump安装
上述过程是用来测试你是否能够成功监听WIFI。makecsiparams
这个是在/nexmon-csi/utils/makecsiparams
里,执行这一步之前,你需要make
编译一下 ,然后将./makecsiparams
加上之后的参数。首先157/80
的 含义是157信道,80MHZ。所以采用的是5G频段。后面的设备的Mac地址。以上参数都是根据自己的实际情况去设定。下面的是执行这条命令所输出的。在执行第4步的时候,如果报错,则证明你的固件没刷上去,你需要重新安装并执行上面提及到的步骤。-v
后面的就是上面命令输出的。建议这个地方写成一个脚本去运行,以避免每次都写。如果你成功了,便会在下面打印Log 从10.10.10.10.5500端口发送给255.255.255.255.5500端口。
后面的出图功能在研究。主要就是读取数据显现出来。
踩了很多雷,树莓派也用过3B+和4B。系统安装了又重装,但是别害怕失败。失败总比什么都不做好。你有失败的资本,总比连失败的资本都没要好的多。
树莓派3B+ 刷Nexmon 库相关推荐
- 树莓派3B+ 安装计算机视觉库(OpenCV_3+OpenCV_Contrib_3)
树莓派3B+ 安装计算机视觉库(OpenCV_3+OpenCV_Contrib_3) 计算机视觉是一项应用于计算机模式生物视觉的新技术,它使得计算机能代替人眼实现对目标的识别.分类.跟踪和场景理解. ...
- 树莓派3b+刷openwrt固件,做无线路由。树莓派3b+做无线路由。
1.输入树莓派地址,进入管理页面后,点击Interface. 2.选择LAN点击edit进入编辑页面.(这里用LAN是不符合规范的,正常应该是WAN口,由于做演示,我就不改了.) 3.随便设置一个固定 ...
- 树莓派3B/4B从零开始编译安装并刷入OpenWrt,让空闲的树莓派变成路由器
不知道是不是全国的大学都一样,在宿舍内用4G网络真的是卡的不得了.这我哪能接受啊?开学没过几天就京东下单了一个TP-Link的路由器,还好学校没啥限制,提供的网线可以直接插WAN口上用.但是没过几天, ...
- (十八)树莓派3B+ wiringPi库的使用--外部中断
搞过单片机的同学都知道,一般的单片机都有中断系统和外部中断.通过看树莓派的IC手册和WiringPi-Priority, Interrupts and Threads,可以发现树莓派也是具备的,且Wi ...
- 智能家居传感器:BME680--树莓派3B+ 搭配BME680的数据读取温湿度和气压。树莓派IIC BME680算法库完整版
这周更新了 将BME680 数据上传到domoticz服务器部分的配置,主要的工作就是将本地已经获取到的数据上传到domoticz服务器上. 源码的地址:https://gitee.com/jeaso ...
- 龙芯 python_二代龙芯派 VS 树莓派 3B+:性能孰胜一筹?
2018年10月,二代龙芯派正式发布.经历了长达接近半年的跳票以后,在2019年4月终于开始对龙芯俱乐部的爱好者发货了.拿到派以后,我就准备对它做一个详细的测评. 龙芯派是龙芯公司用龙芯2K1000处 ...
- 树莓派3B+日常使用记录
1 作为点播后台卡顿问题 我使用的是树莓派3B+,买的新的三星32G的SD卡,电源也买的新的,供电充足.系统是官方的,目前还只有32位系统,据网上有人自己适配了一些64位系统的测试结果,提升非常大,可 ...
- 树莓派3B+/4 配置LRP python3环境搭建
标题在onenote上做的笔记,不方便转md,图片转不了,所以长图加纯文字.包含刷系统,常用设置,安装令人头疼的python库以及解决的思路 OS 选择sd卡和下载好的镜像: 在清华镜像站下载img, ...
- arduino i2c 如何写16位寄存器_树莓派3B开发Go语言(二)寄存器版本GPIO
作者:爪爪熊 链接:https://www.jianshu.com/p/0495c0554a63 來源:简书 之前将go语言的运行环境给搭建起来了,但是没有开始真正的试试Go 语言操作树莓派硬件的效果 ...
最新文章
- 符合RESTful的接口规范
- 效率达CPU一万倍的神经形态芯片发布后,英特尔引发了多方吐槽
- 诺基亚将携手Nedaa在迪拜设立IoT实验室
- 求正整数N(N1)的质因数的个数,相同的质因数需要重复计算(java)
- 深入浅出VC++串口编程--基本概念
- mysql 索引表的应用_MySQL查询优化之索引的应用详解
- [Excel图表实战技巧精粹].Excel.Home.扫描版 百度云
- U盘快捷方式病毒修复
- ZZULIOJ1013
- 电脑主板线路连接图解_台式机电源线接法图解(电脑主板接线图解高清图)
- HTTPS 中双向认证SSL 协议的具体过程
- 7-7 到底是不是太胖了
- 如何将C盘下的“用户”文件夹改为英文“Users”
- TM1638模块驱动(stm32,可以显示led灯,数码管,按键操作)(包含全部功能)
- EXCEL中如何使用正则表达式
- 基于Python的ADF单位根检验方法——时间序列平稳检验
- [存储]NVMe-4-数据结构
- 为freeswitch 添加h323协议
- 华为交换机 以太网链路捆绑实验
- 【Photoshop_CC_2018】msvcr120.dll丢失及应用程序无法正常启动0xc000007b修复dll问题解决
热门文章
- 【Youtobe trydjango】Django2.2教程和React实战系列八【渲染数据库数据与模板加载顺序探究】
- 方舟编译器来了,APK加固还怎么搞
- 最简单的基于FFMPEG的封装格式转换器(C++Qt 版)
- catia装配体怎么把零件旋转180度_Catia实现旋转命令的详细使用方法
- 亚马逊新手运营,如何查找和研究产品的关键词呢?
- 南大通用GBase8s 常用SQL语句(257)
- Oracle时间查询语句合集
- 洛克王国服务器维护,《洛克王国》4月19日服务器更新公告
- 全国各地农产品蔬菜数据爬取并可视化分析
- 代码托管系统php,体验了一下CODE代码托管平台 | 求索阁