Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.