All of lore.kernel.org
 help / color / mirror / Atom feed
* What's the matter with build-in netconsole?
@ 2004-12-16 14:35 Park Lee
  2004-12-16 15:00 ` Paulo Marques
  2004-12-16 18:44 ` What's the matter with build-in netconsole? Matt Mackall
  0 siblings, 2 replies; 12+ messages in thread
From: Park Lee @ 2004-12-16 14:35 UTC (permalink / raw)
  To: mpm; +Cc: mingo, linux-kernel

Hi,
  I try to use netconsole to keep Linux kernel oops to
another machine. I've compiled netconsole into the
kernel (i.e. select CONFIG_NETCONSOLE=y, when run
'make menuconfig'). 
  After that, I put
"netconsole=@/,514@192.168.0.1/00:02:3F:03:D2:59"
(which is described in
/usr/src/linux/Documentation/networking/netconsole.txt)
to the kernel command line as provided by grub and
rerun my machine with the new compiled kernel.
  But then, when the system is booting, it shows the
following message:

... ...
Uncompressing Linux... Ok, booting the kernel.
audit(1103234064.4294965842:0): initialized
netconsole: eth0 doesn't exist, aborting.
... ...

  Then, What's the matter with the build-in
netconsole? Have I misconfiged the netconsole? and How
to really run build-in netconsole?

  Thank you.


=====
Best Regards,
Park Lee

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: Issue on netconsole vs. Linux kernel oops
@ 2004-12-17 12:12 Park Lee
  2004-12-17 16:44 ` Matt Mackall
  0 siblings, 1 reply; 12+ messages in thread
From: Park Lee @ 2004-12-17 12:12 UTC (permalink / raw)
  To: mpm; +Cc: pmarques, mingo, linux-os, linux-kernel, ipsec-tools-devel

On Thu, 16 Dec 2004 at 10:55, Matt Mackall wrote:
>
> On Thu, Dec 16, 2004 at 10:48:27AM -0800, Park Lee 
> wrote:
> > Hi,
> > I'd like to use netconsole to send local Linux
> > kernel's final messages (i.e. oops) to remote 
> > machine when the kernel crashes. 
> > Now I can successfully use a built-in netconsole 
> > to send some loacl kernel messages to the remote 
> > machine.(the parameter I send to local kernel on 
> > kernel command line is 
> > "netconsole=@192.168.0.2/,514@192.168.0.1/", I run
> > syslogd in remote machine). For example, When the
> > local kernel is booting, it will send a message
> > "192.168.0.2 audit(1103247021.091:0): 
> > initialized" to remote machine through 
> > netconsole, and the syslogd on remote machine 
> > will write the message to /var/log/messages on 
> > remote machine.
> >  What CONFUSE me most is that when the kernel
> > crashes, there is NO message (oops) about the 
> > crash being wrote down by syslogd on remote 
> > machine to remote /var/log/messages file at all!! 
> >   But in the mean time, We can see the outputs of
> > tcpdump on the remote machine, they are some thing
> > like the following:
> >
> >01:36:56.692877 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 48
> >01:36:56.692930 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 29
> >01:36:56.692982 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 15
> >01:36:56.693034 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 9
> >01:36:56.693086 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 16
> >01:36:56.693121 IP 192.168.0.2.6665 >
> >192.168.0.1.syslog: UDP, length 16
> >   ... ...
> > From these messages, we can see that the 
> > netconsole actually have sent the final messages 
> > (oops) to remote machine when the local kernel 
> > crashed. But there are no corresponding messages 
> > recorded by syslogd on remote machine 
> > to /var/log/messages.
>
> From your description, it sounds like syslogd is at 
> fault. Try using netcat on the remote machine.

  Today, I have a try using netcat. But I found that
the problem still exist!
  By accident, I found that this problem is related to
native IPsec that runs between my local machine and
the remote machine. 
  I'm using IPsec-Tools ( which including racoon,
setkey) as the user-space tools for the native IPsec
of linux kernel. Only if I run the command "setkey -f
/etc/ipsec.conf" on the remote machine, the syslogd
(or netcat) running on the remote machine will unable
to record the messages that have been reached the
remote machine. If I'm not run this command on remote
machine, the syslogd/netcat will be able to record the
arrived messages. (the /etc/ipsec.conf on the remote
machine is shown in the end.)
  Then, CAN'T netconsole be used in the IPsec
environment (with IPsec-Tools)? How can we solve this
problem?

  Thank you.

PS.  
  The /etc/ipsec.conf on the remote machine (Just an
example).(I'm using racoon to automatically setup the
Security Associations.)

#!/usr/setkey -f

# Configuration for 192.168.0.1 (the remote machine)

# Flush the SAD and SPD
flush;
spdflush;

# Security policies
spdadd 192.168.0.1 192.168.0.2 any -P out ipsec
           esp/transport//require
           ah/transport//require;

spdadd 192.168.0.2 192.168.0.1 any -P in ipsec
           esp/transport//require
           ah/transport//require;



=====
Best Regards,
Park Lee


		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - 250MB free storage. Do more. Manage less. 
http://info.mail.yahoo.com/mail_250

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2004-12-18  7:41 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-16 14:35 What's the matter with build-in netconsole? Park Lee
2004-12-16 15:00 ` Paulo Marques
2004-12-16 18:48   ` Issue on netconsole vs. Linux kernel oops Park Lee
2004-12-16 18:55     ` Matt Mackall
2004-12-16 19:06       ` linux-os
2004-12-16 19:31         ` Park Lee
2004-12-16 18:44 ` What's the matter with build-in netconsole? Matt Mackall
2004-12-17 12:12 Issue on netconsole vs. Linux kernel oops Park Lee
2004-12-17 16:44 ` Matt Mackall
2004-12-17 17:03   ` Bill Rugolsky Jr.
2004-12-18  6:01   ` Park Lee
2004-12-18  7:41     ` Matt Mackall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.