Table of Contents

Configuring the ipw3945 module for the Intel 3945ABG wireless controller

Note: This guide has now been superseded by newer guides in our Guides section.

Author(s)

Bill Giannikos

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.

Introduction

The Intel 3945ABG wireless controller is found in the Centrino chipset and is quite common in Intel Core and Intel Core 2 systems. Thanks to the work from Intel, there are a good set of drivers available for Linux which they have called the ipw3945 module. This guide will help you install and configure the Intel 3945ABG for Linux.

Important Notes

Licensing Issues

Due to the license Intel decided to use for this driver, some distributions do not include the driver at all while others only include it as a 'non-free' package. You should read and agree to this license before using the driver.

Installing the ipw3945 module

CentOS/Red Hat Enterprise Linux 5.0

The ipw3945 module is not included with CentOS/Red Hat Enterprise Linux 5.0 so we will need to use a 3rd party repository. Here we will be using the ATrpms repository.

If you are not currently using the ATrpms repository then, as root, add the following lines to the bottom of your /etc/yum.conf file:

[atrpms]
name=CentOS $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1

Then execute the following command:

yum install ipw3945-kmdl-`uname -r` ipw3945

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Debian GNU/Linux 4.0 (Etch)

Debian include parts of the ipw3945 module in both the 'contrib' and 'non-free' repositories. You will need to enable both of these to install this driver.

Then, as root, execute the following command:

apt-get install ipw3945-modules-`uname -r` ipw3945d firmware-ipw3945

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Fedora Core 6

The ipw3945 module is not included with Fedora Core 6 so we will need to use a 3rd party repository. Here we will be using the ATrpms repository.

If you are not currently using the ATrpms repository then, as root, add the following lines to the bottom of your /etc/yum.conf file:

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1

Then execute the following command:

yum install ipw3945-kmdl-`uname -r` ipw3945

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Fedora 7

The ipw3945 module is not included with Fedora 7 so we will need to use a 3rd party repository. Here we will be using the ATrpms repository.

If you are not currently using the ATrpms repository then, as root, add the following lines to the bottom of your /etc/yum.conf file:

[atrpms]
name=Fedora $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1

Then execute the following command:

yum install ipw3945-kmdl-`uname -r` ipw3945

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Gentoo Linux 2007.0

For Gentoo you can simple execute the following command as root:

emerge ipw3945 ipw3945d

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Mandriva Linux 2007

Commercial/Non-Free Version

Mandriva include the ipw3945 module as standard and should automatically install and configure the driver for you. No work on your part should be necessary.

Free Version

To do.

SuSE Linux 10.1

SuSE include the ipw3945 module as standard and should automatically install and configure the driver for you. No work on your part should be necessary.

Ubuntu/KUbuntu/XUbuntu Linux 6.10

Ubuntu includes the ipw3945 module in the 'restricted' repository. You will need to enable this repository to install the driver.

Then execute the following command:

sudo apt-get install linux-restricted-modules-generic

And that's it, the ipw3945 module is now installed ready to be configured. A reboot may be necessary to activate the driver.

Ubuntu/KUbuntu/XUbuntu Linux 7.04

Ubuntu now has a mechinism for auto detecting this wireless controller and install the ipw3945 module. It is all done automatically on install so no user input is necessary.

Generic Method

To do.

Conclusion

There you have it. Your distribution should now be able to see a wireless controller and be able to configure it.