I recently had a friend of mine call me this weekend to help him install Ubuntu on his Dell Inspiron 6400/e1505. Everything runs great but the Intel® PRO/Wireless 3945ABG Network Connection adapter. From what I have read at: http://intellinuxwireless.org/
Before I can use the iwlwifi projects drivers, I must build the mac80211 module.
$ wget \
http://intellinuxwireless.org/mac80211/downloads/mac80211-8.0.1.tgz
% tar xvf mac80211-8.0.1.tgz
mac80211-8.0.1/origin/GIT
mac80211-8.0.1/origin/net/mac80211/Makefile
...
$ cd mac80211-8.0.1
$ make
Building modified version in 'modified/' directory:
Copying modified/ from origin/...done
Applying patches and scripts from pending/.
+ Applying: pending/14-d46...0bb780bba2b5db.patch
...
% make patch_kernel <-- You need to be root for this
Patching from compatible/ to /lib/modules/2.6.18-gentoo-r6/build/:
+ Replaced 43 files.
...
But here is where I encounter the problem, because you need to 'make menuconfig' to configure the kernel to include d82011. This is where Ubuntu is giving me a little bit of trouble, because I never had the need to use 'make menuconfig' under Ubuntu.
I can only assume that is why the drivers listed on the download page (http://intellinuxwireless.org/index.php?n=Downloads) are for Debian, Gentoo, Red Hat, Arch linux, etc. because they will all you recompile and make changes to the kernel.
Please advise, because I think this could be a good learning experience.