RSS/CSI原型系统设计

#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 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AJAX是一种用于创建交互式Web应用程序的技术。它允许在不刷新整个页面的情况下向服务器发送和接收数据,从而实现动态更新页面内容的效果。例如,当用户在网页上填写表单并提交时,AJAX可以在不刷新整个页面的情况下将表单数据发送到服务器并获取响应。 RSS是一种用于订阅和获取更新内容的标准格式。通过使用RSS,用户可以轻松地订阅他们感兴趣的网站或博客的更新,而无需定期访问这些网站。当网站发布新的内容时,RSS会自动将更新的摘要或完整内容发送给用户。 API是应用程序接口的缩写,它定义了软件组件之间的通信方式和规范。通过使用API,开发人员可以轻松地将自己的应用程序与其他应用程序或服务集成在一起。API可以提供数据、功能或服务,使开发人员能够更好地利用已有的资源和功能。 在编程和开发的领域中,AJAX、RSS和APIv是一些常用的技术和概念,它们能够为用户提供更好的交互体验、实时更新和集成功能。<span class="em">1</span> #### 引用[.reference_title] - *1* [ApacheCN JavaScript 译文集 20211122 更新](https://blog.csdn.net/wizardforcel/article/details/121801756)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值