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)