Atherosepb42无线AP简要分析.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Atherosepb42无线AP简要分析

Atheros pb42无线AP简要分析 何宜铭 2008.01.25 version 1.2 目 录 Atheros pb42无线AP简要分析 1 1 背景 3 1.1 硬件结构 3 1.2 软件环境 4 2 编译过程 6 3 WLAN驱动分析 7 3.1 概述 7 3.2 目录结构 7 3.3 模块分析 9 4 WLAN应用层程序分析 9 4.1 hostapd 9 4.1.1 支持的WPA/802.11i/EAP/802.1x特性 10 4.1.2 支持的EAP方法 10 4.2 wsc 11 5 功能分析 11 5.1 无线模块启动脚本 11 5.2 VAP功能 13 5.2.1 创建一个VAP 14 5.2.2 注销一个VAP 14 5.3 设备初始化 15 5.4 数据接收 15 5.5 数据发送 18 5.6 参数配置 19 5.6.1 Linux Wireless Extensions处理函数(标准部分) 19 5.6.2 Linux Wireless Extensions处理函数(私有部分) 21 6 附录 22 6.1 Atheros的WLAN配置工具 22 6.1.1 wlanconfig.c 22 6.2 Linux Wireless Extensions工具 23 6.2.1 iwconfig 24 6.2.2 iwlist 24 6.3 iwpriv 25 背景 本文分析了Atheros pb42(AP699E7.2U10-4 REV 1.0)802.11n无线AP的软硬件实现。 硬件结构 图 1 pb42系统框图 图 2 AR7100系统功能图 Atheros pb42无线AP(AP699E))采用了AR7130网络处理器,配合ADM6996F(6口单芯片10/100M以太网交换机控制器)、AR5416(2.4G/5G MAC/BB处理芯片)和AR2133(2.4G 802.11n MIMO RF)。其中,WLAN部分采用miniPCI接口。相关的功能框图见图 2和图 3。 SDRAM内存:ESMT M13S2561626A DDR 32M (4M x 16 x 4 Bank) FLASH:SPANSION S25FL064A SPI 8M 电源:12V 接口:1 WAN,4 LAN,2 USB Host 图 3 AR5416功能框图 软件环境 Bootloader: Redboot 内核版本:Linux version 2.6.15--LSDK-8 (build@shrek) 文件系统:JFFS2 可读写 gcc 版本:3.4.4 登陆帐号:root:5up 内核命令行:console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init RAM: 00 [0x80050fe0-0x80fe1000] available FLASH: 0xbf000000 - 0xbf7f0000, 128 blocks of 0bytes each. Flash 映射图: RedBoot输出的的信息: Name FLASH addr Mem addr Length Entry point RedBoot 0xBF000000 0xBF000000 0 0vmlinux 0xBF040000 0 0 0filesystem 0xBF140000 0 0 0FIS directory 0xBF7E0000 0xBF7E0000 0x0000F000 0RedBoot config 0xBF7EF000 0xBF7EF000 0 0MTD配置信息: 00: "RedBoot" 00: "vmlinux" 00: "filesystem" 0x007e0000-0x007ef000 : "FIS directory" Readonly 0x007ef000-0x007f0000 : "RedBoot config" Readonly 加载的内核模块: ath_pktlog 13248 0 - Live 0xc00ed

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档