We are trying to get UDP Multicasting to work over the FEC controller on the MPC5121. Sending packets works fine, but the device only receives multicast packets when the network interface is in promiscuous mode. We are running an embedded Linux build and have tried kernel versions 2.6.33 and 2.6.34. Both have this same problem. Checking /proc/net/dev_mcast and /proc/net/igmp shows that our application has joined the correct group.
I found another thread, https://community.freescale.com/message/52420#52420 on this message board that seems to have the same problem on different hardware. The 10th poster said he had a fix for the FEC driver, but apparently didn't bother to share.
Has any else had problems with Multicast using the FEC driver, and if so, is there a known solution?