** Description changed: BugLink: https://bugs.launchpad.net/bugs/2154523 [Impact] The bng_en driver on 7.0 and 6.17 fails to load when used with Broadcom BCM57708 Thor Ultra (Thor3) hardware, with the logs: [ 1.496333] bng_en 0000:01:00.0: Broadcom BCM57708 ThorUltra 50Gb/100Gb/200Gb/400Gb/800Gb Ethernet found at mem 18018010000 [ 1.496341] bng_en 0000:01:00.0: 1024.000 Gb/s available PCIe bandwidth (64.0 GT/s PCIe x16 link), in Flit mode [ 1.498568] bng_en 0000:01:00.0: Default HWRM commands max timeout increased to 60 seconds [ 1.508703] bng_en 0000:01:00.0: Failed to allocate ctx mem rc: -22 [ 1.514563] bng_en 0000:01:00.0: Failed to register with firmware rc = -22 [ 1.514712] bng_en 0000:01:00.0: probe with driver bng_en failed with error -22 [ 1.525193] bng_en 0000:01:00.1: Broadcom BCM57708 ThorUltra 50Gb/100Gb/200Gb/400Gb/800Gb Ethernet found at mem 18018000000 [ 1.525199] bng_en 0000:01:00.1: 1024.000 Gb/s available PCIe bandwidth (64.0 GT/s PCIe x16 link), in Flit mode [ 1.527128] bng_en 0000:01:00.1: Default HWRM commands max timeout increased to 60 seconds [ 1.536024] bng_en 0000:01:00.1: Failed to allocate ctx mem rc: -22 [ 1.541309] bng_en 0000:01:00.1: Failed to register with firmware rc = -22 [ 1.546011] bng_en 0000:01:00.1: probe with driver bng_en failed with error -22 There is no workarounds. [Fix] This was fixed in 7.1-rc1 by: commit 70d7c905a07ae8415b955569620bf2bf77423553 Author: Vikas Gupta <[email protected]> Date: Sat Apr 18 08:04:37 2026 +0530 Subject: bnge: fix initial HWRM sequence Link: https://github.com/torvalds/linux/commit/70d7c905a07ae8415b955569620bf2bf77423553 commit c6b34add67a5402f53359580956b5c318965a893 Author: Vikas Gupta <[email protected]> Date: Sat Apr 18 08:04:38 2026 +0530 Subject: bnge: remove unsupported backing store type Link: https://github.com/torvalds/linux/commit/c6b34add67a5402f53359580956b5c318965a893 - These patches need to go to both questing and noble. + These patches need to go to both questing and resolute. [Testcase] Have a system with a Broadcom BCM57708 Thor Ultra (Thor3) NIC. Boot, and check dmesg. See if the NIC comes up correctly. There is a test kernel available in the following ppa: https://launchpad.net/~mruffell/+archive/ubuntu/sf439664-test If you install it, the Thor3 card should come up correctly. [Where problems can occur] The first patch changes the sequence of operations such that the backing store is initialised before resource information gets queried. The second patch removes BNGE_CTX_MRAV from the backing store configuration. This could cause problems if existing hardware uses this type. I have searched and from what I can find it is unused, but this is still a risk. All changes are localised to the bng_en driver only, for specialised NIC devices.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2154523 Title: [26.04] BCM57708 (Thor3) Hangs on Linux 7.0 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2154523/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
