NVIDIA OEM Commands
Not all functionalities are covered with a standard set of IPMItool commands. Therefore, a set of custom NVIDIA IPMItool raw commands have been added. The first two parameters of the raw command are NetFN and CMD.
IPMItool raw commands follow the following format:
            
            ipmitool -C 17 -I lanplus -H <bmc_ip> -U <username> -P <password> raw <netfunc> <cmd> <data>
    
Where:
- netfunc – network function which identifies the functional message class, and clusters IPMI commands into sets 
- cmd – one byte command within a network function 
- data – optional element which provides additional parameters for a request or response message 
| netfunc | cmd | data | Description | 
| 0x32 | 0x66 | N/A | Factory reset | 
| 0x32 | 0x67 | 0x00 | Disable vendor field mode settings to be run from Arm OS | 
| 0x32 | 0x67 | 0x01 | Enable vendor field mode settings to be run from Arm OS | 
| 0x32 | 0x68 | N/A | Fetch vendor field mode settings to be run from Arm OS | 
| 0x32 | 0x6a | 0 | Stops RShim on BMC | 
| 0x32 | 0x6a | 1 | Starts RShim on BMC | 
| 0x32 | 0x69 | N/A | Retrieves RShim service status on BMC. Expected output: 
 | 
| 0x32 | 0x6b | N/A | Gets the DNS server | 
| 0x32 | 0x6c | 0x0b 0x31 0x30 0x2e 0x31 0x35 0x2e 0x31 0x32 0x2e 0x36 0x37 | Adds the DNS server | 
| 0x32 | 0x92 | N/A | Enters the DPU into Livefish (FNP) mode | 
| 0x32 | 0x93 | N/A | Disable Livefish (FNP) mode | 
| 0x32 | 0xa1 | 0x0 | OEM command 0xa1 is defined for various reset controls of NVIDIA® BlueField® from BMC under the OEM NetFn group 0x30. 
 | 
| 0x32 | 0xa7 | N/A | Gets NTP servers. | 
| 0x32 | 0xa8 0x00 | 0x31 0x2e 0x69 0x6e 0x2e 0x70 0x6f 0x6f 0x6c 0x2e 0x6e 0x74 0x70 0x2e 0x6f 0x72 0x67 | Adds primary NTP server with address 1.in.pool.ntp.org | 
| 0x32 | 0xa8 0x01 | 0x31 0x2e 0x69 0x6e 0x2e 0x70 0x6f 0x6f 0x6c 0x2e 0x6e 0x74 0x70 0x2e 0x6f 0x72 0x67 | Adds secondary NTP server with address 1.in.pool.ntp.org Warning Should be added after a primary server has been declared. 
 | 
| 0x32 | 0xa8 0x02 | 0x01 | Enable time sync to NTP server | 
| 0x32 | 0xa8 0x02 | 0x00 | Disables NTP time sync |