[原创总结]CSITOOL、Ubuntu和MATLAB安装经验总结与分享
前⾔
由于本科毕业设计的需要,我从2020年1⽉开始安装CSI TOOL,期间历经曲折,踩坑⽆数,终于在近期安装好Ubuntu 12.04LTS,CSI TOOL和Linux版本的MATLAB,⽬前实现了通过CSI TOOL进⾏数据的实时采集与展⽰。
在参考⽹络教程的过程中,发现很多问答与回复都是⼀年甚⾄⼏年前的。考虑到我做这部分时反复的痛苦,⼤量时间花费在低价值⽆意义的事情上,也让后⾯的研究者少⾛弯路,我将⾃⼰的经验、教训和⽤到的资源进⾏总结,为后来者铺⼀点路。
当然了,我现在还是⼩⽩,很多地⽅仍存在不懂,也请⼤家在评论区及时指正。
淘宝链接
做这个必须要有硬件,有教程反映笔记本电脑⾃带的Intel 5300⽹卡不如外接天线的效果好,因此还是建议⼤家在⽹上购买带天线的Intel 5300⽹卡进⾏数据采集,不然很可能未来会坑。
这是我购买店铺的链接,5300台式机可拆卸式天线,售价是39.8元。我考虑到可能未来会⽤到monitor模式(两台机⼦进⾏数据传输,就买了两个)
当然淘宝也有其他店铺在卖,可以⾃⾏选择。
因为教程很少给出安装图解,我当时有点担⼼会不会哪⾥出现问题,因此在此给出我台式机安装后的照⽚,让⼤家有个直观的感觉。
有以下⼏点需要注意:
1.有的⼩型台式机机箱不能装下⽹卡,建议在购买前先测量⾃⼰机箱尺⼨,正常⼤⼩的机箱均可安装。当初在学校我拿到了⼀台⼩型号的机箱,差点坑了。
2.硬件安装⼗分简单,把机箱盖打开,把机箱后⾯的铁⽪卡槽去掉⼀个,将⽹卡插紧⾄主板端⼝,再将三根天线分别拧上去即可。
3.建议在安装Ubuntu系统前先将硬件安装好,因为在安装Ubuntu系统过程中可能⽤得到WiFi⽹络。此外,我没有额外安装驱动,似乎是⽹卡插上后驱动就⾃动安装完毕了,即插上后就可以收到WiFi信号,连接上⽹了。
教程链接
以下是我参考教程的⽹址链接:
Ubuntu12.04 安装及调试
有太多教程了,⼤同⼩异,在此就不给出链接了。
ubuntu安装教程有以下⼏点需要注意:
1.使⽤虚拟机安装CSI Tool收不到数。建议安装双系统。
2.CSI Tool适⽤于版本内核
3.2 (e.g. Ubuntu 12.04) ⾄
4.2 (e.g. Ubuntu 14.04.4)之间,不要抱有侥幸⼼理去安装所谓的新版本我当时没有重视这⼀点,从18开始向下安装,16,甚⾄14.04.5,在后⾯安装CSI Tool的过程中全部失败了最后参考后⽂前辈的教程安装了12.04才能成功。所以直接建议⼤家安装12.04版本。
该版本的下载链接在下⼀节第⼆个教程(魂令序曲前辈的CSI TOOL安装教程)中有给出。
3.认真阅读有关系统过程安装中分区的注意事项,我当时仍然⼤意了。现在我的电脑引导项中Win10的引导消失了,查了很多教程也⽆法回,⼜担⼼重装后丢掉Ubuntu的引导项,所以我现在是⽤了⼀个假的双系统。
CSI TOOL 安装及调试
1.官⽅安装教程
这是所有教程的根本,⼏乎写明了所有的安装要求与注意事项,如果⾃⼰在安装过程中出现问题,⼏乎都可以在其中到解答。
2.魂令序曲前辈的CSI TOOL安装教程(强烈推荐)
前辈的教程⼗分详细,⽽且⾯⾯俱到,我遇到的问题前辈在教程中都有讲到,在此向前辈表达敬意!
3.魂令序曲前辈的CSI数据的实时可视化教程(强烈推荐)
MATLAB for Linux 安装及调试
4.参考教程
尽管是14.04版本的安装教程,但与12.04版本毫⽆差异。我从该教程下载MATLAB并安装,实现了正常运⾏。
注意:
1.建议先将该⽂件从百度云下载⾄Window系统上,解压Crack⽂件后,再通过U盘拷贝⾄Ubuntu系统中。
2.该MATLAB⽂件约7G,U盘通常情况下不能拷贝,需先将U盘格式化,更改其⽂件系统格式为NTFS后,⽅可拷贝⼊U盘。或是直接⽤移动硬盘拷贝。
Windows系统中处理.dat⽂件
如果不想在Linux系统安装MATLAB进⾏数据处理,也可以将log_to_file⽣成的.dat⽂件拷贝⾄Windows系统中,使⽤Windows中安装的MATLAB进⾏处理。
但是,由于原⽹站只提供了32位(.mexw32)版本的read_bfee,⼤多数⼈使⽤的是64位,故在使⽤read_bfee这个函数语句时会报错。因⽽需要⾃⼰⽣成64位的read_bfee⽂件。
这就很深奥了,不过经历⼀番波折,我最终⽣成了该⽂件,并且可以正常使⽤,欢迎⼤家下载。
将该⽂件放⼊csitools\linux-80211n-csitool-supplementary\matlab⽂件夹中并且添加到MATLAB路径即可正常使⽤。
最后
以上就是我的⼀点点经验,希望能够帮助更多的⼈快速进⼊更重要的数据采集、处理与分析阶段。如果哪⾥有不清楚的地⽅,欢迎在评论区及时指出。我近期会保持每天浏览,尽⾃⼰所能⼀⼀回复。
再次感谢前辈们的教程,也愿⼤家学有所成。
发布评论