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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage