I have a problem with rpm.
I installed RedHat 5.2 with kernel 2.0.36-0.7
Then I downloaded and installed the
kernel-source-2.2.5-15-i386.rpm package. But after
compiling and installing rpm -q kernel still reports
kernel-2.0.36-0.7 ! This causes dependancies for some
other pachages, which require kernel >= 2.2.0 to fail.
rpm -bb kernel-source-2.2.5-15-i386.rpm won't work
because it is not a source package. How can I change
the kernel version rpm thinks I have ? I haven't found
a solution in the rpm man pages or HOWTO...
Secondly after I configured, made and installed the new
kernel and modules I found a problem:
the kernel works fine and all fs related modules load
and function. But all hardware related modules won't
load (parport, isdn, ethernet). They give errors:
Unresolved symbol: __global_sti
Unresolved symbol: __global_cli
and some more..
I found these functions in arch/i386/irq.c in the kernel
source tree. This file is compiled and linked into
kernel.o which finally goes into vmlinux/vmlinuz.
They _do_ appear in System.map, so I don't understand
why they can't be resolved...
Some details: RedHat 5.2, upgraded with:
glibc-2.1.1-6
modutils-2.1.121-4
binutils-2.9.1.0.23-1
kernel-source-2.2.5-15
kernel-headers-2.2.5-15
+ some more...
on a SMP P_II system.
Does anyone have a suggestion ?
Thanks a lot in advance.
Kind regards,
Matthijs van der Molen
m.w.vandermolen.vcf < 1K Download |