Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
the error is probably higher up, there should be a more descriptive error message about dummy.o (the others may be failing because of the dummy.o failure).
Here is the entire output I get when I do 'make modules'. Can anyone help?
make -r -f tmp_include_depends all
make[1]: Entering directory `/usr/src/linux-2.4.20-18.9'
make[1]: Circular /usr/src/linux-2.4.20-18.9/include/asm/smplock.h <- /usr/src/linux-2.4.20-18.9/include/linux/interrupt.h dependency dropped.
make[1]: Circular /usr/src/linux-2.4.20-18.9/include/linux/netfilter_ipv4/ip_conntrack_helper.h <- /usr/src/linux-2.4.20-18.9/include/linux/netfilter_ipv4/ip_conntrack.h dependency dropped.
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.20-18.9'
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-18.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-18.9/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.20-18.9/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.20-18.9/kernel'
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-18.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-18.9/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers'
make -C addon modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/addon'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/addon'
make -C block modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/block'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/block'
make -C cdrom modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/cdrom'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/cdrom'
make -C char modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/char'
make -C drm modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/char/drm'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/char/drm'
make -C pcmcia modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/char/pcmcia'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/char/pcmcia'
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/char'
make -C hotplug modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/hotplug'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/hotplug'
make -C ide modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide'
make -C arm modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide/arm'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide/arm'
make -C legacy modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide/legacy'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide/legacy'
make -C pci modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide/pci'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide/pci'
make -C ppc modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide/ppc'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide/ppc'
make -C raid modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/ide/raid'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide/raid'
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/ide'
make -C media modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/media'
make -C radio modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/media/radio'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/media/radio'
make -C video modules
make[3]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/media/video'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/media/video'
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/media'
make -C misc modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/misc'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/misc'
make -C net modules
make[2]: Entering directory `/usr/src/linux-2.4.20-18.9/drivers/net'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-18.9/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-18.9/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=dummy -c -o dummy.o dummy.c
In file included from /usr/src/linux-2.4.20-18.9/include/linux/spinlock.h:56,
from /usr/src/linux-2.4.20-18.9/include/linux/module.h:11,
from dummy.c:34:
/usr/src/linux-2.4.20-18.9/include/asm/spinlock.h:9: invalid suffix on integer constant
/usr/src/linux-2.4.20-18.9/include/asm/spinlock.h:9: parse error before numeric constant
/usr/src/linux-2.4.20-18.9/include/asm/spinlock.h:10: `printk_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/asm/spinlock.h:10: warning: function declaration isn't a prototype
In file included from /usr/src/linux-2.4.20-18.9/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.20-18.9/include/linux/list.h:6,
from /usr/src/linux-2.4.20-18.9/include/linux/module.h:12,
from dummy.c:34:
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:60: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:60: field `loops_per_jiffy_R_ver_str' declared as a function
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:83: invalid suffix on integer constant
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:83: parse error before numeric constant
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:83: warning: function declaration isn't a prototype
In file included from /usr/src/linux-2.4.20-18.9/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.20-18.9/include/linux/list.h:6,
from /usr/src/linux-2.4.20-18.9/include/linux/module.h:12,
from dummy.c:34:
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:268:1: warning: "EISA_bus" redefined
In file included from /usr/src/linux-2.4.20-18.9/include/linux/modversions.h:133,
from <command line>:1:
/usr/src/linux-2.4.20-18.9/include/linux/modules/i386_ksyms.ver:101:1: warning: this is the location of the previous definition
/usr/src/linux-2.4.20-18.9/include/asm/processor.h:270: warning: parameter names (without types) in function declaration
In file included from dummy.c:34:
/usr/src/linux-2.4.20-18.9/include/linux/module.h:183: invalid suffix on integer constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:183: parse error before numeric constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:183: `inter_module_register_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:183: warning: function declaration isn't a prototype
/usr/src/linux-2.4.20-18.9/include/linux/module.h:184: invalid suffix on integer constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:184: parse error before numeric constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:184: `inter_module_unregister_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:184: warning: function declaration isn't a prototype
/usr/src/linux-2.4.20-18.9/include/linux/module.h:185: `inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:185: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.20-18.9/include/linux/module.h:186: `inter_module_get_request_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:186: warning: parameter names (without types) in function declaration
/usr/src/linux-2.4.20-18.9/include/linux/module.h:187: invalid suffix on integer constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:187: parse error before numeric constant
/usr/src/linux-2.4.20-18.9/include/linux/module.h:187: `inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:187: warning: function declaration isn't a prototype
/usr/src/linux-2.4.20-18.9/include/linux/module.h:196: `try_inc_mod_count_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.20-18.9/include/linux/module.h:196: warning: parameter names (without types) in function declaration
make[2]: *** [dummy.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers/net'
make[1]: *** [_modsubdir_net] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-18.9/drivers'
make: *** [_mod_drivers] Error 2
are you using Slackware and a Slackware Kernel? There's always something buggy in Slackware's kernel about make modules /make modules_install.
If not, your kernel tree is probably corrupt.
Just get another proper one on www.kernel.org
uncompress it somewhere then move it to /usr/src/ and make sure it will not replace your dfect kernel. If you want to save your actual kernel config, just copy .config that is in the first directory of your kernel tree (/usr/src/linux if you did the simlink you should).
Oh and I just looked closer to that error msg. You don't have a link between /usr/src/linux and /usr/src/linux-2.4.20-18.9, don't you? Just be sure to create a symlink called linux in /usr/src leading to your kernel tree.
Something like ln -s /usr/src/linux-2.4.20-18.9 /usr/src/linux. I saw some bugs about this missing links, this is not suppose to cause problem, but...
Every distor uses kernel for kernel.org, they just add or strip some spice. The problem is we have no idea what system you are running (hardware wise), and the kernel compilation issues are based on case from case scenario. One of the modules you are trying to compile either isn't designed for your system or it depends on one or more kernel configuration optiions to be present but they aren't present in your case. I'd suggest go over the configuration, and make sure that you pick the stuff that is needed for your system to run in its full potential.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.