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