Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top


uname -a


cat /etc/issue

Ubuntu 9.04 \n \l

cat /etc/modprobe.d/blacklist.conf | tail -3

blacklist iwl3945 blacklist mac8021


share|improve this question

By downloading the iwp3945 tarball, there's a INSTALL file inside that will give you the details. It may not be a step-by-step install in your case, but should be close. Just read the whole thing to get a feel for it.

share|improve this answer
up vote 0 down vote accepted

Downloaded the latest as follows:



Obtained the following patches (to use the above on the kernel and>):

  • ipw3945-1.2.2-kernel-2.6.24.patch
  • ipw3945-1.2.2-kernel-2.6.27.patch


  • Ran dpkg -i ipw3945d_1.7.22-5_i386.deb
  • touch /etc/modprobe.d/00local.conf

    • Add to the above file:

      install iwl3945 /bin/true

  • Extracted ipw3945-ucode, change directory and copy ipw3945-ucode to /lib/firmware

  • Extracted ipw3945 driver, change directory and patched as follows:
    • patch ipw3945.h ipw3945-1.2.2-kernel-2.6.24.patch
    • patch ipw3945.h ipw3945-1.2.2-kernel-2.6.27.patch
    • Important: open Makefile (using vi or other) and add CONFIG_LOCALVERSION=""
    • make SHELL=/bin/bash
    • make SHELL=/bin/bash install
    • reboot or attempt modprobe ipw3945:

modprobe ipw3945

* Starting ipw3945 regulatory daemon ipw3945d [ OK ]

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .