Problem on re0
Sami Halabi
sodynet1 at gmail.com
Sat Dec 17 16:49:49 UTC 2011
Hi,
I've moved to a new server with bge card driver, similar configuration:
/etc/sysctl.conf
net.inet.flowtable.enable=0
net.inet.ip.fastforwarding=1
kern.ipc.somaxconn=8192
kern.ipc.shmmax=2147483648
kern.ipc.maxsockets=204800
kern.ipc.maxsockbuf=2097152
hw.intr_storm_threshold=9000
kern.maxfiles=256000
kern.maxfilesperproc=230400
net.inet.ip.dummynet.pipe_slot_limit=1000
#net.inet.ip.dummynet.io_fast=1
net.link.ether.ipfw=1
kern.ipc.nmbclusters=409600
net.graph.recvspace=40960
net.graph.maxdgram=40960
Kernel
-----------
device lagg
options IPFIREWALL
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options DUMMYNET
options HZ=1000
options TCP_SIGNATURE
device crypto # core crypto support
device cryptodev # /dev/crypto for access to h/w
options IPSEC
options DEVICE_POLLING
device if_bridge
/boot/loader.conf
net.graph.maxalloc=128000
net.graph.maxdata=128000
net.graph.threads=4
and i have similar problem.. i check each minute for ping and i see
sometimes loss of 50% or 100% (ping -c 2 -t 4 otherside.ip.com),
here are the sysctl dev.bge.1.stats:
dev.bge.1.stats.FramesDroppedDueToFilters: 0
dev.bge.1.stats.DmaWriteQueueFull: 2291350
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: 124120300
dev.bge.1.stats.DmaReadQueueFull: 13470948
dev.bge.1.stats.DmaReadHighPriQueueFull: 962
dev.bge.1.stats.SendDataCompQueueFull: 0
dev.bge.1.stats.RingSetSendProdIndex: 349289174
dev.bge.1.stats.RingStatusUpdate: 260304688
dev.bge.1.stats.Interrupts: 260304688
dev.bge.1.stats.AvoidedInterrupts: 0
dev.bge.1.stats.SendThresholdHit: 0
dev.bge.1.stats.rx.ifHCInOctets: 2165908673
dev.bge.1.stats.rx.Fragments: 0
dev.bge.1.stats.rx.UnicastPkts: 237503495
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.ifHCOutOctets: 1956421618
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.UnicastPkts: 347260508
dev.bge.1.stats.tx.MulticastPkts: 0
dev.bge.1.stats.tx.BroadcastPkts: 30306
dev.bge.1.stats.tx.CarrierSenseErrors: 0
dev.bge.1.stats.tx.Discards: 0
dev.bge.1.stats.tx.Errors: 0
this driver gives more statics...
please help me, this causes us serious problems with customers.
Thanks in advance,
Sami
On Fri, Dec 9, 2011 at 8:51 AM, Arnaud Lacombe <lacombar at gmail.com> wrote:
> Hi,
>
> On Thu, Dec 8, 2011 at 4:52 PM, YongHyeon PYUN <pyunyh at gmail.com> wrote:
> > On Thu, Dec 08, 2011 at 11:56:51AM +0200, Sami Halabi wrote:
> >> hi,
> >> i can see what it does.
> >> how do i compile the driver and load it instead of the running driver
> >> without restarting? its a production server.
> >
> > There is no such way. You have to rebuild/install kernel and
> > reboot.
> >
> How so ? AFAIK, you should be able to build the driver as a module,
> tell the bootloader to pre-load the module so that the built-in driver
> ends up being ignored. I did that some time ago with em(4). From
> memory, the steps should be:
>
> # From the source root
> % cd sys/modules/re
> % make
> % scp if_re.ko <target>:/boot/kernel
>
> then on the target, add in `/boot/loader.conf':
>
> if_re_load="YES"
>
> - Arnaud
>
--
Sami Halabi
Information Systems Engineer
NMS Projects Expert
More information about the freebsd-net
mailing list