RSS/CSI原型系统设计

本文档详细记录了将CSI环境从Ubuntu 11.04移植到14.04的过程,包括iwlwifi驱动的修改、注入功能的移植以及在14.04上使用USB网卡进行AP-STA实验的配置。同时,还讨论了如何在14.04上安装和配置hostapd、isc-dhcp-server以及wpa_supplicant以支持加密网络。此外,还介绍了自动化脚本的编写和RSS原型系统设计的相关内容。
摘要由CSDN通过智能技术生成

#CSI原型系统设计

由于使用的Intel N 5300网卡的csi版本的网卡驱动不支持加密AP模式,所以AP-STA实验要使用外接usb网卡 。
但是买回的usb网卡插到csi-3.5.7 ubuntu版本后不识别,应该是驱动的问题。
现在有两条路可选:

重新安装14.04,在其上搭建csi环境

将原本11.04上搭建好的csi环境移植到14.04上需要做如下工作

整体环境搭建
  1. 安装ubuntu 14.04
  2. 参照教程搭建csi基本环境 http://dhalperi.github.io/linux-80211n-csitool/installation.html
iwlwifi的修改移植:

一共修改了5处:
1. iwl-simon.h
2. struct bfee_notif
3. struct iwl_priv
4. iwl_lib.c 变为 lib.c
5. iwl_rx.c 变为rx.c
alice端和bob端的iwlwifi修改内容是一致的

injection的修改移植

将supplementary目录整个拷贝过去,注意alice和bob的修改不同

脚本移植

set_monitor_mode.sh脚本,注意其中有少许改动
1. 在iw wlan0 set channel 64 HT20之前要ifconfig wlan0 up
2. 好像debug=0x40000没有什么用处
3. 运行该脚本之前先sudo service network-manager stop, 运行起来之后如果需要用的network-manager再sudo service network-manager start, 这里关于network-manager对CSI的影响还不确定。

matlab处理程序移植
其他准备
  1. 编译安装lorcon
    注意使用sudo make && make install
  2. 安装aircrack-ng
  3. 安装libpcap-dev
  4. 安装wireshark
  5. 安装matlab
    ubuntu14.04上也可以安装R2011b

最后记得关闭内核的调试信息

在ubuntu14.04上使用usb网卡做AP-STA实验

如果不适用network-manager的话最好在AP和STA端都将其关闭,以免造成不必要的麻烦,还有connector_log=0x1的限制可以去掉,这样就不用重新卸载和安装iwlwifi模块了

alice端的hostapd配置
  1. 安装hostapd:sudo apt-get install hostapd
  2. 安装isc-dhcp-server:sudo apt-get install isc-dhcp-server
    通过dpkg -s isc-dhcp-serverdpkg --get-selections isc-dhcp-server查看安装信息
  3. 配置hostapd:
    hostapd的配置文件为hostapd.conf, 默认路径为/etc/hostapd/hostapd.conf,可以在hostapd命令中手动指定路径
    这里要将hostapd配置成加密的方式
    运行sudo hostapd hostapd.conf出错

    hostapd_free_hapd_data interface wasn't started

    是因为network-manager的问题,最直接的方法
    sudo service network-manager stop
    如果不想关闭network-manager,则
Excluding wlan1 from networkmanager fixed the issue:-

/etc/NetworkManager/NetworkManager.conf

[keyfile]
unmanaged-devices=mac:[mac address of interface to exclude]
  1. 配置isc-dhcp-server
    isc-dhcp-server的配置文件为/etc/dhcp/dhcpd.conf,主要配置该文件
    ,配置分配网段,子网掩码,ip地址范围等
subnet 10.10.0.0 network 255.255.255.0{
    range 10.10.0.2 10.10.0.16;
    option domain-name-server 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值