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數據文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM