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.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to