====== Configuring the ipw3945 module for the Intel 3945ABG wireless controller ====== **Note:** This guide has now been superseded by newer guides in our [[Installation Guide|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 [[http://ipw3945.sourceforge.net|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 [[http://http://bughost.org/ipw3945/LICENSE|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 [[http://www.atrpms.net|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 [[http://www.atrpms.net|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 [[http://www.atrpms.net|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.