From owner-freebsd-current@FreeBSD.ORG Mon Aug 27 09:21:53 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC27616A417 for ; Mon, 27 Aug 2007 09:21:53 +0000 (UTC) (envelope-from joerg@net.t-labs.tu-berlin.de) Received: from mail.net.t-labs.tu-berlin.de (mail.net.t-labs.tu-berlin.de [130.149.220.252]) by mx1.freebsd.org (Postfix) with ESMTP id 7CF5413C483 for ; Mon, 27 Aug 2007 09:21:53 +0000 (UTC) (envelope-from joerg@net.t-labs.tu-berlin.de) Received: from falcon.net.t-labs.tu-berlin.de (falcon.net.t-labs.tu-berlin.de [130.149.220.27]) by mail.net.t-labs.tu-berlin.de (Postfix) with ESMTP id 051B9702D0DC; Mon, 27 Aug 2007 11:21:50 +0200 (CEST) Received: from falcon.net.t-labs.tu-berlin.de (localhost [127.0.0.1]) by falcon.net.t-labs.tu-berlin.de (8.13.8/8.13.8) with ESMTP id l7R9LoIl034596; Mon, 27 Aug 2007 11:21:50 +0200 (CEST) (envelope-from joerg@net.t-labs.tu-berlin.de) Received: (from joerg@localhost) by falcon.net.t-labs.tu-berlin.de (8.13.8/8.13.8/Submit) id l7R9Lm9x034595; Mon, 27 Aug 2007 11:21:48 +0200 (CEST) (envelope-from joerg) Date: Mon, 27 Aug 2007 11:21:48 +0200 From: Joerg Wallerich To: Olivier Houchard Message-ID: <20070827092148.GA34582@falcon.net.t-labs.tu-berlin.de> References: <20070826110841.GA31243@falcon.net.t-labs.tu-berlin.de> <20070826122525.GA59924@ci0.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070826122525.GA59924@ci0.org> User-Agent: Mutt/1.5.16 (2007-06-09) X-Mailman-Approved-At: Mon, 27 Aug 2007 11:29:23 +0000 Cc: freebsd-current@freebsd.org Subject: Re: Network problems with sendto() syscall X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2007 09:21:54 -0000 On Sun, Aug 26, 2007 at 02:25:25PM +0200, Olivier Houchard wrote: > On Sun, Aug 26, 2007 at 01:08:41PM +0200, Joerg Wallerich wrote: > > Hi all, > > > > since moving to 7-CURRENT I have a serious problem with > > the network stack when using the sendto() syscall. > > > > The problem appears as soon as I work with bootpd(8). As > > soon as bootpd tries to answer a BOOTP request, the > > sendto() call fails with EAFNOSUPPORT, I get kernel log > > messages like > > > > 'fxp0: can't handle af18' > > > > and then I can no longer access the IP address I sent the > > BOOTP request from. > > > > The call to sendto() in bootpd seems OK, so I doubt that the > > problem lies with bootpd. The NIC driver seems to be OK as > > well, as the problems appears with three different drivers > > (fxp, nfe, rl). I even get things like > > > > 'kernel: looutput: af=18 unexpected' > > > > in the logs when using bootptest on the local machine. > > > > This problem can be reproduced on my hardware using a > > vanilla installation of the latest snapshot of 7-CURRENT (200708). > > > > > > Does anyone see this behavior besides myself? > > > > Thanks, > > Joerg > > > > Hi Joerg, > > This is a known problem. Until the proper fix is committed, you can use the > attached patch, it should make bootp usable again. > > Regards, > > Olivier Hi Olivier, thanks a bunch! Your patch seems to fix the problem. At least bootpd works again. Thanks, Joerg -- --------------------------------------------------------------- - Joerg Wallerich joerg@net.t-labs.tu-berlin.de - - Technische Universitaet Berlin Phone +49 30 8353 58377 - - Deutsche Telekom Laboratories - ---------------------------------------------------------------