ipw2200 on RHEL 4U1 / CentOS 4.1 -------------------------------- 2005-06-21 You will need kernel-devel and gcc (and whatever dependencies) installed. Download the latest driver and firmware from: http://ipw2200.sourceforge.net/#downloads (driver) http://ipw2200.sourceforge.net/firmware.php (firmware) This was done on my IBM T42. I did this as root, I'm sure you can sudo the commands. 1. tar xvfz ipw-fw-2.3.tgz /lib/firmware You choose this location because /etc/hotplug/firmware.agent says: FIRMWARE_DIR=/lib/firmware 2. tar xvfz ipw2200-1.0.4.tgz 3. cd ipw2200-1.0.4 4. make && make install 5. vi /etc/sysconfig/network-scripts/ifcfg-eth1 (or whatever your wifi will be) DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp 6. modprobe ipw2200 7. if you have an ESSID and KEY put those in as well: (If your wifi is open, skip this step or see Notes below) ESSID=myessid KEY=ABCDE1234567890ABCDE123456 8. once you have ifcfg-eth1 configured: ifup eth1 Notes: If you want to scan the air for networks: iwlist eth1 scan If you want to leave ifcfg-eth1 unchanged and switch between networks, you can skip step #7 and create scripts that will change your settings at the command line using iwconfig. (presumes you can sudo) Examples: # script to set to specified ESSID and turn on the WEP key # This will NOT change the parameters in ifcfg-eth1 # put your ESSID in place of sudo /sbin/iwconfig eth1 essid key ABCDE1234567890ABCDE123456 sudo dhclient eth1 # script to set to any available ESSID and turn off WEP key # This will NOT change the parameters in ifcfg-eth1 sudo /sbin/iwconfig eth1 essid any key off sudo dhclient eth1 You might want to secure those scripts with chmod 700 since you may have WEP keys in them.