S5200-ON Series BMC User Guide March 2019
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2018 - 2019 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents 1 About this guide............................................................................................................................................. 5 Information symbols...........................................................................................................................................................5 Document revision history............................................................................................................................................
9 Dell EMC support.........................................................................................................................................
1 About this guide This guide provides information for using the Dell EMC baseboard management controller (BMC). CAUTION: To avoid electrostatic discharge (ESD) damage, wear grounding wrist straps when handling this equipment. WARNING: Only trained and qualified personnel can install this equipment. Read this guide before you install and power up this equipment. This equipment contains two power cords. Disconnect both power cords before servicing.
2 Hardware and software support For the most current BMC update information, see the S5200-ON Series Release Notes. For more information about the intelligent platform management interface (IPMI), see the IPMI resources that is hosted by Intel at https:// www.intel.com/content/www/us/en/servers/ipmi/ipmi-technical-resources.html. Required drivers In Linux, the baseboard management controller (BMC) uses the ipmitool open-source tool during testing.
3 Configuration methods The diagnostic operating software (DIAG OS) running on the local processor has ipmitool installed by default. You can use the ipmitool both at the switch and remotely. Accessing BMC from the host does not require user name or password. The general syntax for using ipmitool is: NOTE: -I and -H are optional.
FAN4_Front_rpm na | na PSU1_rpm na | na PSU2_rpm na | na PSU_Total_watt na | na PSU1_stat na | na PSU2_stat na | na PSU1_In_watt na | na PSU1_In_volt na | na PSU1_In_amp na | na PSU1_Out_watt na | na PSU1_Out_volt na | na PSU1_Out_amp na | na PSU2_In_watt na | na PSU2_In_volt na | na PSU2_In_amp na | na PSU2_Out_watt na | na PSU2_Out_volt na | na PSU2_Out_amp na | na ACPI_stat na | na FAN1_prsnt na | na FAN2_prsnt na | na FAN3_prsnt na | na FAN4_prsnt na | na FAN1_Rear_stat na | na FAN2_Rear_stat na | na FA
1.320 | 1.380 FPGA_1.8V_volt | 1.980 | 2.070 FPGA_3.3V_volt | 3.600 | 3.800 BMC_2.5V_volt | 2.800 | 2.900 BMC_1.15V_volt | 1.270 | 1.320 BMC_1.2V_volt | 1.320 | 1.380 SWITCH_6.8V_volt| 7.500 | 7.800 SWITCH_3.3V_volt| 3.600 | 3.800 SWITCH_1.8V_volt| 1.980 | 2.070 USB_5.0V_volt | 5.500 | 5.700 NPU_1.2V_volt | 1.320 | 1.380 NPU_VDDCORE_volt| 0.930 | 0.950 NPU_VDDANLG_volt| 0.880 | 0.920 BMC boot | na | na SEL_sensor | na | na 1.780 | Volts | ok | 1.530 | 1.620 | 1.710 | 1.890 | 3.
na | na PSU2_rpm na | na PSU_Total_watt na | na PSU1_stat na | na PSU2_stat na | na PSU1_In_watt na | na PSU1_In_volt na | na PSU1_In_amp na | na PSU1_Out_watt na | na PSU1_Out_volt na | na PSU1_Out_amp na | na PSU2_In_watt na | na PSU2_In_volt na | na PSU2_In_amp na | na PSU2_Out_watt na | na PSU2_Out_volt na | na PSU2_Out_amp na | na ACPI_stat na | na FAN1_prsnt na | na FAN2_prsnt na | na FAN3_prsnt na | na FAN4_prsnt na | na FAN1_Rear_stat na | na FAN2_Rear_stat na | na FAN3_Rear_stat na | na FAN4_Rear_s
FPGA_3.3V_volt | 3.600 | 3.800 BMC_2.5V_volt | 2.800 | 2.900 BMC_1.15V_volt | 1.270 | 1.320 BMC_1.2V_volt | 1.320 | 1.380 SWITCH_6.8V_volt| 7.500 | 7.800 SWITCH_3.3V_volt| 3.600 | 3.800 SWITCH_1.8V_volt| 1.980 | 2.070 USB_5.0V_volt | 5.500 | 5.700 NPU_1.2V_volt | 1.320 | 1.380 NPU_VDDCORE_volt| 0.930 | 0.950 NPU_VDDANLG_volt| 0.880 | 0.920 BMC boot | na | na SEL_sensor | na | na 3.200 | Volts | ok | 2.800 | 3.000 | 3.100 | 3.500 | 2.400 | Volts | ok | 2.100 | 2.200 | 2.300 | 2.600 | 1.
• Event log • Default configuration Restore Configurations LAN configurations For network settings, see the IPMI Specification v2.0 chapter 23.1 Set LAN Configuration Parameters Command and Table 23-4 LAN Configuration Parameters. In addition to setting IP addresses, use ipmitool to set the network mask, MAC address, default gateway IP and MAC addresses, and so forth.
Dell EMC recommends executing the LAN settings command from a system-side machine rather than from a remote machine. To set a dynamic host configuration protocol (DHCP) IP address, use the following command: # ipmitool lan set 1 ipsrc dhcp To set a static IP address: # ipmitool lan set 1 ipsrc static # ipmitool lan set 1 ipaddr You can also add the BMC IP address from the BIOS. For more information, see the BIOS manual at www.dell.com/support.
Byte 10 (0xff) – channel number(any) Byte 11(0xff) - sensor number(any) Byte 12(0x01) – event trigger(threshold) The entry 2 is changed after the command, as shown: root@dellemc-diag-os:~# root@dellemc-diag-os:~# ipmitool pef filter list 1 | disabled, configurable 2 | enabled, pre-configured | Any | Any | Information | OEM | Any | Alert | 2 3 | disabled, configurable 4 | disabled, configurable 5 | disabled, configurable 6 | disabled, configurable 7 | disabled, configurable 8 | disabled, configurable 9 | dis
LAN destinations BMC supports SNMP alert destinations. These are SNMP traps. When you set a LAN destination for alerts, the BMC sends an SNMP trap to the set a destination whenever BMC detects alert conditions. You can setup the SNMP management application on the destination to receive these SNMP traps; however, setting up the SNMP management station is beyond the scope of this document. To view alert destinations, use the ipmitool lan alert print command.
Alert policy setup To setup the alert policy, you must use the ipmitool raw command. To view the current policy table, use the ipmitool pef policy list command. root@dellemc-diag-os:~# ipmitool pef policy list 1 | 0 | disabled | Match-always | 0 | IPMB (I2C) | 0 2 | 2 | enabled | Match-always | 1 | 802.3 LAN | PET | AMI | 0 | 0 | 10.11.227.
Password for user 3: Set User Password command successful (user 3) Step 1 creates a user with no access. 2 Set the privilege level for the user in Step 1 using the following: $ ./ipmitool -H xx.xx.xxx.
FRU Device Description Board Mfg Date Board Mfg Board Product Board Serial Board Part Number : : : : : : FRU_PSU2 (ID 2) Fri Jan 12 18:47:00 2018 DELL PWR SPLY,495W,RDNT,DELTA CNDED0081G01GL 0GRTNKA02 FRU Device Description : FRU_FAN1 (ID 3) Unknown FRU header version 0x00 FRU Device Description Board Mfg Date Board Mfg Board Product Board Serial Board Part Number Product Manufacturer Product Name Product Version Product Serial Product Asset Tag : : : : : : : : : : : FRU_FAN2 (ID 4) Mon Feb 12 08:01:00
• ◦ 5h-OEM Proprietary ◦ Fh-NO ACCESS Request data byte (4)—User Session Limit. Optional—Sets how many simultaneous sessions are activated with the username associated with the user. If not supported, the username activates as many simultaneous sessions as the implementation supports. If an attempt is made to set a non-zero value, a CCh "invalid data field" error returns. – [7:4]-Reserved – [3:0]-User simultaneous session limit. 1=based.
– 81h-mandatory password test failed. Wrong password size. Firewall To set a firewall, use the set firewall configuration command. Use parameters 0–3 to add the iptables rules and 4–7 to remove the iptables rules.
Parameter # Parameter data [5:8]—Ending IP address until IPs are blocked or unblocked based on the state. For example, if the IP address is x1.x2.x3.x4, the format is: 1st byte = x1 2nd byte = x2 3rd byte = x3 4th byte = x4 Add the IPv4 port number rule 2 Data 1:—Protocol TCP/UDP 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:3—port number [2:3]—MX byte first. Port number blocked or unblocked based on the state.
Parameter # Parameter data 4th byte = x4 Remove the IPv4 port number rule 6 Data 1:—Protocol TCP/UDP 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:3—port number [2:3]—Port number from the ports blocked or unblocked based on the state. Remove the IPv4 port range rule 7 Data 1:—Protocol TCP and UDP 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:5—port range [2:3]—Port number from the ports blocked or unblocked based on the state. [4:5]—Port number till ports are blocked or unblocked based on the state.
Parameter # Parameter data Date 5:10—Start time [5:6]—Year LS-byte first if little endian system. Twobyte data required to form year. 7—month 8—date 9—hour 10—minute Date 11-16—stop time [11:12]—Year LS-byte first if little endian system. Twobyte data required to form year. 13—month 14—date 15—hour 16—minute Add IPv4 range of addresses with timeout rule 12 Data 1:8—IP address [1:4]—Starting IP address blocked or unblocked based on the state.
Parameter # Parameter data 1 = UDP 2 = both TCP and UDP Data 2:3—port number [2:3]—Port number from the ports blocked or unblocked based on the state. Date 4:9—Start time [4:5]—Year LS-byte first if little endian system. Twobyte data required to form year. 6—month 7—date 8—hour 9—minute Date 10-15—stop time [10:11]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data 9—date 10—hour 11—minute Date 12-17—stop time [12:13]—Year LS-byte first if little endian system. Twobyte data required to form year. 14—month 15—date 16—hour 17—minute Remove the IPv4 address with timeout rule 15 Data 1:4—IP address MS-byte first. The IPv4 address type blocked or unblocked based on the state. Date 5:10—Start time [5:6]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data Date 9:14—Start time [9:10]—Year LS-byte first if little endian system. Twobyte data required to form year. 11—month 12—date 13—hour 14—minute Date 15-20—Stop time [15:16]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data LS-byte first if little endian system. Twobyte data required to form year. 12—month 13—date 14—hour 15—minute Remove the IPv4 port number range with timeout rule 18 Data 1:—Protocol TCP and UPD 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:5—port number [2:3]—Port number from the ports blocked or unblocked based on the state. [4:5]—Port number till the ports blocked or unblocked based on the state. Date 6:11Start time [6:7]—Year LS-byte first if little endian system.
Parameter # Parameter data Bit 7:2—Reserved Bit 1—IPv6 Bit 0—IPv4 Date 2:7—Start time [2:3]—Year LS-byte first if little endian system. Twobyte data required to form year. 4—month 5—date 6—hour 7—minute Date 8:13—Stop time [8:9]—Year LS-byte first if little endian system. Twobyte data required to form year. 10—month 11—date 12—hour 13—minute Remove drop all Ipv4 or IPv6 with timeout rule 20 Add iptables rules to block IPv4 and IPv6 traffic to the BMC. The state selector is not used.
Parameter # Parameter data Date 8:13—Stop time [8:9]—Year LS-byte first if little endian system. Twobyte data required to form year. 10—month 11—date 12—hour 13—minute Add IPv6 address with timeout rule 21 Data 1:16—IPv6 address MS-byte first. The IPv6 address type blocked or unblocked based on the state. Date 7:22—Start time [17:18]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data LS-byte first if little endian system. Twobyte data required to form year. 35—month 36—date 37—hour 38—minute Date 39:44—stop time [39:40]—Year LS-byte first if little endian system. Twobyte data required to form year. 41—month 42—date 43—hour 44—minute Remove the IPv6 address with timeout rule 23 Data 1:16—IPv6 address MS-byte first. The IPv4 address type blocked or unblocked based on the state. Date 17:22—Start time [17:18]—Year LS-byte first if little endian system.
Parameter # Parameter data [1:16]—Port number from the ports blocked or unblocked based on the state. [17:32]—Port number till the ports blocked or unblocked based on the state. Date 33:38—Start time [33:34]—Year LS-byte first if little endian system. Twobyte data required to form year. 35—month 36—date 37—hour 38—minute Date 39:44—stop time [39:40]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data Date 10-15—stop time [10:11]—Year LS-byte first if little endian system. Twobyte data required to form year. 12—month 13—date 14—hour 15—minute Add the IPv6 port number range with timeout rule 26 Data 1—Protocol TCP and UDP 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:5—port number [2:3]—Port number from the ports blocked or unblocked based on the state. [4:5]—Year Date 6:11—Start time [6:7]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data 1 = UDP 2 = both TCP and UDP Data 2:3—port number [2:3]—Port number from the ports blocked or unblocked based on the state. [4:9]—Year Date 4:9—Start time [4:5]—Year LS-byte first if little endian system. Twobyte data required to form year. 6—month 7—date 8—hour 9—minute Date 10-15—stop time [10:11]—Year LS-byte first if little endian system. Twobyte data required to form year.
Parameter # Parameter data 8—month 9—date 10—hour 11—minute Date 12-17—stop time [12:13]—Year LS-byte first if little endian system. Twobyte data required to form year. 14—month 15—date 16—hour 17—minute Add the IPv6 address rule 29 Data 1:16—IPv6 address MS-byte first. This is an IPv6 address that is blocked or unblocked based on state. Add the IPv6 address range rule 30 Data 1:16—IPv6 address range [1:16]—Starting IP address from which IPs are blocked or unblocked based on the state. [17.
Parameter # Parameter data 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:5—port number [2:3]—Port number from the ports blocked or unblocked based on the state. [4:5]—Port number till the ports are blocked or u nblocked based on the state. Remove the IPv6 port number rule 35 Data 1—Protocol TCP and UDP 0 = TCP 1 = UDP 2 = both TCP and UDP Data 2:3—port number [2:3]—Port number from the ports blocked or unblocked based on the state.
• Response data byte 2—Reservation ID, LS byte 0000h reserved. • Response data byte 3—Reservation ID, SM byte Get SEL command • Request data byte 1:2—Reservation IS, LS byte first. Only required for a partial get. Otherwise use 0000h. • Request data byte 3:4—SEL record ID, LS byte first. – 0000h=GET FIRST ENTRY – FFFFh=GET LAST ENTRY • Request data byte 5—Offset into record • Request data byte 6—Bytes to read. FFH means read entire record. • Response data byte 1—Completion code.
– NOTE: These request data bytes are required only when you enable either the local or remote system log. 64bytes : Hostname (ASCII) Remote syslog server 4bytes : port number To set the remote server ip address to 10.0.124.22 and port to 770: ipmitool -I lanplus -H xx.xx.xx.
• Response data byte 1—Completion code – 0x83—Authentication feature is not enabled – 0x84—NTP feature is not enabled – 0x85—KVM feature is not enabled – 0x86—SNMP feature is not enabled 38 Configuration methods
4 Firmware update To update the firmware from a remote machine, use the BMC LAN interface. You can also update the firmware in the local host OS using the USB interface. The USB interface is between the BMC and the microprocessor. When using the USB, the BMC simulates a virtual USB device, then Yafuflash sends the image to the BMC via the USB bus. Typically the update process completes in five minutes. For more information about Yafuflash, see the S5200-ON Series Release Notes. Table 4.
5 Host power control The following are host power control commands: • Power Off—the ipmitool powers off • Power On—the ipmitool powers on • Power Cycle—the ipmitool power cycles • Hard Reset—the ipmitool power resets 40 Host power control
6 Access system health sensors To check sensor information, use the following command: root@dellemc-diag-os:~# ipmitool sensor list To change the sensor threshold, see the IPMI Specification v2.0 chapter 35.8 Set Sensor Thresholds Command. • Request data byte 1—Sensor number, FFH=reserved • Request data byte 2— – [7:6] - reserved.
FAN3_Rear_rpm na FAN4_Rear_rpm na FAN1_Front_rpm na FAN2_Front_rpm na FAN3_Front_rpm na FAN4_Front_rpm na PSU1_rpm na PSU2_rpm na PSU_Total_watt na PSU1_stat na PSU2_stat na PSU1_In_watt na PSU1_In_volt na PSU1_In_amp na PSU1_Out_watt na PSU1_Out_volt na PSU1_Out_amp na PSU2_In_watt na PSU2_In_volt na PSU2_In_amp na PSU2_Out_watt na PSU2_Out_volt na PSU2_Out_amp na ACPI_stat na FAN1_prsnt na FAN2_prsnt na FAN3_prsnt na FAN4_prsnt na FAN1_Rear_stat na FAN2_Rear_stat na FAN3_Rear_stat na FAN4_Rear_stat na FAN
na FAN4_Front_stat | na INTER_5.0V_volt | 5.700 INTER_3.3V_volt | 3.800 FPGA_1.0V_volt | 1.150 FPGA_1.2V_volt | 1.380 FPGA_1.8V_volt | 2.070 FPGA_3.3V_volt | 3.800 BMC_2.5V_volt | 2.900 BMC_1.15V_volt | 1.320 BMC_1.2V_volt | 1.380 SWITCH_6.8V_volt| 7.800 SWITCH_3.3V_volt| 3.800 SWITCH_1.8V_volt| 2.070 USB_5.0V_volt | 5.700 NPU_1.2V_volt | 1.380 NPU_VDDCORE_volt| 0.950 NPU_VDDANLG_volt| 0.920 BMC boot | na SEL_sensor | na 0x0 | discrete | 0x0080| na | na 4.900 | Volts | ok | 4.200 | 4.500 3.
7 Access FRU data To check field replacement unit (FRU) data, use the following command: root@dellemc-diag-os:~# ipmitool fru print For more FRU information, see the IPMI Specification v2.0 chapter 34.2 Read FRU Data Command. • Request data 1—FRU device ID. FFh=reserved • Request data 2—FRU inventory offset to read, LS byte • Request data 3—FRU inventory offset to read, LS byte – Offset is in bytes or words-per-device. Access type returned in the Get FRU Inventory Area Info command output.
Board Mfg Date : Mon Jan 1 00:00:00 1996 Board Serial : CN07R5RFCES0084N0083 Board Part Number : 07R5RFX01FRU Device Description : FAN4_fru (ID 6) Board Mfg Date : Mon Jan 1 00:00:00 1996 Board Serial : CN07R5RFCES0084N0082 Board Part Number : 07R5RFX01 Access FRU data 45
8 ipmiutil package NOTE: All commands are subject to change as the ipmiutil package evolves over time. For more information about the IPMI utility, use cases, and the newest list of subcommands, see the IPMI website that is hosted by Intel at https://www.intel.com/ content/www/us/en/servers/ipmi/ipmi-technical-resources.html. • ipmiutil—a metacommand to invoke each of the following functions: – ipmiutil alarms (ialarms)—show and set the front panel alarms, including light emitting diodes (LEDs) and relays.
9 Dell EMC support The Dell EMC support site provides documents and tools to help you effectively use Dell EMC equipment and mitigate network outages. Through the support site you can obtain technical information, access software upgrades and patches, download available management software, and manage your open cases. The Dell EMC support site provides integrated, secure access to these services. To access the Dell EMC support site, go to www.dell.com/support/.