📄 install
字号:
Intel(R) PRO/Wireless 2915ABG Network Connection driver for Linux in support of:Intel(R) PRO/Wireless 2200BG Network ConnectionIntel(R) PRO/Wireless 2915ABG Network ConnectionNote: The Intel(R) PRO/Wireless 2915ABG driver for Linux and Intel(R)PRO/Wireless 2200BG driver for Linux is a unified driver that works onboth hardware adapters listed above. In this document the Intel(R)PRO/Wireless 2915ABG driver for Linux will be used to refer to theunified driver.Copyright (C) 2004-2006, Intel CorporationINFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCHPRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMSANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTELPRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR APARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT,COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT.This document is subject to change without notice.* Other names and brands may be claimed as the property of others.INSTALLVersion: 1.2.0Date : September 12, 2006Index-----------------------------------------------0. IMPORTANT INFORMATION BEFORE USING THIS DRIVER1. INSTALLING IN YOUR DISTRIBUTION2. BUILD/INSTALLATION OVERVIEW 3. GETTING THE SOURCE4. KERNEL REQUIREMENTS - 2.6.8+5. KERNEL REQUIREMENTS - Configuration6. SYSFS7. UPGRADING FROM PRIOR VERSIONS8. BUILDING EXTERNAL (outside of the kernel tree)9. BUILDING WITHIN THE KERNEL SOURCE TREE (not supported)10. LOADING FIRMWARE VIA HOT-PLUG 11. LOADING THE DRIVER12. COMMON TROUBLESHOOTING TIPS0. IMPORTANT INFORMATION BEFORE USING THIS DRIVER-----------------------------------------------Important Notice FOR ALL USERS OR DISTRIBUTORS!!!!Intel wireless LAN adapters are engineered, manufactured, tested, andquality checked to ensure that they meet all necessary local andgovernmental regulatory agency requirements for the regions that theyare designated and/or marked to ship into. Since wireless LANs aregenerally unlicensed devices that share spectrum with radars,satellites, and other licensed and unlicensed devices, it is sometimesnecessary to dynamically detect, avoid, and limit usage to avoidinterference with these devices. In many instances Intel is required toprovide test data to prove regional and local compliance to regional andgovernmental regulations before certification or approval to use theproduct is granted. Intel's wireless LAN's EEPROM, firmware, andsoftware driver are designed to carefully control parameters that affectradio operation and to ensure electromagnetic compliance (EMC). Theseparameters include, without limitation, RF power, spectrum usage,channel scanning, and human exposure.For these reasons Intel cannot permit any manipulation by third partiesof the software provided in binary format with the wireless WLANadapters (e.g., the EEPROM and firmware). Furthermore, if you use anypatches, utilities, or code with the Intel wireless LAN adapters thathave been manipulated by an unauthorized party (i.e., patches,utilities, or code (including open source code modifications) which havenot been validated by Intel), (i) you will be solely responsible forensuring the regulatory compliance of the products, (ii) Intel will bearno liability, under any theory of liability for any issues associatedwith the modified products, including without limitation, claims underthe warranty and/or issues arising from regulatory non-compliance, and(iii) Intel will not provide or be required to assist in providingsupport to any third parties for such modified products.Note: Many regulatory agencies consider Wireless LAN adapters to bemodules, and accordingly, condition system-level regulatory approvalupon receipt and review of test data documenting that the antennas andsystem configuration do not cause the EMC and radio operation to benon-compliant.The drivers available for download from SourceForge are provided as apart of a development project. Conformance to local regulatoryrequirements is the responsibility of the individual developer. Assuch, if you are interested in deploying or shipping a driver as part ofsolution intended to be used for purposes other than development, pleaseobtain a tested driver from Intel Customer Support at:http://support.intel.com/support/notebook/sb/CS-006408.htm1. INSTALLING IN YOUR LINUX DISTRIBUTION-----------------------------------------------Since each distribution is different, we can not cover all of the steps thatmay be required to install and configure your device for the particular distribution you are using.Please refer to the documentation for your Linux distribution on issues related to auto-detection and installation of Intel(R) PRO/Wireless 2915ABGdriver for Linux environment.2. BUILD/INSTALLATION OVERVIEW -----------------------------------------------Installation of the current Intel PRO/Wireless 2915ABG NetworkConnection driver for Linux involves several steps:1) Get the source and firmware.2) Check for certain capabilities in your kernel, and rebuild the kernel if necessary.3) Remove any old ieee80211 subsystem or Intel PRO/Wireless 2915ABG Network Connection driver for Linux, and remove any kernel configurations relating to them.4) Build and install the current ieee80211 module.5) Build and install the current Intel PRO/Wireless 2915ABG Network Connection driver for Linux module (uses files from ieee80211 subsystem).6) Download and install current firmware for your Intel PRO/Wireless 2915ABG Network Connection driver for Linux.7) Read README.ipw2200 for helpful information on how to use the Intel PRO/Wireless 2200BG Network Connection Adapter and Intel PRO/Wireless 2915ABG Network Connection Adapter.3. GETTING THE SOURCE AND FIRMWARE-----------------------------------------------You can get the latest Intel PRO/Wireless 2915ABG Network Connectiondriver for Linux source code tarball from: http://ipw2200.sf.netipw2200-1.0.4 and earlier versions included the ieee80211 subsystem within theIntel PRO/Wireless 2915ABG Network Connection driver for Linux source tree.For current versions of Intel PRO/Wireless 2915ABG Network Connectiondriver for Linux, starting with 1.0.5, you must obtain ieee80211 subsystemseparately from the following site: http://ieee80211.sf.netInstructions for obtaining firmware can be found at: http://ipw2200.sf.net/firmware.php.You'll need to unpack the tarballs. Intel PRO/Wireless 2915ABGNetwork Connection driver for Linux and ieee80211 subsystem create subdirectories,but firmware does not create subdirectories; you should put the firmwaretarball in its own directory before unpacking. % tar xzvf ipw2200-1.2.0.tgz % tar xzvf ieee80211-.tgz % tar xzvf ipw2200-fw-.tgz4. KERNEL REQUIREMENTS - 2.6.8+-----------------------------------------------The Intel PRO/Wireless 2915ABG Network Connection driver iscurrently maintained only for 2.6.8+ versions of the Linux kernel, restricted inpart by ieee80211 subsystem's requirement for 2.6.8+ (see INSTALL doc in ieee80211source tree).Due to time constraints, we can not maintain a 2.4 backport of the driver. There is a family of 2.4 backport patches for some earlier versions of theIntel PRO/Wireless 2915ABG Network Connection driver, provided by anexternal maintainer, but these patches are not managed or maintained by theIntel PRO/Wireless 2915ABG Network Connection driver developers.For a link to this site, and some other sites that may be of interest, pleasereview the following site. http://ipw2200.sourceforge.net/#links5. KERNEL REQUIREMENTS - Configuration-----------------------------------------------Your kernel must be configured and compiled to provide certain capabilitiesneeded by the ieee80211 subsystem and Intel PRO/Wireless 2915ABGNetwork Connection driver for Linux. In addition, kernel versions 2.6.14 and later are providing *old* ieee80211subsystem and Intel PRO/Wireless 2915ABG Network Connection driveras a part of the mainline tree. If these are compiled into your kernel (i.e. not provided as modules, but rather as built-in), you willneed to re-configure (using n to exclude/disable ieee80211 subsystem andIntel PRO/Wireless 2915ABG Network Connection driver) and rebuildyour kernel before proceeding with your Intel PRO/Wireless 2915ABGNetwork Connection driver upgrade. See below.You can verify that your running kernel is configured properly bysearching the following file for the #define entries described below: /lib/modules/`uname -r`/build/include/linux/autoconf.hIf you need to change anything in your kernel configuration (e.g. usingmake menuconfig), make sure that you also rebuild, install, and reboot to thenew kernel image before proceeding with your Intel PRO/Wireless 2915ABGNetwork Connection driver for Linux upgrade. For help or instructions on configuring and building the kernel, please consult the documentation containedin your distribution.MAKE SURE THAT THE FOLLOWING CAPABILITIES ARE ENABLED:~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_NET_RADIO 1~~~~~~~~~~~~~~~~~~~~~~~~~~~Failure to enable CONFIG_NET_RADIO will result in Wireless Tools (iwconfig,iwlist, etc.) not functioning. In 2.6.x, this is enabled via menuconfig: Device Drivers -> Networking support -> Network device support -> Wireless LAN (non-hamradio) -> Wireless LAN drivers (non-hamradio) & WE~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_FW_LOADER 1~~~~~~~~~~~~~~~~~~~~~~~~~~~Intel PRO/Wireless 2915ABG Network Connection driver loads firmwarevia the Linux firmware hotplug capability (see later section on firmware loading).In 2.6.x, this is enabled via menuconfig: Device Drivers -> Generic Driver Options -> Hotplug firmware loading support~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_CRYPTO 1#define CONFIG_CRYPTO_ARC4(_MODULE) 1#define CONFIG_CRC32(_MODULE) 1~~~~~~~~~~~~~~~~~~~~~~~~~~~Intel PRO/Wireless 2915ABG Network Connection driver uses the WEPencryption and decryption algorithms provided by the Linux kernel. To useWEP you must enable the Crypto library support (CONFIG_CRYPTO) and the ARC4cipher algorithm (CONFIG_CRYPTO_ARC4) as noted below: Cryptographic options -> ARC4 cipher algorithmYou also need to enable the CRC32 (CONFIG_CRC32) algorithm as noted below: Library routines -> CRC32 functions~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_CRYPTO_MICHAEL_MIC(_MODULE) 1#define CONFIG_CRYPTO_AES_586(_MODULE) 1~~~~~~~~~~~~~~~~~~~~~~~~~~~If you wish to enable (optional) WPA support, you also need to enable thefollowing crypto library modules (in addition to those required for WEP above): Cryptographic options -> Michael MIC keyed digest algorithm AES cipher algorithms (i586)NOW MAKE SURE THAT THE FOLLOWING CAPABILITIES ARE *NOT* ENABLED!!~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_IEEE80211 1~~~~~~~~~~~~~~~~~~~~~~~~~~~If ieee80211 subsystem support is built into your kernel (i.e. in kernel verison 2.6.14 and later), you must de-configure that capability and rebuild yourkernel before upgrading ieee80211 subsystem and Intel PRO/Wireless 2915ABG NetworkConnection driver.In 2.6.x, this is *dis*abled via menuconfig (enter n for no): Networking -> Networking support (NET [=y]) -> Generic IEEE 802.11 Networking StackNOTE: If ieee80211 subsystem is supported as a module (this would show up as#define CONFIG_IEEE80211_MODULE 1), you do not need to rebuild your kernel,but you will need to remove the binary module and relevant include files(see UPGRADING FROM PRIOR VERSIONS, below).~~~~~~~~~~~~~~~~~~~~~~~~~~~#define CONFIG_IPW2200 1~~~~~~~~~~~~~~~~~~~~~~~~~~~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -