On Fri, Oct 25, 2019 at 2:16 AM Irfan Ullah (울라 이르판) <irfan@dke.khu.ac.kr> 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 <https://paguilar.org/?p=7>1, link2 <https://www.linuxquestions.org/questions/linux-kernel-70/kernel-module-with-...>, and link3 <https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-w...> 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.
I assume you have verified that your module is loaded by something like lsmod | grep your_module_name and log level allows KERN_ALERT printing.