Regressed by base r353868. Builds fine but doesn't work on FreeBSD 13.0. If you don't plan to fix mark as IGNORE_FreeBSD_13=<rationale> $ kldload if_em_updated link_elf_obj: symbol if_multiaddr_array undefined linker_load_file: /boot/modules/if_em_updated.ko - unsupported file type kldload: an error occurred while loading module if_em_updated. Please check dmesg(8) for more details. I wanted to check if switching from 7.6.1-k iflib-based version to 7.7.8 upstream would improve stability and unmask TSO/LRO by default on my card. $ pciconf -lvcb em0@pci0:0:31:6: class=0x020000 rev=0x31 hdr=0x00 vendor=0x8086 device=0x15b8 subvendor=0x1462 subdevice=0x7968 vendor = 'Intel Corporation' device = 'Ethernet Connection (2) I219-V' class = network subclass = ethernet bar [10] = type Memory, range 32, base rxde500000, size 131072, enabled cap 01[c8] = powerspec 3 supports D0 D3 current D0 cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message cap 13[e0] = PCI Advanced Features: FLR TP
Created attachment 219415 [details] Apply base r353844 Reverting base r353868 + base r353869 + base r364019 made it work but fixing was also easy.
Build and package info is available at https://gitlab.com/swills/freebsd-ports/pipelines/219535959
A commit references this bug: Author: jbeich Date: Sun Nov 29 05:08:13 UTC 2020 New revision: 556549 URL: https://svnweb.freebsd.org/changeset/ports/556549 Log: net/intel-em-kmod: unbreak on -CURRENT link_elf_obj: symbol if_multiaddr_array undefined PR: 250918 Approved by: maintainer timeout (3 weeks) Changes: head/net/intel-em-kmod/Makefile head/net/intel-em-kmod/files/ head/net/intel-em-kmod/files/patch-base-r353844