HowtoForge

How To Install Intel Pro Wireless 3945 On CentOS Linux

How To Install Intel Pro Wireless 3945 On CentOS Linux

This article has been taken from my blog site http://www.seenone.net.

In this tutorial, I will guide you through the necessary steps to install ipw3945 wireless adapter on a CentOS / RHEL based distribution.It is written for CentOS 5.2. However, it might work on other CentOS 5.x based distributions as well.

 

Step 1.

You need to have rpmforge-release package installed. You can download it from DAG (http://dag.wieers.com/rpm/packages/rpmforge-release/).

 

Step 2.

yum install ipw3945d ipw3945-firmware dkms dkms-ipw3945 wpa_supplicant

 

Step 3.

vi /etc/sysconfig/wpa_supplicant

It should look like this;

# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
#INTERFACES="-iwlan0"
INTERFACES="-ieth1"
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
#DRIVERS="-Dndiswrapper"
DRIVERS="-Dwext"

 

Step 4.

Edit wpa_supplicant.conf. On this example, there are two networks configured and both of them are WPA-1.

vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
#ctrl_interface_group=wheel
eapol_version=1
ap_scan=1
fast_reauth=1
#Work WPA-1
network={
ssid="Fredi"
psk="mysecretpassword" #Pre-shared key here
priority=1
}
#Home WPA-1
network={
ssid="StarDust"
psk="mysecretpassword" #Pre-shared key here
priority=2
}

 

Step 5.

Create your wireless interface configuration file.

vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=00:00:00:00:00:00 # Your wireless adapters's MACid
ONBOOT=no

Tip: To learn your wireless adapter's MACid use

ifconfig -a

 

Step 6.

Start required services on boot;

chkconfig ipw3945d on

chkconfig wpa_supplicant on

 

Step 7.

You should modify the startup scripts to change the boot order that work with wpa_supplicant.

vi /etc/init.d/ipw3945d

# chkconfig: 345 10 90

vi /etc/init.d/network

# chkconfig: 2345 13 87

vi /etc/init.d/wpa_supplicant

# chkconfig:   - 14 88

To use the new boot order, first disable services, then re-enable.

To disable:

chkconfig network off

chkconfig ipw3945d off

chkconfig wpa_supplicant off

To enable the new boot order;

chkconfig network on

chkconfig ipw3945d on

chkconfig wpa_supplicant on

 

Step 8.

Also, disable NetworkManager and NetworkManagerDispatcher services.

chkconfig NetworkManager off

chkconfig NetworkManagerDispatcher off

 

Step 9.

Install dhclient package.

yum install dhclient

 

Step 10.

Install wpa_gui package. It is an easy to use network configuration application.

yum install wpa_gui

 

Step 11.

Run wpa_gui application and connect to the network.

wpa_gui &

 

Step 12.

Try to request an IP address from the network.

dhclient eth1

 

You should see your IP address on wpa_gui's main window.

Tip: To scan wireless networks, use;

iwlist eth1 scan

Enjoy!

How To Install Intel Pro Wireless 3945 On CentOS Linux