Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intel 8th Gen Core Platform (B360 and others) #2451

Closed
jcberthon opened this issue Jun 7, 2018 · 5 comments

Comments

Projects
None yet
3 participants
@jcberthon
Copy link

commented Jun 7, 2018

I've built a small router based on PC parts, rather recent. I'm using the Gigabyte B360N WiFi motherboard which has a dual NIC:

  • the Intel B360 chipset's integrated NIC, based on i219-V
  • an extra NIC based on i211

Installation and boot of OPNsense 18.1.8 worked flawlessly! But the i219-V NIC is not recognised. Only the igb driver is loaded (for the i211 NIC) and I can configure this interface. But the em driver (which should recognise the i219-V NIC) does not see any other NIC.

It seems that the FreeBSD core is not yet compatible with Intel 8th Generation Core CPUs, at least with respect to the embedded NIC inside B360 chipset (and potentially other chipset that support this new Coffee Lake family).

PS: I've tried FreeBSD 11.1 which also failed to recognised the other NIC. However, Ubuntu 18.04 (based on using Linux kernel 4.15) recognised both NIC.

PS2: I still have installed OPNsense at the moment. But in the coming days I will wipe it and install Ubuntu and create a simple router from scratch while waiting for FreeBSD to support this newer generation. If you would like any logs or command output, I can still provide them in the coming days.

@fichtner

This comment has been minimized.

Copy link
Member

commented Jun 12, 2018

If FreeBSD 11.2 is better we may be able to backport. Have done so for ixl and ixgbe.

@jcberthon

This comment has been minimized.

Copy link
Author

commented Jun 12, 2018

I can try testing the rc.

@fichtner

This comment has been minimized.

Copy link
Member

commented Jun 12, 2018

@jcberthon found hints to "Add support for Kaby Lake generation i219 (4) and i219 (5) devices." which would mean that's what you're looking for, but will wait for your confirmation.

@fichtner fichtner self-assigned this Jun 12, 2018

@jcberthon

This comment has been minimized.

Copy link
Author

commented Jun 13, 2018

Hi @fichtner

Indeed, I've booted the installation media for FreeBSD 11.2 RC2 and I can see an em device now, meaning the i219 chipset was recognised.

On OPNsense 18.1.9 I have this:

none6@pci0:0:31:6:	class=0x020000 card=0xe0001458 chip=0x15bc8086 rev=0x10 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Connection (7) I219-V'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xa1100000, size 131072, enabled
    cap 01[c8] = powerspec 3  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit

On FreeBSD 11.2 RC2 I have:

em@pci0:0:31:6:	class=0x020000 card=0xe0001458 chip=0x15bc8086 rev=0x10 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Connection (7) I219-V'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xa1100000, 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
@fichtner

This comment has been minimized.

Copy link
Member

commented Jun 13, 2018

Done via opnsense/src@6f9578a -- will be in 18.7-RC and 18.7 if all goes well.

It's possible to test the kernel in 18.1.x via:

# opnsense-update -kr 18.1.9-next -n "snapshots\/dummy"

Public CFT will be out in a few days, too.

@fichtner fichtner closed this Jun 13, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.