適用於 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 下載的驅動程式是開發專案的一部分。符合當地法規要求的責任由個人開發者承擔。因此,如果您有興趣部署或釋出驅動程式作為打算用於開發以外用途的解決方案的一部分,請從英特爾客戶支援處獲取經過測試的驅動程式,網址為

https://www.intel.com/support/wireless/sb/CS-006408.htm

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