Add the following lines to your /boot/loader.confto override the built-in FreeBSD re(4) driver.if_re_load="YES"if_re_name="/boot/modules/if_re.ko"By default, the size of allocated mbufs is enoughto receive the largest Ethernet frame supportedby the card. If your memory is highly fragmented,trying to allocate contiguous pages (more than4096 bytes) may result in driver hangs.For this reason the value is tunable at boot time,e.g. if you don't need Jumbo frames you can lowerthe memory requirements and avoid this issue with:hw.re.max_rx_mbuf_sz="2048"
# pciconf -lbcevV re0re0@pci0:1:0:0: class=0x020000 card=0x012310ec chip=0x816810ec rev=0x15 hdr=0x00 vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller' class = network subclass = ethernet bar [10] = type I/O Port, range 32, base 0xe000, size 256, enabled bar [18] = type Memory, range 64, base 0xa1304000, size 4096, enabled bar [20] = type Memory, range 64, base 0xa1300000, size 16384, enabled cap 01[40] = powerspec 3 supports D0 D1 D2 D3 current D0 cap 05[50] = MSI supports 1 message, 64 bit cap 10[70] = PCI-Express 2 endpoint MSI 1 max data 128(128) RO link x1(x1) speed 2.5(2.5) ASPM disabled(L0s/L1) cap 11[b0] = MSI-X supports 4 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0x800] ecap 0001[100] = AER 2 0 fatal 0 non-fatal 0 corrected ecap 0002[140] = VC 1 max VC0 ecap 0003[160] = Serial 1 01000000684ce000 ecap 0018[170] = LTR 1 ecap 001e[178] = unknown 1 PCI-e errors = Correctable Error Detected