Broadcom NICCLI Configuration Utility

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

NICCLI ist ein 2023 erstmals veröffentlichtes Tool von Broadcom, welches das bisherige bnxtnvm Tool ersetzt. Bei NICCLI gibt es verschiedene Modi für die Benutzung, man unterschiedet zwischen Interactive Modus, One Line Modus und Batch Modus.

Dieser Artikel bietet einen Einstieg in NICCLI und zeigt nützliche Befehle auf, die für die Konfiguration von Broadcom-Netzwerkkarten nützlich sein können:

Interactive Modus

  • Aufruf durch die Eingabe von niccli in der Shell
  • Anschließend wird folgender Prompt ausgegeben:
root@PMX4:~# niccli

-------------------------------------------------------------------------------
Scrutiny NIC CLI v227.0.130.0 - Broadcom Inc. (c) 2023 (Bld-61.52.25.90.16.0) 
-------------------------------------------------------------------------------

     BoardId     MAC Address        FwVersion    PCIAddr      Type   Mode  
  1) BCM57508    84:16:0C:6F:0F:10  216.0.251.4  00:01:00:00  NIC    PCI   
  2) BCM57508    84:16:0C:6F:0F:11  216.0.251.4  00:01:00:01  NIC    PCI   
  3) BCM57416    00:62:0B:31:7F:00  226.0.145.0  00:41:00:00  NIC    PCI   
  4) BCM57416    00:62:0B:31:7F:01  226.0.145.0  00:41:00:01  NIC    PCI   
  5) BCM57504    00:62:0B:6E:E5:48  226.0.145.1  00:81:00:00  NIC    PCI   
  6) BCM57504    00:62:0B:6E:E5:48  226.0.145.1  00:81:00:01  NIC    PCI   
  7) BCM57504    00:62:0B:6E:E5:4A  226.0.145.1  00:81:00:02  NIC    PCI   
  8) BCM57504    00:62:0B:6E:E5:4B  226.0.145.1  00:81:00:03  NIC    PCI   

Enter the target index to connect with : 4
BCM57416> 

Die Indexnummern der jeweiligen Ports (hier: 1-8) werden zusätzlich zu weiteren Informationen (wie FW Version, PCI Adresse, etc.) angezeigt. Um nun mit der Konfiguration zu starten muss der Index des Ports eingegeben werden. Anschließend werden alle weiteren Kommandos nur auf diesen Port angewendet. Dieser Index wird allerdings auch beim One Line Modus verwendet, um den zu konfigurierenden Port anzugeben. Um das Fenster zu verlassen, geben Sie quit ein.

BCM57416> quit
root@PMX4:~# 

One Line Modus

Der One Line Modus wird den meisten von bnxtnvm noch bekannt sein, hier hat sich lediglich die Syntax von manchen Befehlen geändert:

# Ausgabe aller unterstützen Netzwerkkarten
niccli --list

# FW Update
niccli -i [Indexnummer] fw --update -f [FW Package]

# Verifizierung der installierten Firmware
niccli -i [Indexnummer] nvm --verify

# Anzeigen der aktuell installierten FW
niccli -i [Indexnummer show --pkg_ver

# Anzeigen von allen Device Infos
niccli -i [Indexnummer] show --all

# Auflistung aller Konfigurationsoptionen
niccli -i [Indexnummer] nvm --getoption [Optionenname] --scope [Portindex]

# Konfiguration aller Optionen
niccli -i [Indexnummer] nvm --setoption [Optionenname] --scope [Portindex] --value [Wert]

Alternativ zu -i [Indexnummer] können Sie auch -pci [PCI-ID] nutzen.

All diese Befehle können Sie auch im Interactive oder Batch Modus anwenden.

Batch Modus

Der Batch Modus bietet die Möglichkeit, innerhalb einer Datei mehrere Kommandos anzugeben, welche durch das Einbinden der Datei nacheinander ausgeführt werden.

Ein Beispiel für das Auslesen von Healthstatuts und FW Version:

root@PMX4:~# cat script 
show --health
show --pkg_ver
root@PMX4:~# niccli -i 1 --batch script 

Executing command : 'show --health'
Device Health Information :
   NVM Read        : Success
   NVM Write       : Success
   Overall Device Health : Good

Executing command : 'show --pkg_ver'
Package Information :
     Active Package Version       : 233.1.135.7
     Package Version on NVM       : 233.1.135.7


Autor: Niklas Pauli

Niklas Pauli arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte am Gymnasium Freyung seine Allgemeine Hochschulreife und anschließend seine Ausbildung als Fachinformatiker für Systemintegration bei der Thomas-Krenn.AG. Nach seiner Ausbildung beschäftigt er sich weiterhin mit den Themengebieten Proxmox VE inkl. Ceph, Backup (Proxmox, Veeam, SEP) oder dem Thomas-Krenn-Wiki.

Das könnte Sie auch interessieren

Broadcom bnxtnvm Firmware Update Utility
NVIDIA Netzwerkkarten
OPNsense ice-Treiber Netzwerkkarten Performancetuning mit aktiviertem ice ddp Modul bei Intel E810 Netzwerkkarten