From: Jean T. <jt...@bo...> - 2003-09-09 04:56:41
|
On Mon, Sep 08, 2003 at 06:49:26PM +0200, Guennadi Liakhovetski wrote: > Hello, Jean > > I've started a test with the updated 2.4.21 last Friday, and, as I came > today, I found out, that it stopped a few hours after the start with the > following messages: > > Jan 2 13:01:19 firap-001 daemon.debug klogd: irlmp_state_setup(), Unknown event LM_LAP_CONNECT_CONFIRM > Jan 2 13:01:20 firap-001 daemon.err pppd[117]: ioctl(PPPIOCSASYNCMAP): Inappropriate ioctl for device(25) > Jan 2 13:01:20 firap-001 daemon.info klogd: irnet: dev_irnet_ioctl(): Channel not registered ! > Jan 2 13:01:20 firap-001 daemon.info pppd[117]: Exit. > > Do you have an idea what this can be? I looked at pppd and ppp_generic > sources, so far, nothing obvious. I put some debugging in ppp_generic, and > restarted the test, but maybe you know what's going on there? Looks like > another race... A channel should be registeres just before the call to > ioctl(PPPIOCSASYNCMAP) in pppd. "Inappropriate ioctl for device(25)" is ENOTTY. The code in IrNET never generates this error, it is only generated in ppp_generic. It looks like the PPP code got seriously confused and generated the ioctl on the wrong device. Note also that channel registration can't fail, unless you get out of memory or for non-root, so I doubt this is happening. You can enable IrNET debugging code in irnet.h, but in this case I don't think it will tell much. > Thanks > Guennadi Jean |