Broadcom BCM5719 pci-e supported?

Hello,
Found the network card for sale ( HP NC331T) will it work fine with Openwrt?
Thank you!

In general, if it's a LAN NIC and it has official (in-tree) Linux kernel drivers, it should work on OpenWrt as well. Stable is on a bit of an older kernel (4.14 at the moment) but master is moving to 5.4 e.g..

A quick internet search should give you some clarity, from what I can find it looks supported.

Two of these BCM5719 switches are also found on the Meraki MX100 -- two of them.

Finnix 123 (debian with extra non-free components) brings up links just fine, using the tg3 driver:

root@0:/dev# lspci -vvnn | grep -wP '(driver|BCM5719)'
:
02:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
02:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
02:00.2 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
02:00.3 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
03:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
03:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
03:00.2 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3
03:00.3 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe [14e4:1657]
	Kernel driver in use: tg3

... OpenWrt 21.02.0 does not come with tg3 by default.

It's not installed by default, but kmod-tg3 is the driver and can be installed.

Btw, if you run a "liberated" Meraki Mx100 on Master Snapshot you should install (or add to your package list in Image Builder) the kmod-meraki-mx100.
That is the driver to make the leds and button work, and will also pull down tg3 and other kmods needed to use the hardware on this device, see the actual commit

Now sent a PR to add it to default packages for x86-64 https://github.com/openwrt/openwrt/pull/4739
There is pretty much everything else already, Intel, Amazon virtual eth, realtek, nvidia and older gen Broadcomm chipsets (BCM5706/5708/5709/5716), plus a ton of virtual eth drivers enabled direcly in the kernel (for xen, kvm and VMWare) so there is no good reason to leave tg3 (for BCM5719/5720) out

3 Likes

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.