printk() problems

Ben Kelley
Hey guys,
I wrote a simple driver for using interrupts.  I have kernel print
statements that I want my driver to print whenever I insert it into the
kernel.  When I type modprobe myfile , it prints nothing but it registers
the driver to the mini2440's kernel.  I have tried:

printk("BLAH BLAH BLAH BLAH");

and

printk("BLAHAHAHAHAH %d", myvariable)

and also

printk(KERN ALERT "BLAHAHAHAHAH")

Everything compiles just fine but I cant get anything to print out on the
console at all.  Usually you can "cat" /var/log/messages and see what the
kernel is logging.  When I cat this file though, it does not have any of
the kernel messages that I am looking for.  Does printing to the kernel
work on the mini2440?  I don't see why it would not.  When I read the
chinese manual, they have a simple hello_world driver.  Even when I run
that... the mini2440 won't print out printk() statements, even though the
manual shows them working  (of course).  Any help would be appreciated.. 
Thank You!


-Ben

open-nandra
Normally kernel have different loglevels. Try use KERN_ERR or in bootargs
add after console=....,debug maybe it help.

marek

Juergen Beisert
You can register a driver. But if there is no device it belongs to, the
driver gets not called. Maybe this is the reason, why you can't see any
output. It is just not called.

Ben Kelley
Hey guys,
I figured it out.  Apperently the mini2440 natively outputs it's kernel
messages through the serial port.  So after I connected the the ARMBoard
through the serial port, I was able to see my printk() messages.  Thank you
though!

-Ben