bge watchdog timeout -- resetting problem on recent update

Jason Chang jason at FreeBSD.csie.nctu.edu.tw
Wed May 2 01:42:17 UTC 2007


Dear Kim,

>> 2. using latest(2007/04) 7-current source does not have this
>> problem.
> 
> That's weird.  The only difference between -CURRENT and -STABLE is 
> this:
> 
> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/bge/if_bge.c.diff?r1=1.91.2.21;r2=1.186
> 
> Are you sure it is okay with -CURRENT?

The 7-current system was installed via 7.0-CURRENT-200704-amd64-disc1.iso
which is from the snapshots/200704 directory.

#uname -a
FreeBSD ccsun50.cc.ntu.edu.tw 7.0-CURRENT-200704 FreeBSD 7.0-CURRENT-200704 #0: Sun Apr  1 12:57:43 UTC 2007     root at stiles.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

#sysctl -a | grep bge
hw.bge.allow_asf: 1
hw.bge.fake_autoneg: 0
dev.bge.0.%desc: Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x8003
dev.bge.0.%driver: bge
dev.bge.0.%location: slot=4 function=0
dev.bge.0.%pnpinfo: vendor=0x14e4 device=0x166a subvendor=0x1014 subdevice=0x0329 class=0x020000
dev.bge.0.%parent: pci4
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

> Ah, I see that you have IPMI module.  Can you add the following line 
> in /boot/loader.conf:
> 
> hw.bge.allow_asf="1"
> 
> and reboot?

The result is the same:
bge0: watchdog timeout -- resetting
bge0: link state changed to DOWN
bge0: link state changed to UP

The only difference is that ssh connection will break when using hw.bge.allow_asf="0",
and after turning to "1", ssh connection will not break.

Sincerely,
Jason Chang


More information about the freebsd-stable mailing list