I still need to manually update the standard source code of if_em.c driver (e1000) to add my WOL enhancements to it.
As I now also need the RSS feature, I recognized, that my modified drivers are not fully working correct anymore. Therefore I verified my compiled code with the one of the OPNsense package. And they differ without any change in the source code.
Following differences I detected:
Adding #define RSS 1 and #define LOCK_DEBUG 0 solved the first two items. How to solve item #3 and is there an easier way to get the same result just using some compile options?
Thanks,
Michael ...
As I now also need the RSS feature, I recognized, that my modified drivers are not fully working correct anymore. Therefore I verified my compiled code with the one of the OPNsense package. And they differ without any change in the source code.
Following differences I detected:
- RSS flag is not set in manual compilation; missing reference to methods rss_get_indirection_to_bucket and rss_getkey
- Instead of method sx_xlock_hard the method sx_xlock is referenced
- Reference tp method lockstat_enabled is not compiled
Adding #define RSS 1 and #define LOCK_DEBUG 0 solved the first two items. How to solve item #3 and is there an easier way to get the same result just using some compile options?
Thanks,
Michael ...