From owner-freebsd-net@FreeBSD.ORG Fri Sep 26 16:12:00 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE8481065686 for ; Fri, 26 Sep 2008 16:12:00 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.186]) by mx1.freebsd.org (Postfix) with ESMTP id 4A2698FC14 for ; Fri, 26 Sep 2008 16:12:00 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by mu-out-0910.google.com with SMTP id i2so849773mue.3 for ; Fri, 26 Sep 2008 09:11:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=1J085nE0PmAZeaDkeswuHSH1YL4WYXKzyDYVyhuThwg=; b=wXYepweoVwyvpw97YoX5qiL6gBBov99G4XDbyeaQW6x2FgffrNimRQ/2GSuTIPNfwY 6k28+Coc4Me0wml+WRhwlGmlGkK9vvCoUAR1D2wmKFycdzGRJjR+aUAPUwAFY+sLV0s4 7zXMvchiQkU232GTz2/ckXIIqmvfhxK3lG3eo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=Okfg5Z3QTUWNdvKI/X8OJZ+toPGXWOce2yjW1yU+8icyXgRFVz/5mSbFUdvoen9DV/ mXQk2fvYUlgD5IxxCwV96c5iW21WRy+hCXLqnfLIIgf7sUIujSRaYp5DWspFKzvjUU+m VEYiMyeLrDV8ElukcoSf4qR2YVd79fnj8t/+E= Received: by 10.180.212.1 with SMTP id k1mr714350bkg.58.1222443548546; Fri, 26 Sep 2008 08:39:08 -0700 (PDT) Received: by 10.180.208.16 with HTTP; Fri, 26 Sep 2008 08:39:08 -0700 (PDT) Message-ID: <2a41acea0809260839m72ee76f6m3e6671c4f0d67f0e@mail.gmail.com> Date: Fri, 26 Sep 2008 08:39:08 -0700 From: "Jack Vogel" To: "Ivan Voras" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Cc: freebsd-net@freebsd.org Subject: Re: Intel NIC ARP problem X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 16:12:00 -0000 So, distilling down the data, the problem is booting from FreeBSD into Windows, right? The underlying problem is that the management system is eatting the ARP I believe. It looks like my driver does not clean up something properly on exit, hmmm, I'll have to look into it Ivan. Thanks for the report. Jack On Fri, Sep 26, 2008 at 5:52 AM, Ivan Voras wrote: > I have a strange problem with a PRO/1000 EB NIC (card=0x109615d9 > chip=0x10968086) built into the motherboard (5000X chipset) that manifests > itself in NIC stopping responding to ARP packets requesting its > address while in Windows XP, after being rebooted from FreeBSD > (dual-boot). > > The sequence is: > > ** cold boot (after the power has been disconnected from the PSU) into > WinXP: NIC works on WinXP > ** reboot into FreeBSD: NIC works > ** reboot into WinXP: NIC doesn't respond to ARP > ** reboot into FreeBSD: NIC works > ** reboot into WinXP: NIC doesn't respond to ARP > ** cold boot into WinXP: NIC starts working again > > I found the cold boot resolution by searching the net, apparently it's > a semi-known problem: > http://www.supermicro.com/support/faqs/faq.cfm?faq=7837 - my > motherboard isn't the one mentioned on this page but they share the > same chipset (Intel 5000X - this is a Xeon-based workstation). > > I confirmed that it's an ARP issue by two things: > > - computers with a large ARP timeout can access the machine while > the ARP entry is cached at their side > - connecting a laptop via crossover to the machine and using arping > clearly shows that ARP is responding until reboot from FreeBSD to > WinXP. > > This is a workstation for developing and testing cross-platform > software so rebooting between operating systems is common. Any ideas? > > Software involved: > > - FreeBSD 8-CURRENT amd64 > - WinXP SP3 i386 > - For WinXP, tried both the drivers from the motherboard maker (12.4) > and the newest available on Intel's web site (13.2.8) > > dmesg, etc. are available. > >