Jein, der TE verwendet die onboard NIC, keine PCIe ;-) Ich hatte das nach dem Release von PVE 8 mit einem SM Board aus der 13er Serie probiert, keine Chance auf Flash. SM ist diesbezüglich sehr träge.
Das stimmt so nicht. Ich habe auf den X13 Boards die Firmware der onboard 10G Broadcom NICs erfolgreich geflashed. Das geht problemlos mit dem niccli. Statt der uralten 216.x hat man dann die aktuellste 231.x drauf. Damit sind dann auch die Probleme bzgl. rdma/infiband erledigt.
Hier auf einem X13DEI-T (Achtung, hierbei verliert man die Netzwerkverbindung während des Updates, daher bitte via Console oder IPMI machen):
(Auch hier updated der Befehl beide onboard NICs)
# niccli -i 1 install -rescue -force BCM957416A4160C.pkg
-------------------------------------------------------------------------------
NIC CLI v231.0.162.1 - Broadcom Inc. (c) 2024 (Bld-94.52.34.117.16.0)
-------------------------------------------------------------------------------
WARNING : Don't perform power cycle or reboot the system while firmware update
is in progress as the device may become inoperable.
Performing recovery...
Danach verliert man die Netzwerkverbindung - nach 3-5 Minuten ist das Update durch. Danach ein powercycle machen und dann ist die Firmware 231.x aktiv.
Das geht übrigens auch mit der Supermicro AOC-STG-b2T Karte, die den gleichen Chip hat (& einigen X12 Boards):
# niccli -dev 1 install BCM957416A4160C.pkg
/opt/niccli/niccli.x86_64: /lib/x86_64-linux-gnu/libnl-3.so.200: no version information available (required by /opt/niccli/niccli.x86_64)
-------------------------------------------------------------------------------
Scrutiny NIC CLI v230.0.163.0 - Broadcom Inc. (c) 2024 (Bld-85.52.34.106.16.0)
-------------------------------------------------------------------------------
WARNING : Don't perform power cycle or reboot the system while firmware update
is in progress as the device may become inoperable.
Active Package Version - 216.0.333.11 : Package Version on NVM - 216.0.333.11
NetXtreme-E Controller at PCI Domain 0000:e3:00:0
Device 0000:e3:00:0 : Installing package file BCM957416A4160C.pkg
Device 0000:e3:00:0 : will be updated to package version 231.1.162.1
Do you want to continue (y/n)?y
Firmware Update is in progress. Please wait ...
#####################################
Firmware update is completed.
A system reboot is needed for firmware update to take effect.
FW package update SUCCESS!
(Die Firmware gibts auf der Boardcom Webseite. Als NIC bitte P210tp auswählen. Zwar verwendet Supermicro den P210tep, aber die Firmware für die P210tp beinhaltet auch dieses Modell.)
(Stand heute 19.12.2024 aktuellste FW/Niccli):
https://docs.broadcom.com/docs-and-..._231.1.162.1/NVRAM_Images/BCM957416A4160C.pkg
https://docs.broadcom.com/docs-and-...2.1/niccli/Linux/niccli-231.0.162.1_linux.zip
(Altes niccli 230.x noch mit sliff Treiber, vermutlich obsolet):
https://docs.broadcom.com/docs-and-...6.0/niccli/Linux/niccli-230.0.163.0_linux.zip