-
Notifications
You must be signed in to change notification settings - Fork 7.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix IPv6 Eth MAC KSZ8851SNL IDF 4.4 (IDFGH-12400) #13426
Conversation
from "hash perfect" to "perfect with multi-cast address passed" when IPv6 is configured under menuconfig. This permits ingress of Ethernet frames with MAC 33:33.x which in turn allows us to receive IPv6 Neighbor Solicitation messages. Without this change we never send Neighbor Advertisements and are effectively unreachable over IPv6.
👋 Hello ewpa, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
@ewpa thank you for your contribution. However, we cannot merge directly to v4.4 branch. There is specific process for it. We need to fix Please close this PR and open new one merging to |
Closing as advised. Will review later IDF release. |
ESP32 (I tested S3) is not reachable via its IPv6 address using SPI Ethernet MAC KSZ8851SNL. MAC filters all non-local frames except FF:FF... but Neighbor Solicitation enters on MAC 33:33... Solution is to permit RX multi-cast frames during MAC init. Also extend basic Ethernet example to assign IPv6 address if IPv6 is enabled in LWIP menuconfig. This fix tested on IDF 4.4.