Part Number: AM3359
Hi!
One of the torture test of the Profinet conformance test bombards the device with useless dummy multicast frames.
These frames have the following MAC 01:0E:CF:FF:FF:FF.
I would have thought that the PRU discards these frames, but it doesn't, although the multicast filter is enabled.
(Excerpt from iPNDrv.h)
* Following are the valid ranges of multicast addresses:
* (01-0E-CF-00-00-00 TO 01-0E-CF-00-05-FF)
* (01-15-4E-00-00-00 TO 01-15-4E-00-00-1F)
* (01-80-C2-00-00-00 TO 01-80-C2-00-00-1F)
These MACs can be enabled to have them go through the multicast filter. I would have expected all others are discarded, but it seems all multicast packets beyond these ranges are let through to the processor.
Why is it doing so? This puts a heavy load on the processsor. The conformance test point can still be passed if the "storm prevention" filter is used properly, but why?
Can this behavior be configured or changed in any way?
If it is needed I could provide a patch to the original TI sample to dump the received frames on the console so you can see for yourself and test which frames are coming though and which are blocked.
Any info on this is much appreciated.
Best regards,
Manuel