From mboxrd@z Thu Jan 1 00:00:00 1970 From: toqeer83@gmail.com (toqeer ali) Date: Fri, 20 May 2011 14:40:26 +0800 Subject: LSM skeleton module printk message not showing in dmesg In-Reply-To: <4DD60281.7060605@googlemail.com> References: <4DD60281.7060605@googlemail.com> Message-ID: To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Hi Mosta, Thanks for the prompt reply, I added the same printk message in the other kernel files like here /usr/src/linux-2.6.33.3/init/calibrate.c int lps_precision = LPS_PREC; printk("*** Just testing prinkt to work ***\n"); static bool printed; and recompiled the kernel and its showing in the dmesg. Is this means kernel logger is fine? also can please verify the steps i made to make lsm module just for pirnkt message. Regards On Fri, May 20, 2011 at 1:56 PM, mosta wrote: > you have to check at what level you're kernel logger is and set it to > the according level. > > > greetings mosta > > On 05/20/11 06:29, toqeer ali wrote: > > Hi All, > > > > > > I am writing a skeleton LSM module to only print the message at boot > > time, but I could not see any printk message in the dmesg. > > > > Below are steps i did to enable the printk messages in the LSM module. > > > > What i did is download linux kernel 2.6.33.3. > > > > 1) added the line source security/lsmcustommod/Kconfig in > > linuxsrc/security/Kconfig near ima/Kconfig. > > 2) added "subdir-$(CONFIG_SECURITY_LSMCUSTOMMOD) += > > lsmcustommod" line at linuxsrc/security/Makefile > > 3) created a directory in linuxsrc/security/lsmcustommod and putted > > three files > > > > i) lsmcustommod.c > > ii) Kconfig > > iii) Makefile > > > > *Kconfig file contents* > > > > config SECURITY_LSMCUSTOMMOD > > bool "LSMCUSTOMMOD Support" > > depends on SECURITY > > select NETWORK_SECMARK > > default n > > help > > > > *Makefile Contents* > > > > obj-$(CONFIG_SECURITY_LSMCUSTOMMOD) := lsmcustommod.o > > > > *lsmcustommod.c* contents > > > > static __init lsmcustommod_init(void){ > > /* register the hooks */ > > > > if (register_security(&lsmcustommod_ops)) > > panic("lsmcustommod: Unable to register lsmcustommod > > with kernel.\n"); > > else > > printk("lsmcustommod: registered with the kernel\n"); > > > > return 0; > > } > > > > static void __exit lsmcustommod_exit (void) > > { > > return; > > } > > > > > > > > module_init (lsmcustommod_init); > > module_exit (lsmcustommod_exit); > > > > MODULE_DESCRIPTION("lsmcustommod"); > > MODULE_LICENSE("GPL"); > > #endif /* CONFIG_SECURITY_LSMCUSTOMMOD */ > > > > > > > > After that I also added some return 0 and printk statments in the > > lsmcustommod_ops stucture. > > > > lastly disabled all modules in make menuconfig and select LSMCUTOMMOD > > in security sections of the menufile and compile the kernel by the > > following command. > > > > make && make modules && make modules_install && make install > > updategrub2 > > > > > > -- > > Toqeer Ali Syed > > > > Red Hat Certified Engineer > > > > mob: +60166205504 > > mob: +92 321 9059916 > > > > > > _______________________________________________ > > Kernelnewbies mailing list > > Kernelnewbies at kernelnewbies.org > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > -- Toqeer Ali Syed Red Hat Certified Engineer mob: +60166205504 mob: +92 321 9059916 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110520/8b33913c/attachment.html