intel-5300-CSI+Ubuntu 收集CSI信息(收藏比赞还多,觉得有用点个赞哈)
最近断断续续用了近一周的时间搭建CSI的实验环境,过程曲折。特地记录搭建过程与问题,也是我的第一篇文章。
首先,虚拟机环境是无法接受到数据的,而且搭建过程中会遇到各种麻烦!!
首先,现在很多笔记本自带的无线网卡为高通Atheros的而不是intel的,根据个人经验我感觉用intel网卡搭建容易、成功率更高。
Atheros网卡和Intel网卡搭建过程差别很大,前者需要下载编译固定的ubuntu内核4.1.10+(没记错的话)
Intel搭建过程
intel5300是CSI软件官方指定的网卡型号,最好直接用这个,淘宝买一个几十块。
注意问题:Intel5300接口是mini-pcie,现在笔记本很多是ngff接口的,虽然网上可以买到mini-pcie转ngff的转换卡,但是似乎还需要天线,而且转换卡可能也不好塞进笔记本里。
笔记本网卡大小为半高,台式机为全高。(台式机也能用半高,反之不行)。台式机主流网卡接口应该是pcie-nx,n是4,8,16等数字,代表带宽,高的可以向下兼容。
intel5300有三个天线接口,虽然不用天线也行,但用天线信号质量会好很多。天线比较长所以装在台式机会容易很多。
我用的是intel5300网卡,用minipcie转换卡转pcie-1x+三根天线,装在了华硕主板的台式机上最后成功接收到AP模式下的CSI数据,路由器恢复出厂设置应该就是AP模式了。转换卡淘宝就有,带三天线的也就20块,半高全高都可以装。
版本:ubuntu14.4.1,内核不需更改,尝试了几个版本就这个成功了,但估计这个因电脑而异,原因不明不行就是不行,官方说3.3-4.2内核都支持的。
系统安装:windows10安装ubuntu双系统教程(绝对史上最详细) - 不妨不妨,来日方长 - 博客园 ,这位博主写得很详细,里面有一步很重要,就是安装启动引导器的选择,我在台式机上没选对win10崩溃了,虽然我也不确定是不是因为这个,因为电脑装12.04.6出现了很多bug,
系统装好后建议不要盲目更新,直接安装CSI软件:因为难以确保安装会成功,所以最好把下载好的intel-CSI_Tool包在编译之前用U盘拷下来!!!! CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04_WS的小屋-CSDN博客,这位博主的操作过程是参考官方的,而且去掉了不是必需的容易产生问题的几步。
安装建议14.04.1,因为我只在这个版本上成功了。安装CSI软件需要clone github上的一个文件,校园网很慢只有几十kb网速。
加速参考:ubuntu 16.04 git clone 很慢解决方法 - 灰信网(软件开发博客聚合) ,这个不一定会加速成功。因为难以确保安装会成功,所以最好把下载好的intel-CSI_Tool包在编译之前压缩用U盘拷下来!!!!不然再次下载会很抓狂。注意要挂载后再cp,不然可能会失败。
csi数据处理:拷备CSi.dat 和supplement里的matlab文件夹到windows下,用matlab处理:CSI信号的处理_小白的荆棘之路的博客-CSDN博客_csi数据处理 ,可以复制这位博主的代码用
Atheros
参考文章:Atheros-CSI-Tool(Ubuntu版本安装及使用过程)[原教程来自xieyaxiong]_zhoubao_z的博客-CSDN博客 。这位博主用的是monitor模式,需要两台带有atheros网卡的电脑。但atheros-csi可能支持不够广,我尝试过thinkpad的网卡ubuntu14.04.6是不行的,开发者修改后的4.1.10+内核也不支持thinkpad的网卡,还需要自己装网卡驱动,而且最终收发都不成功,文件执行失败,网上说是thinkpad网卡比较特殊。但是华硕的飞行堡垒是收发都ok的。
至此文章完成了,具体过程几位博主写得很详细,如果没成功那就试多几个版本的ubuntu吧。