wifi
arick2013
这个作者很懒,什么都没留下…
展开
-
wpa_supplicant软件架构分析
1. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0-c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txt wpa_supplicant对于启动命转载 2015-09-08 11:00:06 · 952 阅读 · 0 评论 -
802.11n 协议浅析
物理层的改进:1、MIMO,传说中的空分复用,频点相同。AP和client成对出现。•利用多天线传输,将串行映射为并行•各天线独立处理,自主运行•各天线用各自的调制方式发送电波•各天线用各自的解调方式接收电波 MIMO变态版:1)、diversity(分集)天线数量多于空间流数量,使用两根天线的输出组合来接收一个空间流,获得更远的传输距离。2转载 2015-09-20 23:20:19 · 725 阅读 · 0 评论 -
Linux中的无线架构
随着开放源代码的出现,开发的时间已经快速下降,同时质量也迅速提高。 对于所有参与WLAN /WiFi开发的人来说,让我们来研究一下基于开源mac80211框架的Linux的WLAN架构吧。下面的框图说明了Linux的WLAN架构。 请看下面的详细资料。用户空间:配置:wpa_supplicant和hostapd:所有直接与用户交互的应用程序都在这里。 例如可转载 2015-09-06 16:52:11 · 584 阅读 · 0 评论 -
Linux Wireless基础知识
1. 基本概念 • cfg80211: 用于对无线设备进行配置管理。与FullMAC, mac80211和nl80211一起工作。(Kernel态) • mac80211: 是一个driver开发者可用于为SoftMAC无线设备写驱动的框架 (Kernel态)。 • nl80211: 用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议(Use转载 2015-09-06 16:40:15 · 311 阅读 · 0 评论 -
WPA/WPA2安全认证加密原理详解
1. WPA加密版本介绍WPA加密算法的的两个版本介绍WPA = 802.1x + EAP + TKIP +MIC= Pre-shared Key + TKIP + MIC802.11i(WPA2)= 802.1x + EAP + AES + CCMP= Pre-shared Key + AES + CCMPl 802.1x + EAP,Pre-shared Key转载 2015-09-11 17:38:05 · 21309 阅读 · 3 评论 -
nl80211 & cfg80211 库是如何工作的?
问题:想了解nl80211和cfg80211的工作细节。以及功能流程,nl80211是如何与网络工具如wpa_supplicant进行交互的。解答:为了能够从用户空间控制无线驱动程序,一些IPC被用于内核和用户态之间。最早使用由厂商提供ioctl的API。在1996年,Jean Tourrilhes创建了wireless extensions (WE or WEXT)。转载 2015-09-06 17:21:36 · 2296 阅读 · 0 评论 -
ubuntu12.04 create SAP issues
1 question: dnsmasq: failed to create listening socket for port 53: Address already in use??solutin:在/etc/dnsmasq.conf打开bind-interfaces2.dnsmasq: failed to create listening socket for 127.0.原创 2015-09-10 14:10:09 · 875 阅读 · 0 评论 -
hostapd error “nl80211: Could not configure driver mode”
I would like to make a Virtual Router on Ubuntu 12.04but i am getting this error message when i run the last terminal commandConfiguration file: hostapd.confnl80211: Could not configure driver mo转载 2015-09-10 10:01:14 · 5559 阅读 · 0 评论 -
kernel <==> user via nl
user:use command such as NL80211_CMD_GET_KEY in netlink socket to kernel.driver:wiphy_new(&xx_cfg80211_ops, size);(need to pad struct cfg80211_ops xx_cfg80211_ops)---->create struct cfg80211_r原创 2015-09-09 23:52:03 · 452 阅读 · 0 评论 -
WifiDocs/WirelessAccessPoint
URL:https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint#Optional:_Disabling_IPv6WifiDocs/WirelessAccessPoint目录IntroductionSetting up a wireless-to-wireless r转载 2015-09-09 15:46:44 · 1009 阅读 · 0 评论 -
802.11n相关技术详解
802.11n关键技术详解1.1 802.11n标准发展历史2003年9月:IEEE成立802.11n任务组,负责创设100+MbpsWLAN标准。2005年7月:11n草案1获通过. 2007年3月:草案2获通过。2009年9月11日:IEEE标准委员会终于批准通过802.11n成为正式标准。1.2 802.11n关键技术介绍 1.2.1 核心技术—MIMO转载 2015-09-21 11:30:16 · 1497 阅读 · 0 评论