Configuring the ipw3945 module for the Intel 3945ABG wireless controller
Last modification on Wed 06 of Feb, 2008 [13:50 UTC]
Note: This guide has now been superseded by newer guides in our Guides section.
Editing This Page
If you would like to edit this page please first view our Editing Guidelines.|
|
Page Contents |
If the guide here does not cover what you were looking for you can view the guides section for coverage of other distributions.
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
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
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
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.

Comments
RHEL 5
After the package installation, my hardware browser does recognize the Intel wireless adapter, but my network configuration tool does not. How do I get the net config to see this adapter?
RHEL 5
Ubuntu 7.10 on X60 and 3945abg wireless
What about the ipw3945 in a Thinkpad X60 using Ubuntu 7.10? I installed Ubuntu 7.10 which perfectly discovered all the hardware in use including the 3945abg wireless controller. The installer installed the restricted driver and gave me a warning that the driver is restricted. Unfortunately I am not able to connect to any wireless access point. The wirless sign is only flashing very fast but no connection is possible. Any suggestions?
Thanks in advance!
Best regards,
Christoph
Fedora Vs. Ubuntu
I tried with Fedora Core 8.0 and, though I made the wireless work, it did not do it properly. Every time I restarted my laptop I had to first launch the Network tools to have the wireless detected and then log in to my network. Bottom line: Fedora was unable to detect any wireless network automatically. I shifted to Ubuntu 7.04 and no problem whatsoever. In fact, I could manage to make my VPN work with no problems at all. I had Fedora Core 7.0 in my old Compaq and I could never make the wireless card work (though at that time I never tried with Ubuntu). So, perhaps Ubuntu is better for managing wireless connections (specially for Sony VAIO VGN C-240E) at least when you are a beginner with Linux.
Re: Fedora Vs. Ubuntu
Wireless light always orange
Thanks,
mojo
Helper Monkee
Re: Wireless light always orange
Re: Wireless light always orange
Thanks again,
mojo, H.M.
Re: Wireless light always orange
Re: Wireless light always orange
If I type /sbin/lsmod, appears the modules working, and these start on the boot system, but the light of wifi indicator on laptop doesn't work.
Why occurs that? Anybody could help me? Thanks !!
Note: under windows SO the device works.