《转》【笔记2】关于Linux 802.11n csi tool的安装注意事项

来源:互联网 发布:ubuntu软件更新器 编辑:程序博客网 时间:2024/05/22 15:56

转自:http://blog.csdn.net/sodleave/article/details/44219291

本人采用的是old installation instruction的方法,将对http://dhalperi.github.io/linux-80211n-csitool/old_installation.html 中的内容逐一进行说明。


首先网站中提供的是Ubuntu 10.04 server-i386版的安装,为了使用方便,我安装Ubuntu10.04 desktop-i386版,效果一样。同时利用wubi安装的方法(百度搜索wubi安装Ubuntu,很简单),安装Ubuntu。

预备:Vim工具在desktop下没有,需要使用指令sudo apt-get install vim安装。

下面开始csitool的安装:

按照流程一步步来,需要注意的有:

1.Download, configure, compile, and install our custom Linux kernel部分

这一部分下载需要很长时间,用外网就直接是下面指令;若用校园网,则要将git://...改为https://...

git clone -b csitool-stable git://github.com/dhalperi/linux-80211n-csitool.git
git clone git://github.com/dhalperi/linux-80211n-csitool-supplementary.git


至于V1和V2选择V1即可,make menuconfig中不用再添加选项,默认配置即可,然后直接exit


sudo mkinitramfs -o /boot/initrd.img-`cat include/config/kernel.release` \
`cat include/config/kernel.release`# create ramdisk used to boot

关于这一部分,先在窗口输入cat include/config/kernel.release(注意是在 linux-80211n-csitool目录下)获取版本号,一般为3.5.7-csitool+。将上述指令改为:sudo mkinitramfs -o /boot/initrd.img-3.5.7-csitool+ 3.5.7-csitool+ (注意空格)即可。后续的指令中均要将‘cat include/config/kernel.release’改为3.5.7-csitool+


Linux核定制完成后重启,在开机界面会出现新增加的Linux核,以后就从该核进入。

注意,安装完毕内核以及更换驱动程序后,默认情况下wifi禁止。此时,要打开blacklist.conf文件,将iwlwifi从黑名单里去掉。以后开机就可以连接WiFi了,但仅限于无密码的WiFi。


2. Install our custom firmware部分

sudo mv /lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/iwlwifi-5000-5.ucode.orig     有笔误,将iwlwifi-5000-5全改为iwlwifi-5000-2.


3.Download and compile hostap部分

git clone git://w1.fi/srv/git/hostap-07.git    只能用外网下载(git://...)的方式,用校园网下载不了。

注意cp <hostap-dotconfig> .config中 <hostap-dotconfig> 是linux-80211n-csitool-supplementary/hostap-config-files/目录下的,要不然无法识别对应的文件。(下面的同理)


4.Let's try it out!部分

测试hostap时:

sudo iwlist scanning  是扫描ap,窗口中会出现可以扫描到的无线网络。


sudo ~/hostap-07/hostapd/hostapd ~/hostap-07/hostapd/hostapd.conf 是启动hostap,此时本机电脑作为ap(相当于路由器的功能)。此时无线网络若还处于连接状态就会出错:


所以执行该命令前必须将无线网络连接断开,此时作为路由功能开启(出现结果):

using interface wlan0 with hwaddr 00:21:6a:35:4f:00 and ssid 'csitool-test'

wlan0:STA 38:bc:1a:0d:69:9f IEEE 802.11:authenticated

wlan0:STA 38:bc:1a:0d:69:9f IEEE 802.11:associated(aid 1)

手机可以连上‘csitool-test’的网络,状态一直是正在获取ip


采集csi数据部分(关闭本机电脑作为路由的功能,保证连无线网的功能即可,用另一台电脑开启hostapd作为ap):

sudo rmmod iwlwifi mac80211 cfg80211        # remove the modules

sudo modprobe iwlwifi connector_log=0x1      #load the modules and set userspace beamforming logging

<first,associate and set up IP to an AP that will send you HT packets> #需要用另外一台电脑作为ap并设置好IP地址,当前电脑连上那个ap

cd ~/linux-80211n-csitool-supplementary/netlink

sudo ./log_to_file tmp.dat                   #当前电脑相当于dp(探测点),log_to_file tmp.dat可以记录csi的值

再打开另一个终端(命令行窗口)ping  <AP IP address>,ping所连ap的ip地址,ping多次过后便会有csi数据


后续是导出csi数据,用MATLAB工具的部分。参见:http://dhalperi.github.io/linux-80211n-csitool/faq.html


2015年8月4日更新:

由于本人完成毕设任务后没有继续深入研究,后续的一些问题可能不能给予解决。现提供一种简易的安装思路,参见 http://tns.thss.tsinghua.edu.cn/wifiradar/ 中软件工具部分,这是清华大学的团队根据CSI Tool安装步骤集成起来的安装环境,简化了步骤提高了安装的成功率


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 8个月婴儿流鼻涕怎么办 3岁宝宝鼻塞咳嗽怎么办 又感冒又咳嗽了怎么办 鼻塞有一个月了怎么办 感冒一直流清水鼻涕怎么办 孩子受凉流清水鼻涕怎么办 一遇冷空气就打喷嚏流鼻涕怎么办 打喷嚏鼻塞流清鼻涕怎么办 哺乳期鼻子不通气有鼻涕怎么办 宝宝热伤风流清鼻涕怎么办 哺乳期感冒流鼻涕怎么办最有效 小孩睡觉太晚了怎么办 孩子晚上睡觉不安稳怎么办 月子里宝宝睡觉不安稳怎么办 月子宝宝睡觉不安稳怎么办 孩子老是流黄鼻涕怎么办 孕妇流黄鼻涕怎么办速效办法 孕妇感冒流黄鼻涕怎么办 孕妇有黄痰和黄鼻涕怎么办 孕妇感冒了流黄鼻涕怎么办 怀孕感冒了怎么办鼻塞流鼻涕 怀孕初期感冒了怎么办鼻塞流鼻涕 怀孕9个月流鼻涕怎么办 怀孕5个月流鼻涕怎么办 小孩老是流黄鼻涕口臭怎么办 狗狗有食欲流黄鼻涕拉稀怎么办 小孩流黄鼻涕咳嗽怎么办 小狗感冒了一直打喷嚏怎么办 眼干眼屎多模糊怎么办 宝宝眼睛上火眼屎多怎么办 眼睛发干眼屎多怎么办 三个月宝宝眼睛流泪有眼屎怎么办 小孩眼睛流泪有眼屎怎么办 宝宝上火眼睛有好多眼屎怎么办 宝宝眼睛流泪还有眼屎怎么办? 新生儿眼睛上火眼屎多怎么办 铁耳屎在最里面怎么办 婴儿鼻屎特别深怎么办 鼻子干呼吸就疼怎么办 儿童鼻子里总有好多鼻屎怎么办 小孩鼻子里有鼻屎呼吸不通怎么办