Sean Dogar wrote: > I've installed OpenBSD 3.8 on an IBM HS20 blade (model 8678). > Everything generally works OK (even multiprocessor support!), except > for some weirdness with the network interface, which is the onboard > Broadcom BCM57xx (bge) interface. The kernel does correctly > enumerate and bring up the network interfaces, but after that point, > I start having trouble. > > What usually happens is that I can't get to the host from machines on > the local network. When I ssh or ping from hosts *outside* of the > local network (and therefore the traffic comes from a gateway > address), then I can ping or ssh the OpenBSD box just fine. > > From the OpenBSD blade, I can successfully ping or ssh to any host, > both on the local network and outside of it. > > What's interesting is that this is a problem only after the OpenBSD > machine has run for a few minutes. Right after a reboot, hosts on the > local network can ping or ssh to the OpenBSD box, but eventually, that > ability goes away. > > I'm pretty sure that this weirdness is ARP related. When I look at > the ARP table on some of the machines that I try to ping and ssh > from, the MAC address is always "(incomplete)" for the OpenBSD box. > Which explains why the connection never gets made. But then again, > when I go to the Cisco Catalyst which is my gateway and do a "sh > arp", it has the correct MAC address for the OpenBSD box. When I > look at the ARP table on the OpenBSD box, it has MAC addresses > associated with some of my network infrastructure (both the gateway > address and the address of another router), as well as any other host > on the network I've pinged or connected to. > > It's as if the OpenBSD machine just quits responding to ARP requests > from other machines after a while. What could cause this? I've > looked at /var/log/messages and the like, but I don't see any errors. > > Is there anything dumb that I'm missing? > > PF is turned off (with pfctl -d). Would pf even affect ARP? > > What else would help? Should I include the output of something or my > network configs?
How about an ifconfig -a from both systems, clearing the arp cache of both hosts and capturing tcpdumps on both ends during an entire connection attempt?

