misc/112570: packet loss with bge driver on BCM5704 chipset

Brett Johnson brett at unix.org.au
Thu May 10 11:50:05 UTC 2007


>Number:         112570
>Category:       misc
>Synopsis:       packet loss with bge driver on BCM5704 chipset
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 10 11:50:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Brett Johnson
>Release:        6.2-RELEASE
>Organization:
unix networks
>Environment:
root at tungsten:/opt/tomcat/logs$ uname -a
FreeBSD tungsten.lan.mionegroup.com.au 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Apr 13 15:16:02 EST 2007     brett at tungsten.mionegroup.com.au:/usr/obj/usr/src/sys/OG-BSD  i386

>Description:
Hello All,

I've just deployed several IBM (x3650) servers all running 6.2-Release.
Each of these systems has two on board gigabit ethernet cards using the 
BCM5708 chipset which work fine. (bce driver)
Four of these machines have an added dual port gigabit pci-x card with 
the BCM5704 chipset, these cards experience packet loss. (bge drivers)

I have tried setting the speed/duplex to gig/full, gig/half, 100/full, 
100/half and I still get packet loss of upto 30% across the interfaces.
At present I'm running the cards at 10base/utp and that seems to have 
fixed the packet loss problem.

Testing was done using 2 cisco 2960's and a dlink des-1024r+ switch, 
same problem using any of the three switches.

bge0: <Broadcom BCM5704 B0, ASIC rev. 0x2100> mem 0xc7ef0000-0xc7efffff 
irq 24 at device 3.0 on pci8
bge1: <Broadcom BCM5704 B0, ASIC rev. 0x2100> mem 0xc7ee0000-0xc7eeffff 
irq 25 at device 3.1 on pci8
bce0: <Broadcom NetXtreme II BCM5708 1000Base-T (B1), v0.9.6> mem 
0xce000000-0xcfffffff irq 16 at device 0.0 on pci3
bce1: <Broadcom NetXtreme II BCM5708 1000Base-T (B1), v0.9.6> mem 
0xca000000-0xcbffffff irq 17 at device 0.0 on pci6

>How-To-Repeat:
using if_bge drivers with a bcm5704 chipset, configure the interface to 100/1000mbit, any duplex setting. attempt to send packets via the device.
>Fix:
media 10baset mediaopts full-duplex.
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list