适用于 Linux 的 Intel(R) PRO/Wireless 2100 驱动程序¶
支持
Intel(R) PRO/Wireless 2100 网络连接
版权所有 © 2003-2006,Intel Corporation
README.ipw2100
- 版本:
git-1.1.5
- 日期:
2006 年 1 月 25 日
0. 使用本驱动程序之前的重要信息¶
所有用户或分销商的重要通知!!!!
英特尔无线 LAN 适配器经过工程设计、制造、测试和质量检查,以确保它们满足所有必要的本地和政府监管机构对于指定和/或标记为运入的区域的要求。由于无线 LAN 通常是与雷达、卫星和其他许可和未许可设备共享频谱的未许可设备,因此有时需要动态检测、避免和限制使用,以避免干扰这些设备。在许多情况下,英特尔需要提供测试数据,以证明在授予产品使用认证或批准之前,符合区域和地方法规。英特尔无线 LAN 的 EEPROM、固件和软件驱动程序旨在仔细控制影响无线电运行的参数,并确保电磁兼容性 (EMC)。这些参数包括但不限于射频功率、频谱使用、信道扫描和人体暴露。
由于这些原因,英特尔不允许任何第三方操纵随无线 WLAN 适配器以二进制格式提供的软件(例如,EEPROM 和固件)。此外,如果您使用任何由未经授权的方操纵的英特尔无线 LAN 适配器的补丁、实用程序或代码(即,未经英特尔验证的补丁、实用程序或代码(包括开源代码修改)),(i)您将全权负责确保产品的法规遵从性,(ii)对于与修改后的产品相关的任何问题,包括但不限于保修索赔和/或因法规不合规引起的问题,英特尔不承担任何责任,并且(iii)英特尔将不提供或不需要协助向任何第三方提供对此类修改产品的支持。
注意:许多监管机构将无线 LAN 适配器视为模块,因此,系统级法规批准取决于收到和审查测试数据,该数据记录天线和系统配置不会导致 EMC 和无线电操作不符合要求。
可从 SourceForge 下载的驱动程序是开发项目的一部分。符合当地法规要求的责任由个人开发者承担。因此,如果您有兴趣部署或发布驱动程序作为打算用于开发以外用途的解决方案的一部分,请从英特尔客户支持处获取经过测试的驱动程序,网址为
1. 简介¶
本文档简要概述了 IPW2100 驱动程序项目支持的功能。主项目网站,可以在其中找到驱动程序的最新开发版本,是
您可以在那里找到最新版本,以及有关潜在修复程序和补丁的信息,以及指向驱动程序项目开发邮件列表的链接。
2. 版本 git-1.1.5 当前支持的功能¶
管理型 (BSS) 和 Ad-Hoc (IBSS)
WEP(共享密钥和开放)
无线工具支持
802.1x(已使用 XSupplicant 1.0.1 测试)
已启用(但不支持)的功能: - 监视器/RFMon 模式 - WPA/WPA2
官方支持和启用之间的区别反映在已对给定功能执行的验证和互操作性测试的数量上。
3. 命令行参数¶
如果驱动程序构建为模块,则可以通过使用此语法在命令行中使用 modprobe 命令输入以下可选参数
modprobe ipw2100 [<option>=<VAL1><,VAL2>...]
例如,要在驱动程序加载时禁用无线电,请输入
modprobe ipw2100 disable=1
ipw2100 驱动程序支持以下模块参数
名称 |
值 |
示例 |
含义 |
---|---|---|---|
debug |
0x0-0xffffffff |
debug=1024 |
调试级别设置为 1024 |
mode |
0,1,2 |
mode=1 |
AdHoc |
channel |
int |
channel=3 |
仅在 AdHoc 或 Monitor 中有效 |
associate |
boolean |
associate=0 |
不自动关联 |
disable |
boolean |
disable=1 |
不给硬件供电 |
4. Sysfs 帮助器文件¶
有几种方法可以控制驱动程序的行为。许多通用功能通过无线工具 (iwconfig) 公开。有一些功能通过 Linux Sysfs 中的条目公开。
驱动程序级别
对于驱动程序级别文件,请查看 /sys/bus/pci/drivers/ipw2100/
- debug_level
这控制与“debug”模块参数相同的全局变量。有关各种可用调试级别的信息,请运行驱动程序源目录中的“dvals”脚本。
注意
只有在 CONFIG_IPW2100_DEBUG 打开时,“debug_level”才会被启用。
设备级别
对于设备级别文件,请查看
/sys/bus/pci/drivers/ipw2100/{PCI-ID}/
例如
/sys/bus/pci/drivers/ipw2100/0000:02:01.0
对于设备级别文件,请查看 /sys/bus/pci/drivers/ipw2100
- rf_kill
read
0
未启用射频关闭(无线电开启)
1
基于软件的射频关闭已激活(无线电关闭)
2
基于硬件的射频关闭已激活(无线电关闭)
3
基于硬件和软件的射频关闭均已激活(无线电关闭)
write
0
如果基于软件的射频关闭已激活,则重新打开无线电
1
如果无线电已打开,则激活基于软件的射频关闭
注意
如果您启用基于软件的射频关闭,然后将基于硬件的射频关闭从 ON -> OFF -> ON 切换,则无线电将不会重新打开
5. 无线电关闭开关¶
大多数笔记本电脑都允许用户物理禁用无线电。一些供应商已将其实现为一个物理开关,不需要软件来打开和关闭无线电。但是,在其他笔记本电脑上,开关通过按下按钮并由软件驱动程序调用来打开和关闭无线电来控制。这被称为“基于软件的射频关闭开关”
有关确定系统上射频开关状态的信息,请参见 Sysfs 帮助器文件“rf_kill”。
6. 动态固件¶
由于固件是在受限使用许可下许可的,因此无法将其包含在内核源中。要启用 IPW2100,您需要一个固件映像来加载到无线网卡的处理器中。
您可以从以下网址获取这些映像 <http://ipw2100.sf.net/firmware.php>。
有关安装固件的说明,请参见 INSTALL。
7. 电源管理¶
IPW2100 通过专用的无线扩展接口支持电源节省协议的配置。 IPW2100 支持以下不同的模式
off
无电源管理。无线电始终处于开启状态。
on
自动电源管理
1-5
不同的电源管理级别。数字越大,节电越多,但会影响数据包延迟。
电源管理的工作方式是在没有数据包通过无线电后,在一定时间间隔后关闭无线电。一旦关闭电源,无线电将在该状态下保持一段时间。为了获得更高的节电量,从上一个处理的数据包到睡眠的间隔时间较短,睡眠时间较长。
当无线电处于睡眠状态时,向站点发送数据的接入点必须在 AP 上缓冲数据包,直到站点唤醒并请求任何缓冲的数据包。如果您的 AP 不能正确支持 PSP 协议,则在启用电源管理时,您可能会遇到数据包丢失或性能非常差。如果发生这种情况,您将需要尝试查找 AP 的固件更新,或禁用电源管理(通过 iwconfig eth1 power off
)
要配置 IPW2100 上的电源级别,您可以使用 iwconfig 和 iwpriv 的组合。 iwconfig 用于打开、关闭电源管理并将其设置为自动。
iwconfig eth1 power off
禁用无线电电源关闭
iwconfig eth1 power on
启用无线电源管理到上次设置的级别(默认为自动)
iwpriv eth1 set_power 0
将电源级别设置为自动,并启用电源管理(如果以前未启用)。
iwpriv eth1 set_power 1-5
将电源级别设置为指定级别,启用电源管理(如果以前未启用)。
您可以通过以下方式查看当前电源级别设置
iwpriv eth1 get_power
它将以 xxxx/yyyy (z) 形式的字符串返回配置的当前周期或超时,其中 xxxx 是超时间隔(数据包处理后的时间量),yyyy 是睡眠周期(在为无线电供电并查询接入点以获取缓冲数据包之前等待的时间量),z 是“电源级别”。如果电源管理已关闭,则 xxxx/yyyy 将被替换为“off”——如果调用 iwconfig eth1 power on,则报告的级别将是活动级别。
8. 支持¶
有关常规开发信息和支持,请转到
可以从以下网址下载 ipw2100 1.1.0 驱动程序和固件
有关在 Linux 内核 2.6.8 或更高版本上安装 ipw2100 1.1.0 驱动程序的支持,可以通过电子邮件获得,网址为
9. 许可证¶
版权所有 © 2003 - 2006 Intel Corporation。保留所有权利。
本程序是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证(版本 2)的条款重新发布和/或修改它。
本程序的发布是希望它会有用,但不作任何担保;甚至没有对适销性或特定用途适用性的暗示性保证。有关更多详细信息,请参见 GNU 通用公共许可证。
您应该已收到与本程序一起提供的 GNU 通用公共许可证的副本;如果不是,请写信给 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA。
完整的 GNU 通用公共许可证包含在本发行版的 LICENSE 文件中。
许可证联系信息
James P. Ketrenos <ipw2100-admin@linux.intel.com>
Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497