Realtek: L3 route offload broken
Author: plappermaulCreated Sep 11, 2026Updated Sep 17, 2026
Problem statement
Realtek switches Support L3 routing via PIE rules. Most likely this will work at wire Speed of at least at much faster Speed Than CPU routing (~ 20-50 MBit). This is implemented for RTL930x since years but somehow broken. So There exists a kernel knob to deactivate it.
The recent work has laid a small foundation to Build upon.
- L3 Code has been largely moved to its own source
- Table Access has found a new home and has been simplified and hardened
- tc flower offload has been implemented
- During all this a lot of bugs have been fixed
It should be possible to use AI to do the heavy lifting. As there is no idea where to start the First steps require to understand
- is the current Kernel Integration design in l3.c still right.
- do we need debugging features to help solving this
- what are obvious bugs compared with SDK
- What would be the best next steps to approach towards a working Solution
No real idea yet …
Source: openwrt/openwrt