NameDateSize

..12-Oct-20155

iwlwifi-3945.ucodeH A D07-Nov-2008146.1 KiB

LICENSE.iwlwifi-3945-ucodeH A D07-Nov-20082.1 KiB

README.iwlwifi-3945-ucodeH A D07-Nov-20085.5 KiB

README.iwlwifi-3945-ucode

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