Home | History | Annotate | only in /src/external/intel-fw-public/iwl100/dist
Up to higher level directory
NameDateSize
iwlwifi-100-5.ucode30-Oct-2014329.7K
LICENSE.iwlwifi-100-ucode30-Oct-20142K
README.iwlwifi-100-ucode30-Oct-20144.7K

README.iwlwifi-100-ucode

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