前言:(2023-2-21)最近换了新的课题-----WiFi感知,需要安装数据采集环境,中间踩了很多坑,仅记录个人安装过程,以备未来新机器安装过程参考。
1. 操作系统安装
- 因为Intel 5300 CSI Tools对系统内核的相关要求,最初由于低版本系统安装不成功,尝试过使用Ubuntu 18.04然后降低其内核版本,但是最终失败了(有线网络和无线网络均不能使用,无奈又重装,不过低版本选了UEFI那个模式之后终于可以安装了,之前一直选的legency模式),最终选择使用Ubuntu14.04.3,在下方链接找到对应文件下载即可。
- 制作系统盘
使用rufus制作系统盘,具体网址为:Index of /downloads
具体操作方式为:可参考如下链接使用Rufus制作系统启动盘_rufus制作linux启动盘_2069323699的博客-CSDN博客
需要注意的是:图中分区类型要根据你预留装系统位置是MBR,还是GPT
制作完成后重启电脑,一直按F12进入BIOS界面,选择USB下的UEFI选项,有一个USB partition2好像,(未截图),然后即可进入Install Ubuntu...,然后,后边我是参考一位博主分的区。链接如下:
Windows10与Ubuntu双系统安装_niewzh的博客-CSDN博客_不能在指定位置安装启动引导程序
PC 实现 Win10/Ubuntu双系统_梦dancing的博客-CSDN博客_不能在指定的位置安装启动引导程序
借用博主一张图
以上,系统安装完成(应该不会有太大问题)
- 将U盘恢复
使用DiskGenius,数据恢复软件,硬盘分区工具,系统备份软件 - DiskGenius官方网站
具体操作方式为:
1.删除U盘上当前分区,然后对界面上方空闲部分,右键建立新分区,默认设置即可,最后点击左上角保存设置,等待片刻即可恢复为“可移动磁盘”,即表示成功。
- 附(如果很不幸,系统需要重装的话,比如MBR,GPT原因,系统盘做错了等。别急,按这个方法删除原有的重新安装即可)
下面这个链接参考“三”即可,主分区直接在windows下右键删除卷即可,UEFI里面删除
ubantu引导 修改win10_Win10/Ubuntu双系统删除Ubuntu引导的具体步骤_AWS云计算的博客-CSDN博客
显示问题:
安装完成系统后,界面会出现变形,不用尝试修改分辨率,这是因为显卡驱动的原因,参考如下链接即可
如何在ubuntu14.04系统上安装NVIDIA驱动?_彭召的博客-CSDN博客
执行完某一步关闭...,可能会出现黑屏,我的做法是强制关机,然后重启
2.工具包安装
2022/07 CSI TOOL 安装及使用_Silver_777的博客-CSDN博客
CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04_硕子鸽的博客-CSDN博客_5300 csi tools
一些tips:
git clone的时候可能会很慢,最后还报错,输入以下指令可能会有用:
git config --global --unset http.proxy
git config --global --unset https.proxy
在硕子鸽博客中提到每次重启均需要执行如下命令,可以写脚本来快捷完成初始化,采集数据
sudo modprobe -r iwlwifi mac80211
sudo modprobe iwlwifi connector_log=0x1
sudo killall wpa_supplicant
然后使用如下代码采集数据
sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat
参考如下链接可设置快捷指令,比较方便
具体操作方式为:
gedit .bash_aliases
# 在打开的文件里填入,其名字可以修改,我的指令为'restart-my-wifi'和'get-csi'
alias restart-my-wifi='sudo modprobe -r iwlwifi mac80211;sudo modprobe iwlwifi connector_log=0x1;sudo killall wpa_supplicant'
alias get-csi='sudo linux-80211n-csitool-supplementary/netlink/log_to_file'
# 保存文件后重新配置你的bashrc
. ~/.bashrc
# 并检查您的新别名是否已加载
alias
然后直接调用指令就行,如
附注:
最终选择Matlab2018b安装,以下教程忽略
由于需要对采集到的CSI数据进行处理,选择matlab2016b安装(之前选择了2021b,因为有安装包,但是后来不知道什么原因崩了,后来系统也崩了...推倒重来)
软件下载:Linux资源库,百度网盘下的很慢,某宝可以帮忙,买个一天的卡够用了。
安装教程参考他们给的教程就好,可能会存在权限问题
# *替换为你的用户名
chmod -R 777 /home/*/Mathworks.MATLAB.2016b.LNX
# 然后cd
/home/*/Mathworks.MATLAB.2016b.LNX/R2016b
# 执行安装命令
./install
安装位置建议跟公众号位置一样,默认安装位置得打开好多文件夹,麻烦
比如我的在/home/yl/matlab2016b
!!! 注意,如果安装在默认文件夹,无权限的话,不要给/usr文件夹赋予777权限,不然会很惨,比如开机一直输入密码..等,如果这样,那建议重装。
执行的时候
cd /home/yl/matlab2016b/bin
./matlab
即可
设置打开matlab 快捷命令
gedit /etc/.bashrc
alias open-matlab='cd /home/yl/matlab2016b/bin;./matlab'
source /etc/.bashrc
open-matlab即可打开matlab
重启系统之后可能会画不出来图,解决办法:
打开 matlab
在command line输入:opengl('save','software')
重启matlab
以上,记录自己这几天的痛苦历程,也希望能帮到和我一样的朋友。
目前还没太搞明白处理过程,不过好在系统搭建完成,第一步迈出去,共勉。
3.Matlab显示CSI数据
[原创]Linux 802.11n CSI Tool下csi数据的实时可视化_魂灵序曲的博客-CSDN博客_realtime csi tool
# A终端
cd linux-80211n-csitool-supplementary/netlink
# 这个应该只执行一次就行
gcc log_to_server.c -o log_to_server
# ctrl+alt+T新建命令行窗口B,在B窗口中ping 无线AP,这个ip地址可以在终端输入ifconfig -a 查看wlan 处ip
sudo ping 10.5.134.0 -i 0.05
# 换了路由器后ping的这个ip
ping 192.168.31.1 -i 0.2
# A终端
sudo ./log_to_server 127.0.0.1 8090
目前存在问题如下:
寻找解决方案中。
将linux-80211n-csitool-supplementary文件夹里面的matlab里面的文件复制到Realtime-processing-for-csitool里面的matlab文件夹中即可。