Skip site navigation (1)Skip section navigation (2)
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>