I am currently investigating the IPv6 stateless address auto configuration using neighbor discovery protocol in lwip.
When I sent a router advertisement(ra) packet from my PC using winpcap to my board, I got some problem.
When I set the destination MAC address of the ra frame as the exact MAC address of my board which is 00:00:d4:01:00:01, lwip can receive the ra packet.
However, when I set the destination MAC address of the ra packet as the IPv6mcast address 33:33:00:00:00:01, lwip can not receive the ra packet.
I have checked the Ethernet link driver and found that the Ethernet interrupt routine was not triggerd, so no packet was received.
Does anyone known how to fix this problem? It seems Ethernet chip does not accept IPv6mcast. What should I do to fix this problem?
The CPU of my board is STM32F407 and the Ethernet chip is DP83848. I use FreeRTOS and lwip2.02 with IPv6 and ND6 enabled.
Thanks in advance!