Date: Fri, 3 Dec 2010 08:18:30 -0500 From: Brian McCann <bjmccann@gmail.com> To: bseklecki@noc.cfi.pgh.pa.us Cc: freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: /etc/rc.d/netif & em interfaces Message-ID: <AANLkTikx5WDieHQbEONOD12AynbJJrfJ0UmB7bNn47qn@mail.gmail.com> In-Reply-To: <AANLkTinki=zNNAvGbdoe6KUM9BXfCU=p78k9A0SPGzXy@mail.gmail.com> References: <AANLkTikmWDO6u6yz0CBVp9EH7=yLkkisCqMC6=f=XwjH@mail.gmail.com> <AANLkTiksNZVe1YJ6JZKbdrAx2Rc0hgfPjEAoU3H%2BxQnK@mail.gmail.com> <4CF65BD8.7090401@noc.cfi.pgh.pa.us> <AANLkTinNEugj4pmVBp3XjkAciPKo=x%2B255HgGEd1RA5q@mail.gmail.com> <AANLkTinki=zNNAvGbdoe6KUM9BXfCU=p78k9A0SPGzXy@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 1, 2010 at 11:15 AM, Brian McCann <bjmccann@gmail.com> wrote: > On Wed, Dec 1, 2010 at 10:51 AM, Brian McCann <bjmccann@gmail.com> wrote: > >> >> This isn't a Dell PoweEdge, but at least this is two platforms it's >> happening on now. =A0Strangely, my VMWare virtual machines that use the >> em driver do not have this problem. >> >> TSO is disabled. >> >> I just tried adding "up" to the $ifconfig_emX lines in rc.conf, and it >> didn't help. >> >> What I discovered (and I'm still playing with a bit), is that it has >> to do with checksum offloading. =A0If you run "ifconfig emX -rxcsum", >> the interface comes back to life. =A0I just added "-rxcsum" to the >> $ifconfig_emX lines in rc.conf, and I can run "/etc/rc.d/netif >> restart" now, and the NIC continues to work fine. >> >> I tried emailing the folks @ Intel that are mentioned in the man page >> for the em driver, but the mail bounced... >> >> --Brian >> >> -- > > Brian (and everyone else reading the thread), > > I just found this...the patch was submitted some time ago, but somehow > didn't make it into 8.1. > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D141843 . =A0I'm trying it > now. =A0I'll keep you posted. > > --Brian > So, the patch didn't work against 8.1-RELEASE...it wouldn't compile since there were some new files in the driver package. So, I checked out the e1000 driver from HEAD and put it in my src tree (in addition to some supporting files that were necessary), and compiled that. I went through the SVN notes for the e1000 files, found the SVN version number, and updated all the files listed in the commit. Here's the link: http://svn.freebsd.org/viewvc/base?view=3Drevision&revision=3D209616 . Once I installed the new kernel module, all was well...no more problems. Hopefully this will be included in 8.2-RELEASE. Thanks, and good luck to all! --Brian --=20 _-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_-=3D-_ Brian McCann "I don't have to take this abuse from you -- I've got hundreds of people waiting to abuse me." =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 -- Bill Murray, "Ghostbusters"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikx5WDieHQbEONOD12AynbJJrfJ0UmB7bNn47qn>