Firmware Update Broadcom Netzwerkkarte

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Dieser Artikel zeigt, wie Sie ein Firmware Update einer Broadcom Netzwerkkarte mit dem Broadcom bnxtnvm Firmware Update Utility durchführen. Das Broadcom bnxtnvm Utility ist für Windows, VMware und Linux erhältlich.

Installation bnxtnvm Linux

Um die Firmware Version auslesen zu können müssen Sie zu erst das RPM Paket herunterladen und installieren. Das bnxtnvm-Tool finden Sie im Downloadbereich der Thomas-Krenn.AG oder auf der jeweiligen Broadcom Produktseite. Eine Übersicht aller Netzwerkkarten und den dazugehörigen Downloads finden Sie hier.

Dazu entpacken Sie das ZIP Verzeichnis und kopieren die Daten auf das Endgerät welche die zu updatende Netzwerkkarte enthält. Anschließend können Sie mit root zugriff das Paket installieren. Dies funktioniert mit folgenden Befehl:

$ sudo rpm -i bnxtnvm-*.rpm

Sollten Sie keine Linux Distribution nutzen, welche RPM Pakete installieren kann, ist es auch möglich die ausführbare Datei zu entpacken.

Dazu entpacken Sie zuerst die .cpio Datei aus dem rpm Paket. In dieser Navigieren Sie in folgendes Verzeichnis

.\usr\bin

In diesem Verzeichnis befindet sich die bnxtnvm Datei welche direkt auf ein beliebiges Linux System kopiert und ausgeführt werden kann.

Installation bnxtnvm Windows

Unter Windows muss die bnxtnvm Software im Gegensatz zu Linux nicht Installiert werden. Damit das Update ausgeführt werden kann muss die bnxtnvm.exe Datei mit der Firmware Version einfach in einen Ordner kopiert werden.

Anschließend müssen die Kommandozeilenbefehle als Administrator ausgeführt werden.

Firmware Update

Die Downloads (beispielsweise die Firmware) zu jeder Broadcom-Netzwerkkarte in unserem Portfolio finden Sie hier in diesem Übersichts-Artikel unter dem Punkt Downloads. Diese benötigen Sie um die Firmware aktualisieren zu können.

bnxtnvm listdev

Um zu überprüfen ob eine kompatible Netzwerkkarte verbaut wurde und erkannt wird kann das bnxtnvm listdev Kommando verwendet werden:

[root@fedora ~]# bnxtnvm listdev

Broadcom P225p NetXtreme-E Dual-port 10Gb/25Gb Ethernet PCIe Adapter #1
Device Interface Name       : enp175s0f0np0
MACAddress                  : bc:97:e1:dd:96:70
PCI Device Name             : 0000:af:00.0

bnxtnvm device_info

Die aktuell verwendete Firmware Version (Package Version) kann via bnxtnvm device_info ausgelesen werden:

[root@fedora ~]# bnxtnvm device_info

Device Interface Name       : enp175s0f0np0
MACAddress                  : bc:97:e1:dd:96:70
Base MACAddress             : Not Available
Device Serial Number        : A414220350001LFV
Chip Number                 : BCM57414
Part Number                 : BCM957414A4142CC
Description                 : Broadcom P225p NetXtreme-E Dual-port 10Gb/25Gb Ethernet PCIe Adapter
PCI Vendor Id               : 14e4
PCI Device Id               : 16d7
PCI Subsys Vendor Id        : 14e4
PCI Subsys Device Id        : 1402
PCI Device Name             : 0000:af:00.0
Adapter Rev                 : 01
Active Package version      : 216.0.333.11
Package version on NVM      : 216.0.333.11
Active NVM config version   : Not Available
NVM config version          : Not Available
Firmware Reset Counter      : Not Available
Error Recovery Counter      : Not Available
Crash Dump Timestamp        : Not Available
Reboot Required             : No

bnxtnvm install

Um die Firmware aktualisieren zu können führen Sie den Befehl bnxtnvm -dev=<interface name> install <package_file> aus, z.B.:

[root@fedora home]# bnxtnvm -dev=enp175s0f0np0 install BCM957414A4142C.pkg

Broadcom NetXtreme-C/E/S firmware update and configuration utility version v218.0.219.6

NetXtreme-E Controller #1 at PCI Domain:0000 Bus:af Dev:00
        Firmware on NVM - v216.0.333.11

NetXtreme-E Controller #1 will be updated to firmware version v218.0.219.21

Do you want to continue (Y/N)?Y

NetXtreme-E Controller #1 is being updated.....................................................

Firmware update is completed.
A system reboot is needed for firmware update to take effect.

Anschließend müssen Sie die Aktualisierung noch mit Y/y akzeptieren. Dieser Vorgang dauert eine kurze Zeit. Anschließend müssen Sie den Server neu starten damit der Update Vorgang abgeschlossen werden kann.

bnxtnvm verify

Ist der Vorgang abgeschlossen kann mittels bnxtnvm verify die Installation noch überprüft werden:

[root@fedora home]# bnxtnvm verify


Device #1
---------
Device: enp175s0f0np0
Verifying the NVM components
All the NVM components are verified successfully


Foto Bastian Stockinger.jpg

Autor: Bastian Stockinger

Bastian Stockinger arbeitet im Product Management Team von Thomas-Krenn.


Das könnte Sie auch interessieren

Broadcom NICCLI Configuration Utility
OCP Mezzanine Netzwerkkarten
Onboard NICs von Thomas-Krenn-Servern