Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2007 11:06:37 +0900
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        Oleg Lomaka <oleg.lomaka@gmail.com>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: any hope for nfe/msk?
Message-ID:  <20071025020637.GA16092@cdnetworks.co.kr>
In-Reply-To: <471F52DC.4080305@gmail.com>
References:  <E1IkakO-0005BS-CZ@cs1.cs.huji.ac.il> <20071024084934.GF11234@cdnetworks.co.kr> <471F52DC.4080305@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 24, 2007 at 05:12:44PM +0300, Oleg Lomaka wrote:
 > Pyun YongHyeon wrote:
 > >On Wed, Oct 24, 2007 at 09:33:48AM +0200, Danny Braniss wrote:
 > > > Hi,
 > > > 	these drivers don't work under 7.0
 > > > As soon as some mild preasure is applied, they start loosing 
 > > interrupts, and
 > > > in my case the hosts come to a total stand-still, since they are 
 > > diskless
 > > > and rely on the network.
 > > > This happens at 1gb and at 100mg.
 > > > 
 > > > Maybe the problem is with the shared interrups?
 > > > 	
 > > > 	irq16: mskc0 uhci0               3308351         13
 > > > or
 > > > 	irq21: nfe0 ohci0                1584415         24
 > > > 
 > > > but I have no idea how to uncouple this
 > > > 
 > >
 > >If you see watchdog timeout errors on your console, shared interrupt
 > >would be culprit.
 > >For msk(4) set hw.msk.legacy_intr="1" in loader.conf or use kenv(1)
 > >to set it before loading msk(4) kernel module.
 > >For nfe(4) you can switch to polling(4).
 > >
 > >  
 > I have some msk troubles too. On my laptop (acer travelmate 2483wxmi) 
 > under heavy cpu & network load msk periodically stops working for few 
 > minutes.

If that happens msk(4) recover from the non-working state?

 > sysctl -a|grep msk
 > <118>msk0: no link ...
 > <118>DHCPREQUEST on msk0 to 255.255.255.255 port 67
 > <118>DHCPREQUEST on msk0 to 255.255.255.255 port 67
 > <118>DHCPDISCOVER on msk0 to 255.255.255.255 port 67 interval 3
 > <118>DHCPREQUEST on msk0 to 255.255.255.255 port 67
 > <118>msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 
 > mtu 1500
 > msk0: watchdog timeout (missed Tx interrupts) -- recovering
 > msk0: watchdog timeout (missed Tx interrupts) -- recovering
 > msk0: Rx FIFO overrun!
         ^^^^^^^^^^^^^^^^
This looks bad. Would you show me verbosed boot messages related with
msk(4) and PHY driver as well as "vmstat -i" output.

 > msk0: watchdog timeout (missed Tx interrupts) -- recovering
 > msk0: watchdog timeout (missed Tx interrupts) -- recovering
 > msk0: watchdog timeout (missed Tx interrupts) -- recovering
 > dev.mskc.0.%desc: Marvell Yukon 88E8038 Gigabit Ethernet
 > dev.mskc.0.%driver: mskc
 > dev.mskc.0.%location: slot=0 function=0
 > dev.mskc.0.%pnpinfo: vendor=0x11ab device=0x4352 subvendor=0x1025 
 > subdevice=0x0110 class=0x020000
 > dev.mskc.0.%parent: pci2
 > dev.mskc.0.process_limit: 128
 > dev.msk.0.%desc: Marvell Technology Group Ltd. Yukon FE Id 0xb7 Rev 0x01
 > dev.msk.0.%driver: msk
 > dev.msk.0.%parent: mskc0
 > dev.miibus.0.%parent: msk0
 > 
 > Not sure if it is connected to previous issue.
 > 
 > uname -a
 > FreeBSD tdevil.lomaka.org.ua 7.0-BETA1 FreeBSD 7.0-BETA1 #0: Mon Oct 22 
 > 18:32:01 EEST 2007     
 > root@tdevil.lomaka.org.ua:/usr/obj/usr/src/sys/TDEVIL-7.kernconf  i386
 > 

-- 
Regards,
Pyun YongHyeon



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