Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Sep 2008 08:39:08 -0700
From:      "Jack Vogel" <jfvogel@gmail.com>
To:        "Ivan Voras" <ivoras@freebsd.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Intel NIC ARP problem
Message-ID:  <2a41acea0809260839m72ee76f6m3e6671c4f0d67f0e@mail.gmail.com>
In-Reply-To: <gbilv0$3fe$1@ger.gmane.org>
References:  <gbilv0$3fe$1@ger.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <ivoras@freebsd.org> 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.
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2a41acea0809260839m72ee76f6m3e6671c4f0d67f0e>