I'm experiencing network interface stalls on em in FreeBSD 8.1-RELEASE (-p1). It looks like the problem could be solved in 8-STABLE, but should I upgrade to it ? Is it OK to try to get only em driver code and recompile as module and try to run it ? sysctl dev.em.2.stats=1: ... em2: Missed Packets = 101334 em2: Receive No Buffers = 488 ... em2: RX overruns = 1356 em2: watchdog timeouts = 1 ... Only "ifconfig em2 down;ifconfig em2 up" helps for some time. The same happens on em0 interface only, but not in the same time. It is production (NAT) router with pf+pfsync+carp and failover over another router. They are old "SunFire X4100" boxes (4GB RAM, 2*2 AMD Opteron 2.2GHz). Regards, Rolandas Naujikas
On 11/20/2010 10:09 AM, rolnas@gmail.com wrote:> I'm experiencing network interface stalls on em in FreeBSD 8.1-RELEASE (-p1). > It looks like the problem could be solved in 8-STABLE, but should I upgrade to it ? > Is it OK to try to get only em driver code and recompile as module and try to run it ? > > sysctl dev.em.2.stats=1: > ... > em2: Missed Packets = 101334 > em2: Receive No Buffers = 488 > ... > em2: RX overruns = 1356 > em2: watchdog timeouts = 1 > ... > > Only "ifconfig em2 down;ifconfig em2 up" helps for some time. > The same happens on em0 interface only, but not in the same time. > It is production (NAT) router with pf+pfsync+carp and failover over another router. > They are old "SunFire X4100" boxes (4GB RAM, 2*2 AMD Opteron 2.2GHz).There are a lot of bug fixes in the version for HEAD. I would actually try that. You should be able to compile it in your existing kernel. Just grab the source files from /usr/src/sys/dev/e1000 from CURRENT and overwrite them locally. Then recompile your kernel and try that. ---Mike
On Sat, Nov 20, 2010 at 05:09:28PM +0200, rolnas@gmail.com wrote:> I'm experiencing network interface stalls on em in FreeBSD 8.1-RELEASE (-p1). > It looks like the problem could be solved in 8-STABLE, but should I upgrade to it ? > Is it OK to try to get only em driver code and recompile as module and try to run it ? > > sysctl dev.em.2.stats=1: > ... > em2: Missed Packets = 101334 > em2: Receive No Buffers = 488 > ... > em2: RX overruns = 1356 > em2: watchdog timeouts = 1 > ... > > Only "ifconfig em2 down;ifconfig em2 up" helps for some time. > The same happens on em0 interface only, but not in the same time. > It is production (NAT) router with pf+pfsync+carp and failover over another router. > They are old "SunFire X4100" boxes (4GB RAM, 2*2 AMD Opteron 2.2GHz).You're going to need to provide output from the following, run as root. For the pciconf command, please only include the entry that's relevant to the device in question (em2). You can also XXX-out the MAC address and/or IP addresses if you're worried about security. $ pciconf -lvc $ dmesg | grep em2 $ sysctl dev.em.2 $ uname -a $ netstat -ind -I em2 Thanks. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |