Firmware Update Broadcom Netzwerkkarte
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
Autor: Bastian Stockinger Bastian Stockinger arbeitet im Product Management Team von Thomas-Krenn.
|