** 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

Reply via email to