I don't think that is the issue. I've MODULE_LICENSE macro on one of the file. If I modify the Makefile and remove sillymod_test.o which has a small test function, this module works. This Makefile produces two .ko (sillymod.ko and sillymod_test.ko) files. This is wrong. I think I'm doing everything correct according to /usr/src/linux/Documentation/kbuild/modules.txt. /kmk On 4/20/05, K.R. Foley <kr@xxxxxxxxxx> wrote: > kmk wrote: > > I made that change and ran into two issues: > > 1. I get circular dependency error for sillymod.o > > 2. I still get sillymod: module license 'unspecified' taints kernel msg. And, printk did not work. > > > > /kmk > > First, please don't top-post. Second, change the name of the module to > not be the name of one of the source files: > > obj-m := yourmodname.o > yourmodname-objs := sillymod_test.o sillymod.o > > That should fix the circular dependency and maybe fix the original problem? > > <snip> > > -- > kr > For printk are you sure that you are giving the priority as <1> (KERN_ALERT). For more information see http://www.faqs.org/docs/kernel/x145.html Also, as far as kernel tainting is concerned look into more details for MODULE_LICENSE in the same Linux Kernel Module Programming guide. Hope it helps, Rajat. http://www-scf.usc.edu/~swarup/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/