Why won't the kernel compile? Please help!!!

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
Hi,

I have debian and I am having quite a few problems, I am used to have a firewall in my linux system, but I uninstalled it and I took away the different options that I had enabled in my kernel now my kernel won't compile. I have tried different versions of gcc and nothing will work. By the way my distro is Debian. Please help !!! After I type make-kpkg this is what I get:

/usr/bin/make -f /usr/share/kernel-package/rules real_stamp_image
make[1]: Entering directory `/usr/src/kernel-source-2.4.20'
The UTS Release version in include/linux/version.h #define UTS_RELEASE 2.4.20 does not match current version 2.4.20, reconfiguring.
touch Makefile
rm -f -r ./debian/tmp-image ./debian/tmp-image.deb
test -f stamp-configure || /usr/bin/make -f /usr/share/kernel-package/rules configure
test -f stamp-build || /usr/bin/make -f /usr/share/kernel-package/rules build
install -p -d -o root -g root -m 755 debian/tmp-image/DEBIAN
install -p -d -o root -g root -m 755 debian/tmp-image//boot
install -p -d -o root -g root -m 755 debian/tmp-image/usr/share/doc/kernel-image-2.4.20
sed -e 's/=V/2.4.20/g' -e 's/=B//g' \
-e 's/=S//g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I//g' -e 's,=D,/boot,g' \
/usr/share/kernel-package/image.postinst > debian/tmp-image/DEBIAN/postinst
chmod 755 debian/tmp-image/DEBIAN/postinst
sed -e 's/=V/2.4.20/g' -e 's/=B//g' \
-e 's/=S//g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I//g' -e 's,=D,/boot,g' \
/usr/share/kernel-package/image.postrm > debian/tmp-image/DEBIAN/postrm
chmod 755 debian/tmp-image/DEBIAN/postrm
sed -e 's/=V/2.4.20/g' -e 's/=L/lilo/g' \
-e 's/=I//g' \
/usr/share/kernel-package/image.preinst > debian/tmp-image/DEBIAN/preinst
chmod 755 debian/tmp-image/DEBIAN/preinst
sed -e 's/=V/2.4.20/g' -e 's/=L/lilo/g' \
/usr/share/kernel-package/image.prerm > debian/tmp-image/DEBIAN/prerm
chmod 755 debian/tmp-image/DEBIAN/prerm
install -p -o root -g root -m 644 Documentation/Changes debian/tmp-image/usr/share/doc/kernel-image-2.4.20/
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/Changes
install -p -o root -g root -m 644 debian/changelog debian/tmp-image/usr/share/doc/kernel-image-2.4.20/changelog
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/changelog
install -p -o root -g root -m 644 /usr/share/kernel-package/LiloDefault debian/tmp-image/usr/share/doc/kernel-image-2.4.20/LiloDefault
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/LiloDefault
install -p -o root -g root -m 644 /usr/share/kernel-package/README.image debian/tmp-image/usr/share/doc/kernel-image-2.4.20/debian.README
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/debian.README
install -p -o root -g root -m 644 /usr/share/kernel-package/copyright.image debian/tmp-image/usr/share/doc/kernel-image-2.4.20/copyright
echo "This was produced by kernel-package version 8.050." > \
debian/tmp-image/usr/share/doc/kernel-image-2.4.20/Buildinfo
install -p -o root -g root -m 644 .config debian/tmp-image/boot/config-2.4.20
install -p -o root -g root -m 644 conf.vars debian/tmp-image/usr/share/doc/kernel-image-2.4.20/conf.vars
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/conf.vars
install -p -o root -g root -m 644 debian/buildinfo debian/tmp-image/usr/share/doc/kernel-image-2.4.20/buildinfo
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/buildinfo
if test -f debian/official -a -f debian/README.Debian ; then \
install -p -o root -g root -m 644 debian/README.Debian debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian ; \
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian;\
fi
if test -f README.Debian ; then \
install -p -o root -g root -m 644 README.Debian debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian.1st;\
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian.1st;\
fi
/usr/bin/make INSTALL_MOD_PATH=/usr/src/linux/debian/tmp-image \
ARCH=i386 modules_install
make[2]: Entering directory `/usr/src/kernel-source-2.4.20'
/usr/bin/make -C kernel modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.20/kernel'
make[3]: Nothing to be done for `modules_install'.
make[3]: Leaving directory `/usr/src/kernel-source-2.4.20/kernel'
/usr/bin/make -C drivers modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.20/drivers'
/usr/bin/make -C block modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/block'
make[4]: Nothing to be done for `modules_install'.
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/block'
/usr/bin/make -C cdrom modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/cdrom'
make[4]: Nothing to be done for `modules_install'.
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/cdrom'
/usr/bin/make -C char modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/char'
mkdir -p /usr/src/linux/debian/tmp-image/lib/modules/2.4.20/kernel/drivers/char/
cp amd768_rng.o rtc.o /usr/src/linux/debian/tmp-image/lib/modules/2.4.20/kernel/drivers/char/
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/char'
make[3]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers'
make[2]: Leaving directory `/usr/src/kernel-source-2.4.20'
make[1]: Leaving directory `/usr/src/kernel-source-2.4.20'
 

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
Sorry here it is:

/usr/bin/make -f /usr/share/kernel-package/rules real_stamp_image
make[1]: Entering directory `/usr/src/kernel-source-2.4.20'
The UTS Release version in include/linux/version.h #define UTS_RELEASE 2.4.20 does not match current version 2.4.20, reconfiguring.
touch Makefile
rm -f -r ./debian/tmp-image ./debian/tmp-image.deb
test -f stamp-configure || /usr/bin/make -f /usr/share/kernel-package/rules configure
test -f stamp-build || /usr/bin/make -f /usr/share/kernel-package/rules build
install -p -d -o root -g root -m 755 debian/tmp-image/DEBIAN
install -p -d -o root -g root -m 755 debian/tmp-image//boot
install -p -d -o root -g root -m 755 debian/tmp-image/usr/share/doc/kernel-image-2.4.20
sed -e 's/=V/2.4.20/g' -e 's/=B//g' \
-e 's/=S//g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I//g' -e 's,=D,/boot,g' \
/usr/share/kernel-package/image.postinst > debian/tmp-image/DEBIAN/postinst
chmod 755 debian/tmp-image/DEBIAN/postinst
sed -e 's/=V/2.4.20/g' -e 's/=B//g' \
-e 's/=S//g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I//g' -e 's,=D,/boot,g' \
/usr/share/kernel-package/image.postrm > debian/tmp-image/DEBIAN/postrm
chmod 755 debian/tmp-image/DEBIAN/postrm
sed -e 's/=V/2.4.20/g' -e 's/=L/lilo/g' \
-e 's/=I//g' \
/usr/share/kernel-package/image.preinst > debian/tmp-image/DEBIAN/preinst
chmod 755 debian/tmp-image/DEBIAN/preinst
sed -e 's/=V/2.4.20/g' -e 's/=L/lilo/g' \
/usr/share/kernel-package/image.prerm > debian/tmp-image/DEBIAN/prerm
chmod 755 debian/tmp-image/DEBIAN/prerm
install -p -o root -g root -m 644 Documentation/Changes debian/tmp-image/usr/share/doc/kernel-image-2.4.20/
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/Changes
install -p -o root -g root -m 644 debian/changelog debian/tmp-image/usr/share/doc/kernel-image-2.4.20/changelog
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/changelog
install -p -o root -g root -m 644 /usr/share/kernel-package/LiloDefault debian/tmp-image/usr/share/doc/kernel-image-2.4.20/LiloDefault
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/LiloDefault
install -p -o root -g root -m 644 /usr/share/kernel-package/README.image debian/tmp-image/usr/share/doc/kernel-image-2.4.20/debian.README
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/debian.README
install -p -o root -g root -m 644 /usr/share/kernel-package/copyright.image debian/tmp-image/usr/share/doc/kernel-image-2.4.20/copyright
echo "This was produced by kernel-package version 8.050." > \
debian/tmp-image/usr/share/doc/kernel-image-2.4.20/Buildinfo
install -p -o root -g root -m 644 .config debian/tmp-image/boot/config-2.4.20
install -p -o root -g root -m 644 conf.vars debian/tmp-image/usr/share/doc/kernel-image-2.4.20/conf.vars
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/conf.vars
install -p -o root -g root -m 644 debian/buildinfo debian/tmp-image/usr/share/doc/kernel-image-2.4.20/buildinfo
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/buildinfo
if test -f debian/official -a -f debian/README.Debian ; then \
install -p -o root -g root -m 644 debian/README.Debian debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian ; \
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian;\
fi
if test -f README.Debian ; then \
install -p -o root -g root -m 644 README.Debian debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian.1st;\
gzip -9qf debian/tmp-image/usr/share/doc/kernel-image-2.4.20/README.Debian.1st;\
fi
/usr/bin/make INSTALL_MOD_PATH=/usr/src/linux/debian/tmp-image \
ARCH=i386 modules_install
make[2]: Entering directory `/usr/src/kernel-source-2.4.20'
/usr/bin/make -C kernel modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.20/kernel'
make[3]: Nothing to be done for `modules_install'.
make[3]: Leaving directory `/usr/src/kernel-source-2.4.20/kernel'
/usr/bin/make -C drivers modules_install
make[3]: Entering directory `/usr/src/kernel-source-2.4.20/drivers'
/usr/bin/make -C block modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/block'
make[4]: Nothing to be done for `modules_install'.
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/block'
/usr/bin/make -C cdrom modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/cdrom'
make[4]: Nothing to be done for `modules_install'.
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/cdrom'
/usr/bin/make -C char modules_install
make[4]: Entering directory `/usr/src/kernel-source-2.4.20/drivers/char'
mkdir -p /usr/src/linux/debian/tmp-image/lib/modules/2.4.20/kernel/drivers/char/cp amd768_rng.o rtc.o /usr/src/linux/debian/tmp-image/lib/modules/2.4.20/kernel/drivers/char/
cp: cannot stat `amd768_rng.o': No such file or directory
cp: cannot stat `rtc.o': No such file or directory
make[4]: *** [_modinst__] Error 1
make[4]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers/char'
make[3]: *** [_modinst_char] Error 2
make[3]: Leaving directory `/usr/src/kernel-source-2.4.20/drivers'
make[2]: *** [_modinst_drivers] Error 2
make[2]: Leaving directory `/usr/src/kernel-source-2.4.20'
make[1]: *** [real_stamp_image] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.20'
make: *** [kernel-image-deb] Error 2
 

Barnaby W. Füi

Elite Member
Aug 14, 2001
12,343
0
0
Hrm. I don't know much about doing kernels the "debian way," but perhaps try running "make modules" before you run whatever command you ran that gave that output. If that doesn't work, try going into the config again, and disabling the amd 768 random number generator support. I would say disable real time clock, but you'll want that.

In my experience, compiling kernels has gotten a lot more problematic in the past year or two. My first ever kernel compile worked perfectly, yet nowadays I always seem to have problems.
 

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
Problem Fixed. I don't really know what was causing the problem BBWF, but the fact that you mention to try make modules, gave me the idea to compile my kernel the standard way, and then it compile without problems throught the standard way and then I did it the debian way since that will take care of a lot of the dependencies for me.

Thanks for the help,
pitupepito
 

NuclearFusi0n

Diamond Member
Jul 2, 2001
7,028
0
0
Originally posted by: BingBongWongFooey
Hrm. I don't know much about doing kernels the "debian way," but perhaps try running "make modules" before you run whatever command you ran that gave that output. If that doesn't work, try going into the config again, and disabling the amd 768 random number generator support. I would say disable real time clock, but you'll want that.

In my experience, compiling kernels has gotten a lot more problematic in the past year or two. My first ever kernel compile worked perfectly, yet nowadays I always seem to have problems.
never had a problem with my kernel since i started using linux (a few months ago)
and i am usually on the bleeding edge, updating for ever mm patchset (currently running linux-2.6.0-test4-mm1, released yesterday ;))
 

cleverhandle

Diamond Member
Dec 17, 2001
3,566
3
81
make-kpkg kernel-image should have built those modules for you. Probably the dependencies and config were out of sync. When in doubt, wipe the kernel-source directory, reextract it, and do a make mrproper for good measure.
 

Barnaby W. Füi

Elite Member
Aug 14, 2001
12,343
0
0
Originally posted by: NuclearFusi0n
Originally posted by: BingBongWongFooey
Hrm. I don't know much about doing kernels the "debian way," but perhaps try running "make modules" before you run whatever command you ran that gave that output. If that doesn't work, try going into the config again, and disabling the amd 768 random number generator support. I would say disable real time clock, but you'll want that.

In my experience, compiling kernels has gotten a lot more problematic in the past year or two. My first ever kernel compile worked perfectly, yet nowadays I always seem to have problems.
never had a problem with my kernel since i started using linux (a few months ago)
and i am usually on the bleeding edge, updating for ever mm patchset (currently running linux-2.6.0-test4-mm1, released yesterday ;))

It's very possible that I'm just dumb. :p

But I didn't used to be dumb (and I was a newb!). That's why it makes me think that it's the kernel's fault, not mine. Probably some of both. :)