Broadcom "Stingray" SmartNIC (PS410, PS225, PS250, PS1100) Resources and Discussion

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

connork

New Member
May 5, 2022
9
20
3
Hi all,

Starting a thread for info, resources, docs, files required for using the Broadcom "Stingray" line of SmartNICs.

Recently found some cheap PS225 Broadcom SmartNICs on eBay and picked one up.
As I quickly found out it seems Broadcom has quietly killed off all their SmartNICs and as such most of the resources on their site...
I've gathered some docs on the cards but am missing one of the docs and have yet to find any of the firmware files they mention.
Being that my card is new it shouldn't matter too much, but I'd like to see if anyone has the files or if maybe someone with a contact at Broadcom can get these files so they can be kept available for those still running or tinkering with these.

I've gathered what I could on the PS225:

If anyone has any further info, docs, or firmware files please let me know or share here!
Currently for the PS225 I am missing this doc from the list mentioned in the quick-start guide:
BCM5880X Hardware Design Guide: 5880X-DG1Xx

I am going to get an old workstation going here soon to see if the quick start guide goes well. And if I have any issues or find anything that needs to be done additionally I'll create a more in-depth guide here.
 

Patrick

Administrator
Staff member
Dec 21, 2010
12,511
5,792
113
lshw output
Code:
*-network:0 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:69:00.0
       logical name: enp105s0f0np0
       version: 00
       serial: bc:97:e1:62:c5:08
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic duplex=full firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:70 memory:14020f70000-14020f7ffff memory:14020e00000-14020efffff memory:14020f8e000-14020f8ffff memory:f2dc0000-f2dfffff
  *-network:1 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.1
       bus info: pci@0000:69:00.1
       logical name: enp105s0f1np1
       version: 00
       serial: bc:97:e1:62:c5:09
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic duplex=full firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:79 memory:14020f60000-14020f6ffff memory:14020d00000-14020dfffff memory:14020f8c000-14020f8dfff memory:f2d80000-f2dbffff
  *-network:2 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.2
       bus info: pci@0000:69:00.2
       logical name: enp105s0f2np0
       version: 00
       serial: bc:97:e1:62:c5:0a
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:70 memory:14020f50000-14020f5ffff memory:14020c00000-14020cfffff memory:14020f8a000-14020f8bfff memory:f2d40000-f2d7ffff
  *-network:3 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.3
       bus info: pci@0000:69:00.3
       logical name: enp105s0f3np1
       version: 00
       serial: bc:97:e1:62:c5:0b
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:79 memory:14020f40000-14020f4ffff memory:14020b00000-14020bfffff memory:14020f88000-14020f89fff memory:f2d00000-f2d3ffff
  *-network:4 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.4
       bus info: pci@0000:69:00.4
       logical name: enp105s0f4np0
       version: 00
       serial: bc:97:e1:62:c5:0c
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:70 memory:14020f30000-14020f3ffff memory:14020a00000-14020afffff memory:14020f86000-14020f87fff memory:f2cc0000-f2cfffff
  *-network:5 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.5
       bus info: pci@0000:69:00.5
       logical name: enp105s0f5np1
       version: 00
       serial: bc:97:e1:62:c5:0d
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:79 memory:14020f20000-14020f2ffff memory:14020900000-140209fffff memory:14020f84000-14020f85fff memory:f2c80000-f2cbffff
  *-network:6 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.6
       bus info: pci@0000:69:00.6
       logical name: enp105s0f6np0
       version: 00
       serial: bc:97:e1:62:c5:0e
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:70 memory:14020f10000-14020f1ffff memory:14020800000-140208fffff memory:14020f82000-14020f83fff memory:f2c40000-f2c7ffff
  *-network:7 DISABLED
       description: Ethernet interface
       product: BCM58802 Stingray 50Gb Ethernet SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0.7
       bus info: pci@0000:69:00.7
       logical name: enp105s0f7np1
       version: 00
       serial: bc:97:e1:62:c5:0f
       capacity: 25Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical fibre 10000bt-fd 25000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bnxt_en driverversion=5.13.0-41-generic firmware=218.1.156.2/pkg 218.1.156.2 latency=0 link=no multicast=yes
       resources: iomemory:1400-13ff iomemory:1400-13ff iomemory:1400-13ff irq:79 memory:14020f00000-14020f0ffff memory:14020700000-140207fffff memory:14020f80000-14020f81fff memory:f2c00000-f2c3ffff
 

Patrick

Administrator
Staff member
Dec 21, 2010
12,511
5,792
113
lspci -vvv
Code:
69:00.7 Ethernet controller: Broadcom Inc. and subsidiaries BCM58802 Stingray 50Gb Ethernet SoC
        Subsystem: Broadcom Inc. and subsidiaries Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 79
        Region 0: Memory at 14020f00000 (64-bit, prefetchable) [size=64K]
        Region 2: Memory at 14020700000 (64-bit, prefetchable) [size=1M]
        Region 4: Memory at 14020f80000 (64-bit, prefetchable) [size=8K]
        Expansion ROM at f2c00000 [disabled] [size=256K]
        Capabilities: [48] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [50] Vital Product Data
                Product Name: Broadcom PS225-H16 NetXtreme-S Dual-port 25Gb PCIe SmartNIC
                Read-only fields:
                        [PN] Part number: BCM958802A8046C
                        [MN] Manufacture ID: 14E4
                        [V0] Vendor specific: 218.1.156.2
                        [V1] Vendor specific: 218.1.57.0
                        [V3] Vendor specific: 218.1.156.2
                        [V5] Vendor specific: B0-0x
                        [V6] Vendor specific: 218.1.28.0
                        [V7] Vendor specific: 218.1.13.0
                        [V8] Vendor specific: 218.1.156.1
                        [V9] Vendor specific: 218.1.0.0
                        [VA] Vendor specific: 218.1.7.0
                        [VB] Vendor specific: REV004DEV603
                        [SN] Serial number: A8046210700053FV
                        [RV] Reserved: checksum good, 158 byte(s) reserved
                End
        Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [a0] MSI-X: Enable+ Count=148 Masked-
                Vector table: BAR=4 offset=00000000
                PBA: BAR=4 offset=00000940
        Capabilities: [ac] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75.000W
                DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq-
                        RlxdOrd+ ExtTag+ PhantFunc- AuxPwr+ NoSnoop+ FLReset-
                        MaxPayload 512 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM not supported
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 8GT/s (ok), Width x8 (ok)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, NROPrPrP-, LTR+
                         10BitTagComp-, 10BitTagReq-, OBFF Via WAKE#, ExtFmt-, EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS-, TPHComp-, ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                         AtomicOpsCtl: ReqEn-
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO+ CmpltAbrt- UnxCmplt+ RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn+ ECRCChkCap+ ECRCChkEn+
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [13c v1] Device Serial Number bc-97-e1-ff-fe-62-c5-00
        Capabilities: [150 v1] Power Budgeting <?>
        Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 Len=020 <?>
        Capabilities: [1b8 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 8
                ARICtl: MFVC- ACS-, Function Group: 0
        Kernel driver in use: bnxt_en
        Kernel modules: bnxt_en
 

_Adrian_

Member
Jun 25, 2012
48
5
8
Leduc, AB
Does anyone have the latest firmware for the PS225-H16 ??
seems like all the links for the firmware on Broadcom's site are broken.

PS: Cards have shipped and ordered Serial Cable from Amazon - 3.3V version required!

I have opened up a support ticket with Broadcom, now to see what comes of it :)
 
Last edited:

Bierut.Legend

New Member
May 28, 2023
4
1
3
lspci -vvv
Code:
69:00.7 Ethernet controller: Broadcom Inc. and subsidiaries BCM58802 Stingray 50Gb Ethernet SoC
        Subsystem: Broadcom Inc. and subsidiaries Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 79
        Region 0: Memory at 14020f00000 (64-bit, prefetchable) [size=64K]
        Region 2: Memory at 14020700000 (64-bit, prefetchable) [size=1M]
        Region 4: Memory at 14020f80000 (64-bit, prefetchable) [size=8K]
        Expansion ROM at f2c00000 [disabled] [size=256K]
        Capabilities: [48] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [50] Vital Product Data
                Product Name: Broadcom PS225-H16 NetXtreme-S Dual-port 25Gb PCIe SmartNIC
                Read-only fields:
                        [PN] Part number: BCM958802A8046C
                        [MN] Manufacture ID: 14E4
                        [V0] Vendor specific: 218.1.156.2
                        [V1] Vendor specific: 218.1.57.0
                        [V3] Vendor specific: 218.1.156.2
                        [V5] Vendor specific: B0-0x
                        [V6] Vendor specific: 218.1.28.0
                        [V7] Vendor specific: 218.1.13.0
                        [V8] Vendor specific: 218.1.156.1
                        [V9] Vendor specific: 218.1.0.0
                        [VA] Vendor specific: 218.1.7.0
                        [VB] Vendor specific: REV004DEV603
                        [SN] Serial number: A8046210700053FV
                        [RV] Reserved: checksum good, 158 byte(s) reserved
                End
        Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [a0] MSI-X: Enable+ Count=148 Masked-
                Vector table: BAR=4 offset=00000000
                PBA: BAR=4 offset=00000940
        Capabilities: [ac] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 75.000W
                DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq-
                        RlxdOrd+ ExtTag+ PhantFunc- AuxPwr+ NoSnoop+ FLReset-
                        MaxPayload 512 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM not supported
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 8GT/s (ok), Width x8 (ok)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, NROPrPrP-, LTR+
                         10BitTagComp-, 10BitTagReq-, OBFF Via WAKE#, ExtFmt-, EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS-, TPHComp-, ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                         AtomicOpsCtl: ReqEn-
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO+ CmpltAbrt- UnxCmplt+ RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn+ ECRCChkCap+ ECRCChkEn+
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [13c v1] Device Serial Number bc-97-e1-ff-fe-62-c5-00
        Capabilities: [150 v1] Power Budgeting <?>
        Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 Len=020 <?>
        Capabilities: [1b8 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 8
                ARICtl: MFVC- ACS-, Function Group: 0
        Kernel driver in use: bnxt_en
        Kernel modules: bnxt_en
hello. do you have 218.1.156.2 firmware and pkg backup?