Please add support for Intel E800 network cards

update - I was able to use a similar process but I simply copied the two ice* firmware files into /lib/firmware/intel/ice/ddp/

Note: LLDP is blocked by the DCB firmware agent, and even if ethtool --show-priv-flags eth1 shows the LLDP agent as disabled it is NOT actually disabled unless DCB support is active to begin with. Seems that DCB support is required for the flags to actually affect the firmware agent settings.

This works in package/kernel/linux/modules/netdevices.mk. make throws some questions for the other network modules that can work with DCB, I just accepted defaults when prompted:

define KernelPackage/ice
  SUBMENU:=$(NETWORK_DEVICES_MENU)
  TITLE:=Intel(R) Ethernet Controller E810 Series support
  DEPENDS:=@PCI_SUPPORT +kmod-ptp
  KCONFIG:=CONFIG_ICE \
    CONFIG_DCB=y
  FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/ice/ice.ko
  AUTOLOAD:=$(call AutoProbe,ice)
endef

define KernelPackage/ice/description
  Kernel modules for Intel(R) Ethernet Controller E810 Series
endef

$(eval $(call KernelPackage,ice))

then of course append CONFIG_PACKAGE_kmod-ice=m to your .config and build