Ubuntu14.04上安装CSI tool

本文目的

记录在Ubuntu14.04系统上安装CSI tool的过程。低版本Ubuntu系统上安装CSI tool推荐清华软件学院wifiradar项目附带的“CSI工具安装说明”。

本文安装的软件

CSI tool是华盛顿大学版本,作者dhalperi,
源码链接https://github.com/dhalperi/linux-80211n-csitool/

安装过程

依据其个人主页的 安装指导手册

具体步骤:

1安装必要的工具

sudo apt-get install gcc make linux-headers-$(uname -r) git-core

sudo apt-get install iw
echo iface wlan0 inet manual | sudo tee -a /etc/network/interfaces
sudo restart network-manager

echo blacklist iwldvm | sudo tee -a /etc/modprobe.d/csitool.conf
echo blacklist iwlwifi | sudo tee -a /etc/modprobe.d/csitool.conf

2创建和安装新的驱动

CSITOOL_KERNEL_TAG=csitool-$(uname -r | cut -d . -f 1-2)
git clone https://github.com/dhalperi/linux-80211n-csitool.git
cd linux-80211n-csitool
git checkout ${CSITOOL_KERNEL_TAG}

UBUNTU_KERNEL_TAG=Ubuntu-3.13.0-32.57

注意:正确选择Ubuntu系统的内核版本标签,标签查询链接为http://people.canonical.com/~kernel/info/kernel-version-map.html

. /etc/lsb-release
git remote add ubuntu \
git://kernel.ubuntu.com/ubuntu/ubuntu-${DISTRIB_CODENAME}.git
git pull --no-edit ubuntu ${UBUNTU_KERNEL_TAG}

make -C /lib/modules/$(uname -r)/build \
M=$(pwd)/drivers/net/wireless/iwlwifi modules

sudo make -C /lib/modules/$(uname -r)/build \
M=$(pwd)/drivers/net/wireless/iwlwifi \
INSTALL_MOD_DIR=updates modules_install
sudo depmod
cd ..

3安装新的固件

git clone \
https://github.com/dhalperi/linux-80211n-csitool-supplementary.git

for file in /lib/firmware/iwlwifi-5000-*.ucode; do sudo mv $file $file.orig; done

sudo cp linux-80211n-csitool-supplementary/firmware/iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/
sudo ln -s iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/iwlwifi-5000-2.ucode

4创建Logging程序

make -C linux-80211n-csitool-supplementary/netlink

5更新无线网卡模块

sudo modprobe -r iwlwifi mac80211

sudo modprobe iwlwifi connector_log=0x1

注意:每次reboot系统后需要重新执行

6命令行启动无线网卡

sudo ip link set wlan0 up

7探测AP、连接非加密AP、分配地址

sudo iw dev wlan0 scan
sudo iw wlan0 connect -w xxxx
sudo dhclient wlan0

8启动捕获程序

sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat

注意:csi.dat should not be empty if AP工作在HT模式

Ubuntu14.04上安装CSI tool相关推荐

  1. Ubuntu14.04上安装TensorRT 2.1操作步骤

    在Ubuntu14.04 上安装TensorRT2.1有两种方法:(1).通过.deb直接安装:(2).通过Tar文件安装.这里通过Tar文件安装. 安装步骤: 1. 安装CUDA 8.0,可参考:  ...

  2. 【Qt】在ubuntu14.04上安装Qt5.12(失败)

    注意 在ubuntu14.04上安装Qt5.12最终失败了,Qt5.12需要的libdbus库的版本和ubuntu14.04中的不一致,如果强行升级libdbus库版本,会导致系统桌面无法启动. 再次 ...

  3. 在Ubuntu14.04上安装UberWriterMarkdown编辑器

    在Ubuntu14.04上安装UberWriterMarkdown编辑器 这是一篇快速教程指导我们如何通过官方的PPA源在Ubuntu14.04上安装UberWriter编辑器. UberWriter ...

  4. Ubuntu14.04上安装calamari

    Ubuntu14.04上安装calamari Ubuntu1404上安装calamari 1添加calamari源和key 2添加saltstack 2014-7 PPA 3更新source list ...

  5. 如何在ubuntu14.04上安装轻量级的Budgie桌面(v8)

    如何在ubuntu14.04上安装轻量级的Budgie桌面(v8) Budgie是为Linux发行版定制的旗舰桌面,也是一个定制工程.为思想前卫的用户设计,致力于简单和简洁.它的一个巨大优势是它不是别 ...

  6. yum方式安装android_在CentOS 7和Ubuntu14.04上安装Android Studio

    先介绍在CentOS 7的安装过程,再介绍Ubuntu14.04上的安装过程: 1.卸载OpenJDK,下载JDK最新版本,然后安装: rpm -qa | grep java rpm -e --nod ...

  7. Ubuntu14.04上安装tftpd服务

    准备在自己的Ubuntu14.04上使用tftpd服务,然后在网上查怎么搞,方法很多蛋疼得一米,按照这些方式,配置一大堆,尤其是有人要求安装xinetd,然后还要配置这个xinetd.conf文件,事 ...

  8. 记录在Ubuntu14.04上安装ryu中遇到的各种坑

    我使用的是mininet官方的Ubuntu14.04镜像. 先是运行如下命令: apt install python-pip pip install ryu 结果如下: Downloading/unp ...

  9. 【ubuntu】ubuntu14.04上安装搜狗输入法

    ** 在ubuntu14.04.4 desktop 64amd版本上安装sogou输入法 ** 0.换安装源为中国源(可选,下载会快些) 1.搭fcitx环境 2.安装sogou for linux ...

  10. ubuntu14.04上安装oralce笔记

    申明:本文旨在纪录安装过程中遇到的问题以及解决方案,详细的安装过程网上有太多图文教程了, 我就不过多啰嗦了,如有问题, 可以留言讨论 环境:ubuntu14.04 64位 , oracle11g su ...

最新文章

  1. 【R】Rstudio set up
  2. PCB中加入logo
  3. php项目数据库控制器代码_如何为大型代码库组织Express控制器
  4. Eclipse中JDK从1.8换到1.7程序运行报错解决
  5. 为什么要 conda 作用_武汉精神堡垒有什么作用 为什么要做?
  6. LINUX安装依赖库的解决办法
  7. 软件行业各职位英文缩写
  8. html原生的日期选择器,原生JS实现日期选择
  9. day10、1 - 扫描与爆破
  10. 身份证,邮箱等的验证
  11. 云原生架构下的 API 网关实践:Kong (三)
  12. 【图片resize】图片三种缩放方式/letterbox_image实现
  13. 正则表达式:回车和换行的区别
  14. VUE+ECharts 制作饼图
  15. 微信文章实现代码高亮
  16. 计算机组成原理微控制设计实验总结,计算机组成原理微程序控制器实验报告.doc...
  17. WebDAV之葫芦儿·派盘 + PDF Expert
  18. 微信小程序组件、web-view、h5之间交互
  19. Window10中Dev-C++ 使用EasyX绘图库编程入门
  20. 重押农业,拼多多正在扛起乡村振兴大旗

热门文章

  1. Delphi 11.1 Alexandria 下载地址集合(包括以前版本)
  2. 阿尔法平台C语言编程题答案
  3. 2022年浙江省电子设计大赛C题小车跟随系统
  4. 【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer
  5. android word 转pdf插件下载,word转pdf转换器
  6. 装机软件备忘、分类介绍 评点
  7. [笔记]Windows核心编程《二十二》注入DLL和拦截API
  8. Matlab R2016a安装教程
  9. 视频教程-R语言基础实战-大数据
  10. Linux之shell命令