Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 2015 00:29:13 +0700
From:      Eugene Grosbein <eugen@grosbein.net>
To:        Adrian Chadd <adrian.chadd@gmail.com>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: arge1 on TL WDR3600
Message-ID:  <56325769.8070202@grosbein.net>
In-Reply-To: <CAJ-Vmond--pm8-rjn55qD8thjneaNiL0eV89Opd1u8p%2BK3BF3w@mail.gmail.com>
References:  <562CBEC3.8030308@rdtc.ru> <CAJ-Vmok__9mD8OaFnU-sfVfr=xMRMW6-nfDUHScT_LNm6Ry2iA@mail.gmail.com> <562E3027.4020806@grosbein.net> <CAJ-VmonRt6OVOQDGLZBx-4OxbGgzcetuKtBf3eB-6yn3m-EEsQ@mail.gmail.com> <562F75E2.9000505@grosbein.net> <CAJ-VmomocPQ=%2BjKYt8bsLHEWjT1vz=37U_yNB3YMsmxz__5qVw@mail.gmail.com> <CAJ-Vmo=BRP-vyg5=7cyA9v9c_cDjo6Ozv0SLmNj3RZGCKjLYAg@mail.gmail.com> <CAJ-VmokD2vHZ0%2BzO655_csRQw==JUDbaBCDMa%2BU7b1aRv=4BJQ@mail.gmail.com> <5630E844.2080807@grosbein.net> <CAJ-VmonH%2BVfT1zUyAq=fXv6PbwQuiw1_k4CRw1yMgfm6CRaAwA@mail.gmail.com> <CAJ-VmomjWOccaaVyPrGBrf7ACL8KGGOuuFo1QWw02%2BM9smVGFA@mail.gmail.com> <56321ED9.4050602@grosbein.net> <CAJ-Vmom1Tagn6WL-qfNZ7xqPznrLygB6JzMMJdyLU=ROybnEGA@mail.gmail.com> <56323496.609@grosbein.net> <CAJ-Vmond--pm8-rjn55qD8thjneaNiL0eV89Opd1u8p%2BK3BF3w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 29.10.2015 23:46, Adrian Chadd wrote:

>>> Right, and this is interrupt storming?
>> Yes, throttled.
> Ok. So when it starts doing that, please do this:
> 
> sysctl dev.arge.0.debug=0x12
> 
> (0x10 is ERR, 0x02 is INTR.)
> 
> I'd like to see what interrupt bits are currently set. Something keeps
> triggering and I'd like to know why.

Here it is:

# sysctl dev.arge.0.debug=0x12interrupt storm detected on "int2"; throttling interrupt source
interrupt storm detected on "int2"; throttling interrupt source
interrupt storm detected on "int2"; throttling interrupt source
interrupt storm detected on "int2"; throttling interrupt source

dev.arge.0.debugarge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
: 0 -> 18
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
# arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int status(intr) = 3<TX_UNDERRUN,TX_PKT_SENT>
arge0: int mask(filter) = db<RX_BUS_ERROR,RX_OVERFLOW,RX_PKT_RCVD,TX_BUS_ERROR,TX_UNDERRUN,TX_PKT_SENT>
arge0: status(filter) = 3<TX_UNDERRUN,TX_PKT_SENT>

And it keeps repeating over and over endlessly.




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