Date: Fri, 17 Aug 2007 23:54:54 +0900 From: KAWAGUTI Ginga <ginga-freebsd@ginganet.org> To: David Christensen <davidch@broadcom.com> Cc: KAWAGUTI Ginga <ginga-freebsd@ginganet.org>, freebsd-net@freebsd.org Subject: Re: Some Broadcom GbE NIC(bge driver) suffers packet loss at receiving Message-ID: <20070817145454.GK6523@ginganet.org> In-Reply-To: <09BFF2FA5EAB4A45B6655E151BBDD90304C34AED@NT-IRVA-0750.brcm.ad.broadcom.com> References: <20070816092418.GH6523@ginganet.org> <09BFF2FA5EAB4A45B6655E151BBDD90304C34AED@NT-IRVA-0750.brcm.ad.broadcom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In Thu, Aug 16, 2007 at 01:52:37PM -0700, David Christensen <davidch@broadcom.com> wrote: > > Some revision of Broadcom GbE NIC with bge driver > > seems to loss 1 packet per 1000 packet at receiving on some occasion. > > Sending doesn't have this problem(receiving only). > > > > This loss doesn't always happen, > > but when happens, it seems that loss is exactly 1 per 1000, > > as the last 3 digits of lost packets' sequence number are all same. > > (i.e. example of lost packet seq-No. are: > > 3284, 4284, 5284, 8284, 9284, ...) > > The NIC maintains internal statistics which might give a clue to > the cause of the packet loss. The latest bge driver in -CURRENT > includes a number of "sysctl" nodes to bring out those statistics. > Can you get that info? My previous problem report was based on 6-stable. I tried with 7-current, but the bge device didn't even work... With cable plugged in, "ifconfig bge0" doesn't recognize the online status: bge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:17:a4:8f:22:bc media: Ethernet autoselect status: no carrier And when running ifconfig to set V4 address, FreeBSD itself gets frozen. 7-current% ifconfig bge0 inet 192.168.0.100 netmask 0xffffff00 (... frozen without any message... I need to reset the server hardware.) So, only information I can take is the below sysctl message, but without any packet send/receive. ------------------------------------------------------- 7-current% sysctl -a | grep bge hw.bge.allow_asf: 1 dev.bge.0.%desc: HP NC7782 Gigabit Server Adapter, ASIC rev. 0x2100 dev.bge.0.%driver: bge dev.bge.0.%location: slot=6 function=0 handle=\_SB_.CFG0.PCI2.NICA dev.bge.0.%pnpinfo: vendor=0x14e4 device=0x1648 subvendor=0x0e11 subdevice=0x00d0 class=0x020000 dev.bge.0.%parent: pci3 dev.bge.0.stats.FramesDroppedDueToFilters: 0 dev.bge.0.stats.DmaWriteQueueFull: 0 dev.bge.0.stats.DmaWriteHighPriQueueFull: 0 dev.bge.0.stats.NoMoreRxBDs: 0 dev.bge.0.stats.InputDiscards: 0 dev.bge.0.stats.InputErrors: 0 dev.bge.0.stats.RecvThresholdHit: 0 dev.bge.0.stats.DmaReadQueueFull: 0 dev.bge.0.stats.DmaReadHighPriQueueFull: 0 dev.bge.0.stats.SendDataCompQueueFull: 0 dev.bge.0.stats.RingSetSendProdIndex: 0 dev.bge.0.stats.RingStatusUpdate: 0 dev.bge.0.stats.Interrupts: 0 dev.bge.0.stats.AvoidedInterrupts: 0 dev.bge.0.stats.SendThresholdHit: 0 dev.bge.0.stats.rx.Octets: 0 dev.bge.0.stats.rx.Fragments: 0 dev.bge.0.stats.rx.UcastPkts: 0 dev.bge.0.stats.rx.MulticastPkts: 0 dev.bge.0.stats.rx.FCSErrors: 0 dev.bge.0.stats.rx.AlignmentErrors: 0 dev.bge.0.stats.rx.xonPauseFramesReceived: 0 dev.bge.0.stats.rx.xoffPauseFramesReceived: 0 dev.bge.0.stats.rx.ControlFramesReceived: 0 dev.bge.0.stats.rx.xoffStateEntered: 0 dev.bge.0.stats.rx.FramesTooLong: 0 dev.bge.0.stats.rx.Jabbers: 0 dev.bge.0.stats.rx.UndersizePkts: 0 dev.bge.0.stats.rx.inRangeLengthError: 0 dev.bge.0.stats.rx.outRangeLengthError: 0 dev.bge.0.stats.tx.Octets: 0 dev.bge.0.stats.tx.Collisions: 0 dev.bge.0.stats.tx.XonSent: 0 dev.bge.0.stats.tx.XoffSent: 0 dev.bge.0.stats.tx.flowControlDone: 0 dev.bge.0.stats.tx.InternalMacTransmitErrors: 0 dev.bge.0.stats.tx.SingleCollisionFrames: 0 dev.bge.0.stats.tx.MultipleCollisionFrames: 0 dev.bge.0.stats.tx.DeferredTransmissions: 0 dev.bge.0.stats.tx.ExcessiveCollisions: 0 dev.bge.0.stats.tx.LateCollisions: 0 dev.bge.0.stats.tx.UcastPkts: 0 dev.bge.0.stats.tx.MulticastPkts: 0 dev.bge.0.stats.tx.BroadcastPkts: 0 dev.bge.0.stats.tx.CarrierSenseErrors: 0 dev.bge.0.stats.tx.Discards: 0 dev.bge.0.stats.tx.Errors: 0 dev.bge.1.%desc: HP NC7782 Gigabit Server Adapter, ASIC rev. 0x2100 dev.bge.1.%driver: bge dev.bge.1.%location: slot=6 function=1 dev.bge.1.%pnpinfo: vendor=0x14e4 device=0x1648 subvendor=0x0e11 subdevice=0x00d0 class=0x020000 dev.bge.1.%parent: pci3 dev.bge.1.stats.FramesDroppedDueToFilters: 0 dev.bge.1.stats.DmaWriteQueueFull: 0 dev.bge.1.stats.DmaWriteHighPriQueueFull: 0 dev.bge.1.stats.NoMoreRxBDs: 0 dev.bge.1.stats.InputDiscards: 0 dev.bge.1.stats.InputErrors: 0 dev.bge.1.stats.RecvThresholdHit: 0 dev.bge.1.stats.DmaReadQueueFull: 0 dev.bge.1.stats.DmaReadHighPriQueueFull: 0 dev.bge.1.stats.SendDataCompQueueFull: 0 dev.bge.1.stats.RingSetSendProdIndex: 0 dev.bge.1.stats.RingStatusUpdate: 0 dev.bge.1.stats.Interrupts: 0 dev.bge.1.stats.AvoidedInterrupts: 0 dev.bge.1.stats.SendThresholdHit: 0 dev.bge.1.stats.rx.Octets: 0 dev.bge.1.stats.rx.Fragments: 0 dev.bge.1.stats.rx.UcastPkts: 0 dev.bge.1.stats.rx.MulticastPkts: 0 dev.bge.1.stats.rx.FCSErrors: 0 dev.bge.1.stats.rx.AlignmentErrors: 0 dev.bge.1.stats.rx.xonPauseFramesReceived: 0 dev.bge.1.stats.rx.xoffPauseFramesReceived: 0 dev.bge.1.stats.rx.ControlFramesReceived: 0 dev.bge.1.stats.rx.xoffStateEntered: 0 dev.bge.1.stats.rx.FramesTooLong: 0 dev.bge.1.stats.rx.Jabbers: 0 dev.bge.1.stats.rx.UndersizePkts: 0 dev.bge.1.stats.rx.inRangeLengthError: 0 dev.bge.1.stats.rx.outRangeLengthError: 0 dev.bge.1.stats.tx.Octets: 0 dev.bge.1.stats.tx.Collisions: 0 dev.bge.1.stats.tx.XonSent: 0 dev.bge.1.stats.tx.XoffSent: 0 dev.bge.1.stats.tx.flowControlDone: 0 dev.bge.1.stats.tx.InternalMacTransmitErrors: 0 dev.bge.1.stats.tx.SingleCollisionFrames: 0 dev.bge.1.stats.tx.MultipleCollisionFrames: 0 dev.bge.1.stats.tx.DeferredTransmissions: 0 dev.bge.1.stats.tx.ExcessiveCollisions: 0 dev.bge.1.stats.tx.LateCollisions: 0 dev.bge.1.stats.tx.UcastPkts: 0 dev.bge.1.stats.tx.MulticastPkts: 0 dev.bge.1.stats.tx.BroadcastPkts: 0 dev.bge.1.stats.tx.CarrierSenseErrors: 0 dev.bge.1.stats.tx.Discards: 0 dev.bge.1.stats.tx.Errors: 0 dev.miibus.0.%parent: bge0 dev.miibus.1.%parent: bge1 ------------------------------------------------------- Regards, Ginga KAWAGUTI
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070817145454.GK6523>