SMBus ARP
The SMBus address resolution protocol (ARP) is supported to assign a unique SMBus slave
address. Two SMBus slave addresses are supported as follows.
- Fixed SMBus slave address: The SMBus ARP slave address, 0x61 is used. Always enabled.
- Reserved SMBus slave address: Assigned by the SMBus owner (typically the BMC of the server) via SMBus ARP. The imgctrl tool can be used to assign an SMBus slave address.
SMBus slave address configuration with imgctrl
The imgctrl tool is a Napatech standalone tool which manages the FPGA
image configuration of Napatech SmartNICs. The imgctrl tool offers the
following 3 modes of operations:
- query: Read the SmartNIC configuration.
- switch: Switch to the secondary FPGA image configuration.
- program: Program a new FPGA image into the secondary FPGA flash bank.
./imgctrl -p -a0 --ini nt --smb-adr 96An output example:
.. OK. SMB 8bit slave address has been set. New NVM address = 96The SMBus addresses are readable using the --query option.
./imgctrl -a0 -qlAn output example:
.. SMB-8bit-broadcast-adr : 0xC2 SMB-8bit-slave-adr : 0x60 SMB-8bit-nvm-slave-adr : 0x60 ..See DN-0487 for more information on the imgctrl tool and how to program an SMBus address using the --smb-adr parameter.