Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Jun 2012 23:25:26 -0400
From:      Jeffery Utter <jeffutter@sadclown.net>
To:        freebsd-net@freebsd.org
Subject:   BCM57781 Adapter Hangs
Message-ID:  <4FD56526.6090008@sadclown.net>

next in thread | raw e-mail | index | archive | help
Hi! (Hope this is the right place to ask this)

I have a BCM57781 adapter built into a new ASRock motherboard. The 
adapter runs great, however it periodically dies - about once a day. 
When it dies existing connections (like ssh) work fine, but any new 
incoming or outgoing connections fail. I am not running a firewall. When 
in the crashed state I've checked my ifconfig/routes/resolve.conf all 
looks good. I have also checked the max/current sockets in sysctl and it 
is nowhere near the max. The only thing I can do to get my connection 
working again is /etc/rc.d/netif restart.

# pciconf -lvvv

bge0@pci0:3:0:0:        class=0x020000 card=0x96b11849 chip=0x16b114e4 
rev=0x10 hdr=0x00
     vendor     = 'Broadcom Corporation'
     device     = 'NetLink BCM57781 Gigabit Ethernet PCIe'
     class      = network
     subclass   = ethernet

# dmesg |grep bge
bge0: <Broadcom BCM57765 B0, ASIC rev. 0x57785100> mem 
0xf2110000-0xf211ffff,0xf2100000-0xf210ffff irq 19 at device 0.0 on pci3
bge0: CHIP ID 0x57785100; ASIC REV 0x57785; CHIP REV 0x577851; PCI-E
miibus0: <MII bus> on bge0
bge0: Ethernet address: bc:5f:f4:43:87:9e

# uname -a
FreeBSD jeffu-htpc 9.0-STABLE FreeBSD 9.0-STABLE #0: Thu Jun  7 13:34:56 
EDT 2012     root@jeffu-htpc:/usr/obj/usr/src/sys/GENERIC  amd64

Here is some output while the problem is occurring:

# ping google.com
ping: cannot resolve google.com: Host name lookup failure

# cat /etc/resolv.conf
# Generated by resolvconf
search gateway.2wire.net
nameserver 192.168.1.254

# netstat -r
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.254      UGS         0   402197   bge0
localhost          link#6             UH          0   286788    lo0
192.168.1.0        link#3             U           0    77598   bge0
192.168.1.65       link#3             UHS         0        0    lo0

Internet6:
Destination        Gateway            Flags      Netif Expire
::                 localhost          UGRS        lo0
localhost          link#6             UH          lo0
::ffff:0.0.0.0     localhost          UGRS        lo0
fe80::             localhost          UGRS        lo0
fe80::%lo0         link#6             U           lo0
fe80::1%lo0        link#6             UHS         lo0
ff01::%lo0         localhost          U           lo0
ff02::             localhost          UGRS        lo0
ff02::%lo0         localhost          U           lo0

# sysctl -a |grep sockets
kern.ipc.maxsockets: 25600
kern.ipc.numopensockets: 251

# dmesg |grep bge
bge0: <Broadcom BCM57765 B0, ASIC rev. 0x57785100> mem 
0xf2110000-0xf211ffff,0xf2100000-0xf210ffff irq 19 at device 0.0 on pci3
bge0: CHIP ID 0x57785100; ASIC REV 0x57785; CHIP REV 0x577851; PCI-E
miibus0: <MII bus> on bge0
bge0: Ethernet address: bc:5f:f4:43:87:9e
bge0: link state changed to DOWN
bge0: link state changed to UP
bge0: link state changed to DOWN
bge0: link state changed to UP

^--- the up/downs were from much earlier

# ping 192.168.1.254
PING 192.168.1.254 (192.168.1.254): 56 data bytes

--- 192.168.1.254 ping statistics ---
352 packets transmitted, 0 packets received, 100.0% packet loss


# ifconfig -a
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
     
options=c019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
     ether bc:5f:f4:43:87:9e
     inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
     media: Ethernet autoselect (1000baseT <full-duplex>)
     status: active

What can i do to troubleshoot this? I've checked the bge manpage and 
don't see anything related to debugging.



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