On Wed, Oct 28, 2015 at 10:18:26PM -0400, Dewey Hylton wrote: > i like these little boxes; they are silent and stable and perfect for plenty > of my projects. this new version promises to be better than the several fit2 > machines i have scattered around customer sites, affording more cores and > memory. > > the man page for em shows the i211 to be supported. this machine uses that > chip, and it is even reported by the kernel - but still does not work. is it > possible that its specific id is simply missing from the driver, or is there > more to it than that? > > i booted the computer via pxe, so the ethernet is clearly working. it > shipped with linux, and networking worked there too. > > of course it'd be nice for all the other bits to be in working order as > well, but at the moment ethernet is the most important for my purposes. > > please let me know what i can do to get this working, or how i can assist > otherwise.
If you can get the dmesg output of a kernel built with the following diff it should indicate where the problem is: Index: sys/dev/pci/if_em_osdep.h =================================================================== RCS file: /cvs/src/sys/dev/pci/if_em_osdep.h,v retrieving revision 1.12 diff -u -p -r1.12 if_em_osdep.h --- sys/dev/pci/if_em_osdep.h 5 Oct 2011 02:52:10 -0000 1.12 +++ sys/dev/pci/if_em_osdep.h 29 Oct 2015 03:27:36 -0000 @@ -44,7 +44,8 @@ POSSIBILITY OF SUCH DAMAGE. #define MSGOUT(S, A, B) printf(S "\n", A, B) #define DEBUGFUNC(F) DEBUGOUT(F); -#ifdef DBG +//#ifdef DBG +#if 1 #define DEBUGOUT(S) printf(S "\n") #define DEBUGOUT1(S,A) printf(S "\n",A) #define DEBUGOUT2(S,A,B) printf(S "\n",A,B)