CSI Tool的实验环境搭建

来源:互联网 发布:java gbk转utf8 编辑:程序博客网 时间:2024/05/01 21:15

由于学习的需要,需要使用Intel5300无线网卡及其被修改过的能够获取csi(Channel State Information)信息的固件。本文主要讲一下博主的安装过程。原版的固件安装指导手册在这里。固件源码在github。安装与使用过程中的常见问题。

硬件平台

Intel WiFi Link 5300 AGN

网卡尺寸分为全高和半高,注意和自己电脑匹配

2. 全向天线

型 号:wifi 2.4G 5G 5.8G
频率范围:2400-2500MHz 4900-5900MHz
接头型号:SMA公头母针(内螺内孔)
全向天线

全向天线

SMA母头外螺内针转1代IPEX接头
频率范围:0-6G
接头:IPEX 1代,优质镀金SMA外螺内针
SMA母头外螺内针转1代IPEX接头

SMA母头外螺内针转1代IPEX接头

3. 笔记本电脑

A. Thinkpad专用版Intel5300网卡完美支持ThinkPad以下型号:

X200 X300 X301 T400 R400 T500 R500 SL300 SL400 SL500 W500 G430A Y450 Y430 E43 E43L 等 。

B. 通用版Intel5300网卡:

  • 联想、HP笔记本不能用 需要刷白单才能用。
  • 台式机MINI PCIE 一体机也可以用。
  • 新款的Intel芯片:gm45 pm45 gm47 HM55 HM57 HM65 HM67 HM77。
  • 老款的Intel芯片:940 943 945 960 965。

可用于大多笔记本,以下简单说几款:

  • Dell的笔记本只要是intel芯片的都可以使用:dell d420/d430/d630/d620/xps 1520 1530 1330 1210 1730 1720 1710 1400 1420等;
  • 明基s31 s32 s41 s42等;
  • 神舟f205t l550t hp600 hp660 hp940等;
  • 七喜 s4101等;
  • 清华同方 新蓝等
  • 三星 r560 r200;
  • lg r410;
  • 宏碁 5930g 等;
  • 华硕 DELL SONY 三星 神州 东芝 富士通 方正 清货同方 宏基(ACER需另外装天线)

软件平台

1. 操作系统

Ubuntu系统,内核版本3.2~4.2,对应发行版Ubuntu12.04~Ubuntu14.04.4

2. CSI Tool的安装

安装方法主要有两种:
a. 使用新版的安装方法。但博主使用该方法未安装成功,具体情况是使用命令sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat 后,命令行窗口不打印相关信息,文件csi.dat为0B。
b. 使用集成安装工具。

  • 安装Ubuntu11.04系统,使用发行版 ubuntu-11.04-desktop-i386.iso。
  • CSI Tool 集成安装包: csitools.tar.gz。
    1). 首先,安装11.04系统。选择系统安装中的默认选项。
    2). 将集成安装包拷贝到系统中,然后切换到超级用户状态(不然安装过程中需要多次输出超级用户密码) :

    sudo su – 进入放置安装包的目录下,然后运行: tar -xzvf csitools.tar.gz cd csitools chmod u+x install.sh ./install.sh

    3). 运行安装脚本install.sh后,系统会自动更新、安装所需的软件(确保系统可以连接Internet网络)、升级系统内核。
    4). 当系统运行到内核编译选项时,会弹出如下窗口。用户只需将光标移到最后一行,选择 Save an Alternate Configuration File,点击Select回车。
    5). 然后系统会返回确认窗口,用户键盘左移光标,选择“exit”,回车确认即可。
    6). 然后系统回自动继续运行。当工具安装完成后,系统会自动重启。
    7). 重新登录系统后,用户首先连接测试AP。然后进入集成工具包所在目录csitools,然后进入linux-80211n-csitool-supplementary/netlink目录下运行:#sudo ./log_to_file tmp.dat 再在另一个终端下,运行 ping <AP IP address> 如果log_to_file程序不断输出数据包大小信息则说明成功采集到了CSI数据。如果log_to_file程序没有任何输出变化,则说明依旧没有安装成功。

3. monitor模式的使用

(待填)

原创粉丝点击