I mirrored the source of the WiFi drivers and a friend (Static-Anime) condensed the script for one shot use:
sudo -s
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.4.tar.gz
tar zfxv linux-2.6.29.4.tar.gz
cd linux-2.6.29.4
cp /boot/config-`uname -r` ./.config
cd drivers/net/wireless/iwlwifi
wget "http://sulpherdragon.com/ubuntu/iwl-agn.c"
wget "http://sulpherdragon.com/ubuntu/iwl-sta.c"
wget "http://sulpherdragon.com/ubuntu/iwl-tx.c"
cd /usr/src/linux-2.6.29.4
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-aircrack kernel_image kernel_headers
dpkg *.deb
Now, Ubuntu rests on the second part of a Dynamic Drive array in a 20GB partition.
