On Sun, 14 Nov 2010 21:25:08 -0600
"Ryan O'Hara" <rohara(a)redhat.com> wrote:
Those messages on the console (with the timestamp) are from
dmesg. These are visible on the console in F14 because rc.sysinit no
longer sets the dmesg logging level, thus all messages from dmesg end
up being written to the console. See dmesg(1) for more
information. If you have an older Fedora machine handy you can look at
rc.sysinit where you will find the following:
Fix console loglevel
if [ -# n "$LOGLEVEL" ]; then
/bin/dmesg -n $LOGLEVEL
fi
This is missing from F14.
I'm of the opinion that this should be fixed. Printing dmesg messages
to the console by default is too much.
I was able to get things back to normal by adding 'dmesg -n 3' to
rc.sysinit. If there is a better way, please let me know. Also, if
there is a compelling reason that this was removed from F14, I'd be
interested to know what that reason is.
Thank you for posting this.
I used the above with an else in case $LOGLEVEL wasn't defined. I
assume that is the reason it was dropped, but if it still exists, I'll
use it.
#Fix console loglevel
if [ -# n "$LOGLEVEL" ]; then
/bin/dmesg -n $LOGLEVEL
else
/bin/dmesg -n 3
fi