From the install file:
BUILDING EXTERNAL
----------- ----- ---- ---- --- -- - -
First, you need to unpack the source code:
% tar xzvf ipw2200-0.19.tgz
% cd ipw2200-0.19
The driver package contains a Makefile that can be used for building the driver
outside of the kernel tree. To build it for the currently running kernel,
simply type:
% make
NOTE: If you see any errors during the build process be sure to check the
Issues section on the
http://ipw2200.sf.net website as a patch may be available
for your specific kernel configuration.
To build it for a different kernel than the running one, use the KSRC
parameter:
% make KSRC=/path/to/kernel
BUILDING IN THE KERNEL SOURCE TREE
-------- ------ ----- ---- --- --- -- - -
Not supported at this time.
CONFIGURING THE KERNEL
------------ ----- ----- ---- --- -- -
You need to enable firmware loading
The kernel must be configured to enable wireless capabilities
(CONFIG_NET_RADIO=y).
Failure to do this will result in the Wireless Tools (iwconfig, iwlist,
etc.) not functioning.
You can check if your kernel is configured with CONFIG_NET_RADIO by
running:
% grep CONFIG_NET_RADIO \
/lib/modules/`uname -r`/build/include/linux/autoconf.h
You should see the line:
#define CONFIG_NET_RADIO 1
If you have to turn on CONFIG_NET_RADIO in your kernel configuration, make
sure you also rebuild, install, and reboot to the new kernel image. For help
or instructions on configuring and building the kernel please consult the
documentation contained in your distribution.
You also need to enable the firmware loading capabilities of hotplug.
Do do this, see below.
LOADING FIRMWARE VIA HOT-PLUG
------- ---- -- - - -
Before you can load the driver, you need the firmware image. You can find
instructions for obtaining the firmware by going to
http://ipw2200.sf.net/firmware.php.
Once you have the firmware, unzip the archive. You should find five
files within it:
LICENSE A copy of the firmware license
ipw2200_boot.fw Boot strap image
ipw2200_bss.fw BSS mode
ipw2200_ibss.fw IBSS mode
ipw2200_ucode.fw Used by BSS and IBSS mode
You need to place all of these files into the hotplug firmware directory
(typically /usr/lib/hotplug/firmware/ -- check the contents of the
/etc/hotplug/firmware.agent to determine the specific location for your
distribution)
NOTE: Loading the firmware image will not affect the IPW2200 in any other
operating systems you may boot. The firmware is loaded onto the hardware
every time the card is initialized--regardless of the operating system.
The IPW2200 supports loading of firmware via the Linux firmware hotplug
capability. In order to use this, you must enable CONFIG_FW_LOADER in
your kernel configuration. In 2.6.x this option is enabled via:
Device Drivers ->
Generic Driver Options ->
Hotplug firmware loading support
In addition, you will need the Linux hotplug scripts dated later than
2003_10_07 (if you do not have /etc/hotplug/firmware.agent then you need
to upgrade).
You will also need to have sysfs mounted. You can do this by adding an
entry to /etc/fstab similar to this:
none /sys sysfs defaults 0 0
If the directory /sys does not already exist, you will need to create it:
% mkdir /sys
You can then mount the sysfs partition via:
% mount -a
You can obtain the latest hotplug scripts via the following link:
http://sourceforge.net/project/showf...group_id=17679
LOADING THE DRIVER
------------ ----- ----- ---- --- -- -
Loading the driver (as root):
% . load
Unloading the driver (as root):
% . unload
The above scripts will allow you to load the required modules without
performing a make install. If you do a make install, then you can load the
driver by simply running (as root):
% modprobe ipw2200
INSTALLING IN YOUR DISTRIBUTION
------------ ----- ----- ---- --- -- -
As the specifics for each distribution varies, we can not cover the
steps required to install and configure your device for the distribution
being used.
Please refer to the documentation for your distribution on issues
related to auto-detection and installation of the driver within your
environment.