You are not logged in.
Hi, I compiled kernel 2.6.16.18 and I receive the following error when booting:
ide_core: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
amd74xx: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
generic: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
ide_disk: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
cdrom: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
ide_cd: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
ide_floppy: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
sd_mod: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
libata: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
sata_nv: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
jbd: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
ext3: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
jfs: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
reiserfs: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
xfs: version magic '2.6.16-ARCH SMP preempt 686 gcc-4.0' should be '2.6.16.18-ARCH preempt 686 gcc-4.0'
I compiled my kernel with this line:
# make -s clean bzImage modules modules_install
Any ideas?
Offline
update your initrd/initramfs/initcpio
why are you removing smp support? If you're removing smp support for rt2500, there's a copy in [unstable] which supports SMP.
James
Offline
Ok, I fixed it.
When doing mkinitrd auto it would make an initrd image from the modules at /lib/modules/2.6.16-ARCH when it had to do it from /lib/modules/2.6.16.18-ARCH
I fixed it with
mkinitrd kernel_version=2.6.16.18-ARCH
Also my menu.lst was wrong, a new image was created under the name of
initrd-2.6.16.18-ARCH.img.
My menu.lst pointed to initrd26.img. I didn't change it before because I didn't know, someone should update the wiki article about compiling the kernel from source.
Offline