Problem in module loading automatically at boot time
From: Srinivas G.
Date: Fri Jun 11 2004 - 10:46:10 EST
Hi,
I have written a small driver program called hello.c.
************************************************************************
***************
#include <linux/module.h>
MODULE_LICENSE("GPL");
int init_module(void)
{
printk("<1>" "Hello world\n");
return 0;
}
void cleanup_module(void)
{
printk("<1>good bye\n");
}
************************************************************************
****************
I compiled the above program with cc -DMODULE -D__KERNEL__
-I/usr/src/linux2.4/include -O2 -c hello.c
I am using Red Hat Linux 7.3 with kernel version of 2.4.18-3.
It works fine when I load it with insmod from root prompt.
Now, I want to make it load automatically at boot time.
For that I have used the following steps.
---> I copied the hello.o file in the
/lib/modules/2.4.18-3/kernel/drivers/block
---> I run the depmod command. It included the above path in
/lib/modules/2.4.18-3/modules.dep file.
---> I added "alias hello1 hello" entry into /etc/modules.conf file.
When I reboot the machine after the above changes, my driver is not
loaded and an error message is printed as follows.
---> depmod: *** Unresolved symbols in
/lib/modules/2.4.18-3/kernel/drivers/block/hello.o
Could anyone suggest me, if I am missing anything here?
Srinivas G
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/