You built the kernel wrong in the first place, you also forgot to configure the kernel in 'make menuconfig' correctly, the default config file does not build a good working kernel for Red Hat (or many other distros). You really need to spend time and build a working configuration.
As a suggestion download extract prep and use your current kernel RH kernel config file found in /boot as a side by side guide to build a working vanilla 2.6.18 vanilla kernel. The changes the RH makes to their supplied kernels makes the config files for the RH supplied kernels not 100% compatible for the vanilla source.
The proper commands in order to build a kernel for red hat based systems are;
make mrproper (or make clean after the first time)
make menuconfig (or gconfig or xconfig depending on your system)
make
make modules_install
make install
See it does work when you have a working configuration.
$ uname -a
Linux Aspire5000 2.6.19-rc4 #1 Tue Oct 31 08:36:37 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/*release
Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
Now to get your ipw3945 issue resolved, you really do not need to build a new kernel for example;
https://www.scientificlinux.org/
ftp://ftp.scientificlinux.org/linux/...6/RPMS/ipw3945
ftp://ftp.scientificlinux.org/linux/...4/RPMS/ipw3945
ftp://ftp.scientificlinux.org/linux/.../SRPMS/ipw3945
.