From owner-freebsd-current@FreeBSD.ORG Tue May 18 15:58:40 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A66516A4CE for ; Tue, 18 May 2004 15:58:40 -0700 (PDT) Received: from mailhub.sweetdreamsracing.biz (mailhub.sweetdreamsracing.biz [66.92.171.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id A30CB43E4D for ; Tue, 18 May 2004 11:11:08 -0700 (PDT) (envelope-from culverk@sweetdreamsracing.biz) Received: by mailhub.sweetdreamsracing.biz (Postfix, from userid 80) id 8AE10267; Tue, 18 May 2004 14:22:02 -0400 (EDT) Received: from 141.156.69.109 ([141.156.69.109]) by www.sweetdreamsracing.biz (Horde) with HTTP for ; Tue, 18 May 2004 14:22:02 -0400 Message-ID: <20040518142202.4cc4k4kw4c804g48@www.sweetdreamsracing.biz> Date: Tue, 18 May 2004 14:22:02 -0400 From: Kenneth Culver To: freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) 4.0-cvs Subject: more on if_sk problem X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Tue, 18 May 2004 22:58:40 -0000 I have done some more twiddling around with the problem I'm having with the if_sk driver with a built-in 3com 940 Gig-e adapter. Basically the problem is that dhclient times out and I end up with an address of 0.0.0.0 when I boot the machine. I've found that if I remove IFF_MULTICAST from line 1473 of that driver, recompile the kernel, and reboot, dhcp suddenly works right. Another thing I noticed is that every time an IP is added to the interface with multicast enabled, the link goes down, and typing a subsequent ifconfig shows "No carrier" for a few seconds. I don't see this behavior on any other ethernet card (I have several fxp, xl, and de type 10/100 cards). So basically I think there's some kind of problem with the sk_setmulti() function in the sk driver. Either that or the 3com 940 card is just wonky. Anyway, this is what I've found, so hopefully someone can do something with this info. Ken