CSITOOL平台搭建(傻瓜式安装)

准备工作:

1, 一台有小PCI插槽的pc机

2, Ubuntu14.04(其他系统测试过12.04,14.02等版本,不好用,也可能是我当时没配好)

具体步骤:

按照官方网站http://dhalperi.github.io/linux-80211n-csitool/installation.html,清华大学团队提供的一键安装工具并不好用,怀疑是因为csitool很久没有维护,但旧系统中的一些编译环境已经更新造成的。因为是一键安装,不好调整,遂放弃使用。

官网中的一些tip并不需要执行,其中很多都是为了后续操作方便,一开始时顺序执行会出错。下面列出必须执行的命令,在系统下顺序执行即可:

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

 

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}

 

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 ..

 

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

 

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

 

运行至此,正常的话,环境配置已经完毕。

之后每次登陆系统后需执行:

sudo modprobe -r iwlwifi mac80211
sudo modprobe iwlwifi connector_log=0x1

来挂载driver

 

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

之后另外打开一个窗口进行ping操作,即可获得csi数据文件

posted on 2018-03-05 11:16  米兰达莫西  阅读(4972)  评论(0编辑  收藏  举报