Date: Sun, 25 Jun 2023 14:45:01 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 272206] Add support for Intel GMAC Ethernet controller Message-ID: <bug-272206-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D272206 Bug ID: 272206 Summary: Add support for Intel GMAC Ethernet controller Product: Base System Version: 13.2-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: dimitrijp@gmail.com Created attachment 242989 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D242989&action= =3Dedit dmesg Hello, I recently acquired Fitlet3 miniPC from compulab. This is updated version of Fitlet2 using Elkhart Lake Celeron and Atom SoC's. details here; http://fit-pc.com/wiki/index.php?title=3DFitlet3_Specifications_and_block_d= iagram It comes with onboard intel LAN with Marvell 88E1512 PHY for 2 onboard NIC'= s. Unfortunate its not recognized under freeBSD (tried 13.2 and 14) Im pretty new to freeBSD so please excuse my lack of knowledge regarding dr= iver support. On linux this is handled by compiling the kernel with; CONFIG_NET_VENDOR_STMICRO=3Dy CONFIG_STMMAC_ETH=3Dm CONFIG_DWMAC_INTEL=3Dm CONFIG_STMMAC_PCI=3Dm and utilizing driver; https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/stmicro/= stmmac/dwmac-intel.c=20 Maybe drivers could be reused? I'm opening the ticket since I would appreciate the freeBSD support for this device, since its perfect HW for EDGE firewall or gateway. Thank you for looking into it. Regards, Attaching also some outputs from the box itself with FreeBSD 13.2 installed (ignore igb0 and igb1 NIC's since these are on installed extension card) dmesg output in attachement. lcpci output - onboard NIC's identified as: 00:1d.1 Ethernet controller: Intel Corporation Device 4ba1 00:1d.2 Ethernet controller: Intel Corporation Device 4bb1 ///////// 00:00.0 Host bridge: Intel Corporation Device 4522 00:02.0 VGA compatible controller: Intel Corporation Elkhart Lake [UHD Grap= hics Gen11 16EU] 00:08.0 System peripheral: Intel Corporation Elkhart Lake Gaussian and Neur= al Accelerator 00:11.0 Communication controller: Intel Corporation Device 4b96 00:11.1 Communication controller: Intel Corporation Device 4b97 00:13.0 Serial bus controller: Intel Corporation Device 4b84 00:14.0 USB controller: Intel Corporation Elkhart Lake USB 3.10 XHCI 00:14.2 RAM memory: Intel Corporation Elkhart Lake PMC SRAM 00:15.0 Serial bus controller: Intel Corporation Device 4b78 00:15.2 Serial bus controller: Intel Corporation Device 4b7a 00:15.3 Serial bus controller: Intel Corporation Device 4b7b 00:16.0 Communication controller: Intel Corporation Elkhart Lake Management Engine Interface 00:19.0 Serial bus controller: Intel Corporation Device 4b4b 00:19.2 Communication controller: Intel Corporation Device 4b4d 00:1b.0 Serial bus controller: Intel Corporation Device 4bb9 00:1b.1 Serial bus controller: Intel Corporation Device 4bba 00:1b.6 Serial bus controller: Intel Corporation Device 4bbf 00:1c.0 PCI bridge: Intel Corporation Elkhart Lake PCH PCI Express Root Por= t #0 00:1c.4 PCI bridge: Intel Corporation Device 4b3c 00:1c.6 PCI bridge: Intel Corporation Elkhart Lake PCH PCI Express Root Por= t #6 00:1d.0 System peripheral: Intel Corporation Device 4bb3 00:1d.1 Ethernet controller: Intel Corporation Device 4ba1 00:1d.2 Ethernet controller: Intel Corporation Device 4bb1 00:1e.0 Communication controller: Intel Corporation Device 4b28 00:1e.1 Communication controller: Intel Corporation Device 4b29 00:1f.0 ISA bridge: Intel Corporation Elkhart Lake eSPI Controller 00:1f.4 SMBus: Intel Corporation Elkhart Lake SMBus Controller 00:1f.5 Serial bus controller: Intel Corporation Elkhart Lake SPI (Flash) Controller 01:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN570 NVMe SSD 02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connect= ion 03:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connect= ion ///////// pciconf output; /////// hostb0@pci0:0:0:0: class=3D0x060000 rev=3D0x01 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4522 subvendor=3D0x8086 subdevice=3D0x7270 vgapci0@pci0:0:2:0: class=3D0x030000 rev=3D0x01 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4555 subvendor=3D0x8086 subdevice=3D0x7270 none0@pci0:0:8:0: class=3D0x088000 rev=3D0x01 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4511 subvendor=3D0x8086 subdevice=3D0x7270 none1@pci0:0:17:0: class=3D0x078008 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b96 subvendor=3D0x8086 subdevice=3D0x7270 none2@pci0:0:17:1: class=3D0x078009 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b97 subvendor=3D0x8086 subdevice=3D0x7270 none3@pci0:0:19:0: class=3D0x0c8014 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b84 subvendor=3D0x8086 subdevice=3D0x7270 xhci0@pci0:0:20:0: class=3D0x0c0330 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b7d subvendor=3D0x8086 subdevice=3D0x7270 none4@pci0:0:20:2: class=3D0x050000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b7f subvendor=3D0x8086 subdevice=3D0x7270 none5@pci0:0:21:0: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b78 subvendor=3D0x8086 subdevice=3D0x7270 none6@pci0:0:21:2: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b7a subvendor=3D0x8086 subdevice=3D0x7270 none7@pci0:0:21:3: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b7b subvendor=3D0x8086 subdevice=3D0x7270 none8@pci0:0:22:0: class=3D0x078000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b70 subvendor=3D0x8086 subdevice=3D0x7270 none9@pci0:0:25:0: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b4b subvendor=3D0x8086 subdevice=3D0x7270 none10@pci0:0:25:2: class=3D0x078000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b4d subvendor=3D0x8086 subdevice=3D0x7270 none11@pci0:0:27:0: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4bb9 subvendor=3D0x8086 subdevice=3D0x7270 none12@pci0:0:27:1: class=3D0x0c8001 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4bba subvendor=3D0x8086 subdevice=3D0x7270 none13@pci0:0:27:6: class=3D0x0c8006 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4bbf subvendor=3D0x8086 subdevice=3D0x7270 pcib1@pci0:0:28:0: class=3D0x060400 rev=3D0x11 hdr=3D0x01 vendor=3D0x8= 086 device=3D0x4b38 subvendor=3D0x8086 subdevice=3D0x7270 pcib2@pci0:0:28:4: class=3D0x060400 rev=3D0x11 hdr=3D0x01 vendor=3D0x8= 086 device=3D0x4b3c subvendor=3D0x8086 subdevice=3D0x7270 pcib3@pci0:0:28:6: class=3D0x060400 rev=3D0x11 hdr=3D0x01 vendor=3D0x8= 086 device=3D0x4b3e subvendor=3D0x8086 subdevice=3D0x7270 none14@pci0:0:29:0: class=3D0x088035 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4bb3 subvendor=3D0x8086 subdevice=3D0x7270 none15@pci0:0:29:1: class=3D0x020018 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4ba1 subvendor=3D0x8086 subdevice=3D0x7270 none16@pci0:0:29:2: class=3D0x020019 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4bb1 subvendor=3D0x8086 subdevice=3D0x7270 none17@pci0:0:30:0: class=3D0x078000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b28 subvendor=3D0x8086 subdevice=3D0x7270 none18@pci0:0:30:1: class=3D0x078000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b29 subvendor=3D0x8086 subdevice=3D0x7270 isab0@pci0:0:31:0: class=3D0x060100 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b00 subvendor=3D0x8086 subdevice=3D0x7270 none19@pci0:0:31:4: class=3D0x0c0500 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b23 subvendor=3D0x8086 subdevice=3D0x7270 none20@pci0:0:31:5: class=3D0x0c8000 rev=3D0x11 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x4b24 subvendor=3D0x8086 subdevice=3D0x7270 nvme0@pci0:1:0:0: class=3D0x010802 rev=3D0x00 hdr=3D0x00 vendor=3D0x1= 5b7 device=3D0x501a subvendor=3D0x15b7 subdevice=3D0x501a igb0@pci0:2:0:0: class=3D0x020000 rev=3D0x03 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x1539 subvendor=3D0x8086 subdevice=3D0x0000 igb1@pci0:3:0:0: class=3D0x020000 rev=3D0x03 hdr=3D0x00 vendor=3D0x8= 086 device=3D0x1539 subvendor=3D0x8086 subdevice=3D0x0000 ///////// --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-272206-227>