Thanks for the help. I have removed the "static" from the hello_init, hello_exti but nothing worked. I am not sure, but I think the problem is with the make file. On Sun, Oct 27, 2019 at 5:44 PM Bernd Petrovitsch wrote: > Hi all! > > On 25/10/2019 11:14, Irfan Ullah (울라 이르판) wrote: > > Dear All, > > I have developed a kernel module consists of one source file that sends > > and receives message to the user space. I have spitted the source code > > in two files, and now I am trying to develop kernel module from these > > source files. After compiling and linking without any problems, I insmod > > the module but I didn’t see any of the printk() I wrote, in fact, the > > module can be inserted and removed, but it does nothing. Code is in the > > attached file zipped file. > > I tried many things , e.g., link 1, link2 > > < > https://www.linuxquestions.org/questions/linux-kernel-70/kernel-module-with-multiple-source-files-not-initializing-886190/ > >;, > > and link3 > > < > https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-wear/Documentation/kbuild/modules.txt> etc. > > > but nothings worked out. > > I also used /nm/ to inspect the module, but, as expected, there was no> > signs of "__init and __exit" functions can in the output. > > To be exact, you are looking for the hello_init function. > Since "nm" doesn't show it, it's either not there or > "static". > > [ for the nm-output see in the OPs mail ] > > Can you please help me: what's the problem/mistake I am doing? > > Thank you very much. > > Get rid of the "static" for the hello_init and hello_exit function. > > MfG, > Bernd > -- > Bernd Petrovitsch Email : bernd@petrovitsch.priv.at > LUGA : http://www.luga.at > > -- *Best Regards,* *Mr. Irfan Ullah* PhD Candidate Data and Knowledge Engineering(DKE) Lab Department of Computer Science and Engineering Kyung Hee University, South Korea. +82-010-591-51651 <+82%2010-3877-8867> sahibzada.iu@gmail.com sahibzada_irfanullah