Home | History | Annotate | only in /src/external/intel-fw-public/ipw3945/dist
Up to higher level directory
NameDateSize
iwlwifi-3945.ucode07-Nov-2008146.1K
LICENSE.iwlwifi-3945-ucode07-Nov-20082.1K
README.iwlwifi-3945-ucode07-Nov-20085.5K

README.iwlwifi-3945-ucode

      1 Intel PRO/Wireless 3945ABG/BG Network Connection Adapter
      2 Copyright (C) 2006 - 2007 Intel Corporation.  All rights reserved.
      3 
      4 Microcode Package README.iwlwifi-3945-ucode
      5 
      6 INDEX
      7 
      8 1. OVERVIEW
      9 2. INSTALLATION
     10 3. LICENSE
     11 
     12 
     13 1. OVERVIEW
     14 
     15 The file iwlwifi-3945.ucode provided in this package is required to be 
     16 present on your system in order for the Intel PRO/Wireless 3945ABG/BG Network
     17 Connection Adapter driver for Linux (iwlwifi-3945) to be able to operate
     18 on your system.
     19 
     20 On adapter initialization, and at varying times during the uptime of 
     21 the adapter, the microcode is loaded into the RAM on the network 
     22 adapter.  The microcode provides the low level MAC features including 
     23 radio control and high precision timing events (backoff, transmit, 
     24 etc.) while also providing varying levels of packet filtering which can 
     25 be used to keep the host from having to handle packets that are not of 
     26 interest given the current operating mode of the device.
     27 
     28 2. INSTALLATION
     29 
     30 The iwlwifi-3945 driver will look for the file iwlwifi-3945.ucode using the 
     31 kernel's firmware_loader infrastructure.  In order to function 
     32 correctly, you need to have this support enabled in your kernel.  When 
     33 you configure the kernel, you can find this option in the following 
     34 location:
     35 
     36         Device Drivers ->
     37                 Generic Driver Options ->
     38                         Hotplug firmware loading support
     39 
     40 
     41 You can determine if your kernel currently has firmware loader support 
     42 by looking for the CONFIG_FW_LOADER definition on your kernel's 
     43 .config.
     44 
     45 In addition to having the firmware_loader support in your kernel, you 
     46 must also have a working hotplug and udev infrastructure configured.  
     47 The steps for installing and configuring hotplug and udev are very 
     48 distribution specific. 
     49 
     50 Once you have the firmware loader in place (or if you aren't sure and 
     51 you just want to try things to see if it works), you need to install 
     52 the microcode file into the appropriate location.
     53 
     54 Where that appropriate location is depends (again) on your system 
     55 distribution.  You can typically find this location by looking in the 
     56 hotplug configuration file for your distro:
     57 
     58 	% grep \"^FIRMWARE_DIR\" /etc/hotplug/firmware.agent
     59 
     60 This should give you output like:
     61 
     62 	FIRMWARE_DIR=/lib/firmware
     63 
     64 If it lists more than one directory, you only need to put the 
     65 microcode in one of them.  In the above example, installation is 
     66 simply:
     67 
     68 	% cp iwlwifi-3945.ucode /lib/firmware
     69 
     70 You can now load the driver (see the INSTALL and 
     71 README.iwlwifi-3945 provided with the iwlwifi-3945 package for 
     72 information on building and using that driver.)
     73 
     74 3. LICENSE
     75 
     76 The microcode in this package (iwlwifi-3945.ucode) is provided under the 
     77 terms of the following license (available in the file 
     78 LICENSE.iwlwifi-3945-ucode):
     79 
     80 Copyright (c) 2006 - 2007, Intel Corporation.
     81 All rights reserved.
     82 
     83 Redistribution.  Redistribution and use in binary form, without 
     84 modification, are permitted provided that the following conditions are 
     85 met:
     86 
     87 * Redistributions must reproduce the above copyright notice and the 
     88   following disclaimer in the documentation and/or other materials 
     89   provided with the distribution. 
     90 * Neither the name of Intel Corporation nor the names of its suppliers 
     91   may be used to endorse or promote products derived from this software 
     92   without specific prior written permission. 
     93 * No reverse engineering, decompilation, or disassembly of this software 
     94   is permitted.
     95 
     96 Limited patent license.  Intel Corporation grants a world-wide, 
     97 royalty-free, non-exclusive license under patents it now or hereafter 
     98 owns or controls to make, have made, use, import, offer to sell and 
     99 sell ("Utilize") this software, but solely to the extent that any 
    100 such patent is necessary to Utilize the software alone, or in 
    101 combination with an operating system licensed under an approved Open 
    102 Source license as listed by the Open Source Initiative at 
    103 http://opensource.org/licenses.  The patent license shall not apply to 
    104 any other combinations which include this software.  No hardware per 
    105 se is licensed hereunder.
    106 
    107 DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
    108 CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
    109 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
    110 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
    111 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
    112 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
    113 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
    114 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
    115 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
    116 TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
    117 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
    118 DAMAGE.
    119 
    120 ------------------------------
    121 Copyright (C) 2005 - 2007, Intel Corporation
    122 
    123 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.  
    124 EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, 
    125 INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR 
    126 IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING 
    127 LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, 
    128 MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER 
    129 INTELLECTUAL PROPERTY RIGHT. 
    130 
    131 This document is subject to change without notice. 
    132 
    133 * Other names and brands may be claimed as the property of others.
    134