I pulled down the kernel 2.0.34 files from the redhat site and ran through the instructions at http://www.redhat.com/support/docs/rhl/intel/kernel-upgrade-intel.html to get the kernel installed and running. So far so good. Since I have SCSI and I needed to enable multicast routing in the kernel, I needed to build a kernel, so I also pulled down the kernel sources and headers. I ran into problems right away. First, "make menuconfig" doesn't work in the 2.0.34 source tree (it worked with 2.0.31): ./scripts/lxdialog/lxdialog: error in loading shared libraries libncurses.so.4: cannot open shared object file: No such file or directory So I pulled down the updated ncurses, libc, and glibc. This still doesn't work. Installing the latest update of ncurses-1.9.9e-8 put the following into /usr/i486-linux-libc5/lib: -rwxr-xr-x 1 root root 244173 Dec 23 1997 libncurses.so.1.9.9e lrwxrwxrwx 1 root root 20 Jun 29 00:25 libncurses.so.3.0 -> libncurses.so.1.9.9e No libncurses.so.4 to be found. ldconfig says: libncurses.so.3.0 (ELF-libc5) => /usr/i486-linux-libc5/lib/libncurses.so.3.0 libncurses.so.3.0 (ELF-libc6) => /usr/lib/libncurses.so.3.0 libncurses.so (ELF-libc6) => /usr/lib/libncurses.so Okay, so no problem, I'll use "make xconfig" instead. That worked (or so I thought, read on). However, then the "make boot" (or "make zImage") failed as follows: gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-f rame-pointer -fno-strength-reduce -pipe -m386 -DCPU=386 -DMODVERSIONS -DEXPORT_S YMTAB -c firewall.c firewall.c:151: macro `_basic_version' used with just one arg firewall.c:152: macro `_basic_version' used with just one arg firewall.c:153: macro `_basic_version' used with just one arg firewall.c:154: macro `_basic_version' used with just one arg firewall.c:155: macro `_basic_version' used with just one arg make[3]: *** [firewall.o] Error 1 make[3]: Leaving directory `/usr/src/linux-2.0.34/net/core' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/linux-2.0.34/net/core' make[1]: *** [sub_dirs] Error 2 make[1]: Leaving directory `/usr/src/linux-2.0.34/net' make: *** [linuxsubdirs] Error 2 It turns out that the difference between the 2.0.31 build (which worked) and the 2.0.34 build is the -DMODVERSIONS above, even though under both configs CONFIG_MODVERSIONS is set to "y". I turned off CONFIG_MODVERSIONS and did the build again and it worked. But then I noticed the new kernel didn't have the FAT filesystems enabled. It looks like "make xconfig" messed up the ".config" file and just removed all the lines related to FAT and MSDOS (among other things). Then I started to think maybe this 2.0.34 kernel source RPM isn't ready for primetime. Can anyone help? Has anyone else built a 2.0.34 kernel using the kernel source and header rpms? Here are the kernel rpms: kernel-source-2.0.34-1 kernel-headers-2.0.34-1 Along with the libraries etc: modutils-2.1.85-4 initscripts-3.65-2 ld.so-1.9.5-5 libc-5.3.12-25 glibc-2.0.7-13 gcc-2.7.2.3-8 Are there other rpms I need to do this successfully? Something else I'm missing? Since 2.0.34 didn't fix the mrouted problem I'm having, should I just go back to 2.0.31 and wait for 2.0.34 to become more stable? Thanks in advance. -- PLEASE read the Red Hat FAQ, Tips, Errata and the MAILING LIST ARCHIVES! http://www.redhat.com/RedHat-FAQ /RedHat-Errata /RedHat-Tips /mailing-lists To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject.