In case it matters, we are using a K64.
For more information read about the following registers in the K64:
ENET_RCR bits PROM (promiscuous) and BC_REJ (broadcast), and ENET_GAUR, ENET_GALR.
The solution is after the open, call ENET_join().
// destination MAC address
void fnOpen802_3(void) {
unsigned char aucDestMac[6] = {0x01,0x02,0x03,0x00,0x00,0x00};
ip_mreq mreq;
if ((ENET_open(
(RTCS_get_enet_handle(ipcfg_get_ihandle(BSP_DEFAULT_ENET_DEVICE))),
0x5566, // EtherType, ethernet type
fnMy802_3_Receive,
(RTCS_get_enet_handle(ipcfg_get_ihandle(BSP_DEFAULT_ENET_DEVICE)))
)) != ENET_OK)
{
//error
}
ENET_join((RTCS_get_enet_handle(ipcfg_get_ihandle(BSP_DEFAULT_ENET_DEVICE))),
0x5566, // EtherType, ethernet type
aucDestMac);
}