watchdog network card
Pyun YongHyeon
pyunyh at gmail.com
Wed Apr 11 09:34:33 UTC 2007
On Wed, Apr 11, 2007 at 11:53:24AM +0300, Stefan Lambrev wrote:
> Hi all,
>
> JoaoBR wrote:
> >On Tuesday 10 April 2007 01:24, Andrew Reilly wrote:
> >
> >>Wow. Somehow we've slipped through a one-year timewarp:
> >>
> >>On Tue, Mar 28, 2006 at 07:47:54AM -0300, JoaoBR wrote:
> >>
> >>>On Tuesday 28 March 2006 07:40, Andrew Reilly wrote:
> >>>
> >>>>After the last rebuild on my amd64-x2 box, both the nve ethernet
> >>>>on the motherboard and the dc ethernet that I had been using to
> >>>>work around other problems in the nve driver stopped working in
> >>>>this way. DEVICE_POLLING and ifconfig...polling has got me
> >>>>going again. I thoroughly recommend it.
> >>>>
> >>>nve does not run polling mode but dc does
> >>>
> >>>I guess you have an IRQ conflict, nve and dc on the same hw interrupt,
> >>>and that setting dc in polling mode worked around this problem then
> >>>
> >>>you could check vmstat -i with and without polling enabled to see it
> >>>
> >>Thanks for the tip. I haven't been running dc or nve for about
> >>a year, now :-) Nfe has been working beautifully for me,
> >>without polling. I guess that I should have a look to see if
> >>nve has improved in the interim, but it's difficult to make
> >>oneself mess with something that isn't broken...
> >>
> >>
> >
> >nfe appears to work much better (also with polling) and flawless. I tried
> >one and another time nve but nfe is what works, at least on amd64 and
> >newer hardware so probably you don't need to waste your time ;)
> >
> >
> >
> I noticed before few months that something changed in freebsd and now
> nfe is not very stable :(
> I said in freebsd because In the beginning I updated only freebsd and
> not the drivert itself.
> I thought getting latest nfe source will help but it doesn't.
>
> Anyway nfe is still lot better then nve, nve for me was useless
> best uptime for my network card with nve was few minutes.
>
> nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>
According to the above message, it seems that you use new nfe(4). :-)
> interrupt total rate
> irq1: atkbd0 6660 0
> irq12: psm0 153054 0
> irq15: ata1 778797 1
> irq16: pcm0 2735727 7
> irq17: skc0 115669786 296
> irq18: nvidia0 24802500 63
> irq21: ohci0+ 2418887 6
> irq22: nfe0 ehci0 92319117 236
^^^^^^^^^^
You are using shared interrut so it's possible to get occasional
watchdog timeouts. polling(4) should fix your issue here.
> cpu0: timer 780827522 2000
> Total 1019712050 2612
>
> FreeBSD 6.2-STABLE i386
>
> nfe0: <NVIDIA nForce4 CK804 MCP9 Networking Adapter> port 0xb000-0xb007
> mem 0xd5000000-0xd5000fff irq 22 at device 10.0 on pci0
>
nfe(4) should be teached to use MSI/MSI-X for PCI-Express/PCI-X based
adapters but it's not done yet.
--
Regards,
Pyun YongHyeon
More information about the freebsd-stable
mailing list