dmesg zeigt keine printk-Anweisung an
Ich versuche einen Proc-Eintrag zu erstellen. Meine init_module Funktion ist wie folgt
int init_module()
{
printk(KERN_INFO "proc2:Module Loaded\n");
proc_entry=proc_create_data(proc_name,0644,NULL,&fops,NULL);
if(proc_entry==NULL)
{
printk(KERN_INFO "proc2:Error registering proc entry");
}
else
{
printk(KERN_INFO "proc2:Proc Entry Created");
}
return 0;
}
Es folgt die Bereinigungsmethode
void cleanup_module()
{
printk(KERN_INFO "proc2:module unloaded");
remove_proc_entry(proc_name,proc_entry);
}
Das restliche Programm enthält Variablendefinitions- und Rückruffunktionen.
wenn ich dieses Programm kompiliere, kompiliert es gut. wenn ich benutzeinsmod
es antwortet mir nicht prompt.lsmod
listet mein Modul und die von einem benutzten Shows auf (weiß nicht was).dmesg
zeigt keine der oben genannten Druckmeldungen an.
Kannst du mir sagen, was hier los ist?