专栏首页技术进阶之路CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04

CSI Tools 工具的安装 Intel 5300 + Ubuntu14.04

一、硬件

Intel 5300 网卡长这样的:

二、系统

请注意尽量不要尝试其它系统,因为我之前用的 Ubuntu12.02,但是安装软件的时候就遇到了很大的问题,据说是软件源已经不更新了,无奈只能重装系统装回了 Ubuntu14.04 。

Ubuntu 14.04 的下载地址:http://old-releases.ubuntu.com/releases/14.04.2/ubuntu-14.04.1-desktop-amd64.iso

我用的是学校教室里的普通台式机( Lenovo )。

三、安装

如果你的硬件和系统都和我的一样,那么接下来就不用有任何顾虑了,直接 无脑执行 下面的命令就可以,一个一个的执行,有时候会有一些提示也不要管,那不是错误,总之闭着眼睛执行就行了,大家对比官方的可能觉得我的怎么这么少,因为官方安有很多是为了提示信息啥的,对用功能的实现没有影响,为了简单我都直接跳过了:

1、sudo apt-get install gcc make linux-headers-$(uname -r) git-core
2、CSITOOL_KERNEL_TAG=csitool-$(uname -r | cut -d . -f 1-2)
3、git clone https://github.com/dhalperi/linux-80211n-csitool.git
4、cd linux-80211n-csitool
5、git checkout ${CSITOOL_KERNEL_TAG}
6、make -C /lib/modules/$(uname -r)/build M=$(pwd)/drivers/net/wireless/iwlwifi modules
7、sudo make -C /lib/modules/$(uname -r)/build M=$(pwd)/drivers/net/wireless/iwlwifi INSTALL_MOD_DIR=updates \
	modules_install
8、sudo depmod
9、cd ..
10、git clone https://github.com/dhalperi/linux-80211n-csitool-supplementary.git
11、for file in /lib/firmware/iwlwifi-5000-*.ucode; do sudo mv $file $file.orig; done
12、sudo cp linux-80211n-csitool-supplementary/firmware/iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/
13、sudo ln -s iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/iwlwifi-5000-2.ucode
14、make -C linux-80211n-csitool-supplementary/netlink

中间第三步下载的速度是比较慢的,毕竟是从 github 上面下载 1个多 G 的文件,我原本以为速度很慢,但其实还好,1个小时左右就可以搞定。

然后有一步 make 编译的时候会有提示 Can't read private key ,不要理会,官方也说了没事:https://dhalperi.github.io/linux-80211n-csitool/installation.html

遇到这个问题可以参考:https://blog.csdn.net/zhangpeterx/article/details/88044404

到此为止环境配置完毕。


1、配置 mac

sudo modprobe -r iwlwifi mac80211

这一步执行之后已经搜不到无线网了。

2、配置连接属性

sudo modprobe iwlwifi connector_log=0x1

这一步执行之后可以搜到,但是无论是有无密码的都连不上。

3、配置连接无线网

sudo killall wpa_supplicant

现在可以连接上不加密的无线网了。

4、启动工具

执行下面的命令开始记录数据:

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

其中 csi.dat 是文件名,可任意,他会出现在你的用户目录下,就是你安装这个工具的同级文件夹下。

5、ping

另开一个终端,执行 ping 192.168.1.1 -i 0.2,其中ip地址是你的路由器网关。

如果有下图所示的输出就代表成功了。

每次启动时的初始化

另外每次关机之后就回到了解放前,只需要依次执行下面的命令即可:

sudo modprobe -r iwlwifi mac80211

sudo modprobe iwlwifi connector_log=0x1

sudo killall wpa_supplicant

你可以把上面的三条命令写成一个脚本,然后再做一个定时任务,每次电脑启动时自动执行就很方便了,我就是这么做的。

之后点击 wifi 连接你的路由器,最后执行:

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

其中 csi.dat 是你要保存的文件名,在用户目录下。

这个时候他就开始监听了,你直接 ping 路由器就可以获取数据了。

总结

我是最近才做的 (2020年5月28日),根据网上 某个亲测可用的教程 ? 做的,不过那个教程确实写得太麻烦了,于是我为了避免别人踩坑,总结了一下做法,希望对大家有帮助,如果你遇到困难或者问题可以在下方留言,我会在一天之内回复。


另外可视化的操作看这里:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 网络中子网的划分

    已知 IP 地址是 141.14.72.24,子网掩码是 255.255.192.0。试求网络地址。

    wsuo
  • Vue 与小程序:父组件给子组件传值的区别

    wsuo
  • Spring 中的几个 PostProcessor 的区别与联系

    其中 BeanDefinitionRegistryPostProcessor 是 BeanFactoryPostProcessor 的子类,所以可以使用前者代替...

    wsuo
  • 可信赖的互联网:我们可以相信新兴技术吗?

    随着物联网的发展,曾经“呆傻”的物体现在具备了“智能”了,而且无论我们喜不喜欢,它们的能力在我们的日常生活中正变得不可或缺。但是如果这些东西并不靠谱的话,会发生...

    fengziboboy
  • 业界 | Facebook F8开发者大会首日:扎克伯格走心演讲,VR硬件发售

    大数据文摘
  • 【预约中】敏捷开发与DevOps实战

    软件工程在日新月异的科技面前上演了一部穿越剧。服务器架构从 IOE 演变到微型机,又发展为云计算。兴起的持续部署增加了运维人员的焦虑。本课程带你唤醒研发团队的“...

    云加直播
  • NLP应该如何学、如何教?斯坦福大学大牛Dan Jurafsky教授专访

    AI 科技评论按:自然语言处理是一个高度跨学科的领域,包含了语言学、计算机科学、统计学等等许多传统学科的内容。在课堂中,自然语言处理的教师者们要根据课程长度、学...

    AI科技评论
  • 如果你能回答封面的问题!

    欧拉恒等式用Pi把5个最重要的数连在一起。海森堡测不准原理包含圆周率,它表明物体的位置和速度不能同时精确测量。在许多公式中Pi是一个正态常数,包括高斯/正态分布...

    量化投资与机器学习微信公众号
  • 2.18 特殊权限set_uid

    set_uid 例子 -rwsr-xr-x.中的s的权限 [root@hf-01 ~]# which passwd /usr/bin/passwd [root@...

    运维小白
  • 小扎赋予Facebook新愿景 但新推Groups功能是要抄袭微信群组?

    大数据文摘

扫码关注云+社区

领取腾讯云代金券