Link to home
Start Free TrialLog in
Avatar of evileye011900
evileye011900

asked on

Unresolved Symbols After Kernel Upgrade

Hello, I've been trying to upgrade RedHat 6.1 to the 2.2.14 kernel. I've dl'ed the kernel, and ran a make menuconfig which was based on a sample config file that came with the Redhat Source.

Did a make clean dep modules_modules_install bzImage , depmod -a 2.2.14

I copied overy System.map to /boot (Actually made System.map a symlink to System.map-2.2.14) and updated lilo.

The new Kernel boots, and even runs to a good degree, but I have about 50 modules that complain about unresolved symbols, including the MSDOS fs type module.

I'm running all this on a dual Pentium 3 500 , with only 1 CPU, 256 ram. I've tried compiling the kernel without SMP support, and with, but still these errors.

Does anyone know whats happening here?

Thanks,
Aaron McNeal
Avatar of patowic
patowic

It sounds like you might not have gotten all of the proper modules to recompile.  Verify that your config includes all the modules that are complaining of unresolved symbols.
ASKER CERTIFIED SOLUTION
Avatar of moonbeam012200
moonbeam012200

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I'm noticing the underscore character you used when stating the steps you followed.  Also, do the make clean before you do the configuration, not after.  I'm not sure what make clean does, but make mrproper will delete your .config file which holds the configuration.  For all I know, make clean might do the same.  Then the steps should be:

make dep
make bzImage
make modules
make modules_install

These can be combined into one line as:

make dep bzImage modules modules_install


Then, of course, copy the new bzImage into the /boot directory (or, depending on the distribution,) /, modify /etc/lilo.conf to add the new image and run /sbin/lilo.