I’ve been waiting some time now for Intel e810 driver support. I’ve got a 4 port sfp28 nic collecting dust because I can’t get it working on OpenWRT x86. I can get it working on Arista NG firewall no problems.
Can someone please explain in NEWBIE terms on how to get a custom openwrt x86 image that supports Intel e810 drivers.
opkg implies you're running 24.10. This kmod is for snapshot only and won't work with older kernel versions (and in fact that specific one only works with 6.12.44) as the ABI is different.
As @frollic mentioned above, you need to move to snapshots to get the ice drivers, they aren't available on stable releases.
Okay guys thanks so much for the help! Im still in my learning stage about OpenWRT. I only had experience really with installing an official x86_64 build. I never installed a Snapshot before. Thanks so much for explaining what a snapshot was and that it was required and the driver wasn't available for official builds.
Hope this helps someone but these are the steps I did to get everything working for the Intel e810 driver!
Snapshots are official builds, they just aren't stable release ones. They get built frequently, usually daily, are on the cutting edge and sometimes can cause issues, so you need to be careful when you do upgrades when using them.
Since you already had 24.10 running on the device, you didn't have to go through re-imaging it again, you can use the built-in sysupgrade tools to move between versions. There are a handful of tools labelled "attended sysupgrade" that build upon the basic sysupgrade by using a custom image builder to retain all of your "extra" packages when doing an upgrade. See https://openwrt.org/docs/guide-user/installation/attended.sysupgrade, and read the threads for the various ASU clients: