I got a patch to try from Jonathan Gray. I've applied the patch to the 4.4 sources (if_axe.c revision 1.85) and compiled a new GENERIC kernel. Problem fixed! :-) I just hope this will go into 4.6.
Well, below is Jonathan's patch. Thanks very much for the quick fix! Regards, Walter Jonathan Gray wrote: The original axe chip didn't support this newer ones apparently do, try this (untested) diff: Index: if_axe.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_axe.c,v retrieving revision 1.91 diff -u -p -r1.91 if_axe.c --- if_axe.c 28 Nov 2008 02:44:18 -0000 1.91 +++ if_axe.c 12 May 2009 13:57:46 -0000 @@ -1243,6 +1243,11 @@ axe_init(void *xsc) */ axe_reset(sc); + /* set MAC address */ + if (sc->axe_flags & AX178 || sc->axe_flags & AX772) + axe_cmd(sc, AXE_178_CMD_WRITE_NODEID, 0, 0, + &sc->arpcom.ac_enaddr); + /* Enable RX logic. */ /* Init RX ring. */