Dell switch update manual
Dell switch update manual
A14
September 2023
1
For more information
For information about using the S4100-ON Series, see the following documents at www.dell.com/support:
● Dell PowerSwitch S4100–ON Series Installation Guide
● Dell Networking S4100-ON Series Set-up Guide
● Dell PowerSwitch S4100-ON Series DIAG OS and Tools Release Notes
● Dell PowerSwitch S4100-ON Series Firmware Updater Release Notes
● Open Networking Hardware Diagnostic Guide
● Dell SmartFabric OS10 User Guide
For more information about the open network installation environment (ONIE)-compatible third-party operating system, see
onie.org.
Requirements
The following requirements apply to the S4100-ON Series switches:
The following table lists the minimum release requirements for the switch:
NOTE: Before deploying your switch, Dell Technologies recommends that you check and install the latest firmware or
software images available for upgrade. This upgrade ensures that you get access to the most complete feature set.
The following table lists the latest and previous release versions for the switch:
2
Table 4. New and changed features (continued)
Functional area Feature description
Important information
The following are important information that you must know when working with your switch:
ONIE infrastructure support This release includes ONIE infrastructure support for firmware
updates.
Resolved issues
The following table lists the resolved issues in this release.
3
Known issues
The following table lists the known issues in this release.
NOTE: If there is no IP set on eth0, configure it with an IP address. Eth0 is the out of band management port found
usually at the back of the switch. Configure eth0 using the same subnet as the Management network. You can either
connect a laptop directly to the mgmt 1/1/1 port or use another device already available on the management network if
you do not wish to unplug the management cable.
NOTE: The output examples are for reference only. Your output may vary.
You can update the firmware by using any of the following methods:
● ONIE full firmware updater
○ Updating full firmware updater on ONIE
● Firmware update staging from NOS
○ Updating full firmware updater on OS10
WARNING: Do not power cycle or power off your switch when you upgrade the CPLD image.
NOTE: After you have successfully upgraded, the FW-updater program power-cycles the switch.
4
ONIE full firmware updater
NOTE: The output examples are for reference only. Your output may vary.
Download the image on the switch using TFTP, FTP, SCP, or USB.
The ONIE version is updated first, if needed, and the switch reboots to load the updated version, and proceeds with the
firmware upgrade (BIOS, CPLD, and FPGA). Once all the firmware is updated, the switch again reboots into the NOS.
NOTE: If the switch already has the current version of the ONIE and firmware, the switch does not perform the upgrade.
The upgrade log contains a reference to the particular component.
Use the relevant commands described below to download and stage the ONIE updater full image.
Updating full firmware updater on ONIE
NOTE: The use of the onie-self-update command is not recommended when using the full firmware updater. Dell
Technologies recommends using the staging method to perform any firmware updates on this switch. Using the onie-
self-update command allows you to perform an ONIE or FW update individually, but does not perform the combined
update.
1. Download the ONIE full firmware updater package using WGET.
ONIE:/ #
wget http://100.64.52.201/firmware-generic-snapshots/s4100_cxxxx/ONIE/x.xx.x.x-xx/
202205031842/onie-update-full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin
2. Run the ONIE full firmware updater using the onie-fwpkg add onie-update-full-x86_64-
dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin command. Run the onie-boot-mode -q -o update command
to boot the switch into ONIE update mode.
3. Reboot the switch using the reboot command.
POST Configuration
CPU Signature 506F1
CPU FamilyID=6, Model=5F, SteppingId=1, Processor=0
Microcode Revision 36
Platform ID: 0x0
PMG_CST_CFG_CTL: 0x37
Misc EN: 0x840089
Gen PM ConA: 0xA0A00200
Therm Status: 0x8000000
5
POST Control=0xEA000101, Status=0xE604FF00
BIOS initializations...
POST:
RTC Battery OK at last cold boot
RTC date 11/4/2022 12:19:56
DxE POST
NVRAM: 00 FF 04 E6 01 01 00 EA
+----------------------------------------------------------------------------+
| EDA-DIAG |
|*ONIE |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+
6
Press enter to boot the selected OS, `e' to edit the commands
before booting or `c' for a command-line.
Loading ONIE ...
/EndEntire
file path: /ACPI(a0341d0,0)/PCI(0,14)/Sata(4,ffff,0)/HD(1,800,80000,d91459d09fb
d9641,2,2)/File(\EFI\onie)/File(grubx64.efi)/EndEntire
Welcome to GRUB!
+----------------------------------------------------------------------------+
| ONIE: Install OS |
| ONIE: Rescue |
| ONIE: Uninstall OS |
|*ONIE: Update ONIE |
| ONIE: Embed ONIE |
| EDA-DIAG |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+
DXE_EXIT_BOOT_SERVICES(03101019)
B, B1 Info: Mounting kernel filesystems... done.
[ 4.215449] random: fast init done
Info: Mounting ONIE-BOOT on /mnt/onie-boot ...
Info: Mounting EFI System on /boot/efi ...
Info: Using eth0 MAC address: 20:04:0f:05:a2:97
Info: eth0: Checking link... up.
Info: Trying DHCPv4 on interface: eth0
ONIE: Using DHCPv4 addr: eth0: 100.104.86.2 / 255.255.255.0
Please press Enter to activate this console. Info: eth0: Checking link... up.
Info: Trying DHCPv4 on interface: eth0
ONIE: Using DHCPv4 addr: eth0: 100.104.86.2 / 255.255.255.0
ONIE: Starting ONIE Service Discovery
[ 48.649579] random: crng init done
ONIE: Executing installer: /mnt/onie-boot/onie/update/pending/onie-update-full-x86_64-
dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin
Verifying image checksum ... OK.
Preparing image archive ... OK.
Full: Version : x.xx.x.x-xx
Full: Architecture : x86_64
Full: Machine : dellemc_s4100_cxxxx
Full: Machine Rev : 0
Full: Config Version: 1
Execute onie updater image: onie-update-full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-x
Verifying image checksum ... OK.
Preparing image archive ... OK.
ONIE: Version : x.xx.x.x-x
ONIE: Architecture : x86_64
ONIE: Machine : dellemc_s4100_cxxxx
ONIE: Machine Rev : 0
7
ONIE: Config Version: 1
Installing ONIE on: /dev/sda
Execute image: onie-update-full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin
Verifying image checksum ... OK.
Preparing image archive ... OK.
Firmware: Version : x.xx.x.x-xx
Firmware: Architecture : x86_64
Firmware: Machine : dellemc_s4100_cxxxx
Firmware: Machine Rev : 0
Firmware: Config Version: 1
rm: can't remove '/onie-update-full-x86_64-dellemc_s4100_cxxxx-r0*': No such file or
directory
8
ONIE FW updater write sys_eeprom...
done.
ONIE: Success: Firmware update URL: /mnt/onie-boot/onie/update/pending/onie-update-
full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin
ONIE: Success: Firmware update version: x.xx.x.x-xx
ONIE: Calling update supplied reboot-cmd...
Power-cycling the system....
Error: W15, 00068001, 19, 00068000,
POST Configuration
CPU Signature 506F1
CPU FamilyID=6, Model=5F, SteppingId=1, Processor=0
Microcode Revision 38
Platform ID: 0x0
PMG_CST_CFG_CTL: 0x37
Misc EN: 0x840089
Gen PM ConA: 0xA0A00200
Therm Status: 0x8000000
POST Control=0xEA000101, Status=0xE604FF00
BIOS initializations...
POST:
RTC Battery OK at last cold boot
RTC date 11/4/2022 12:25:40
DxE POST
NVRAM: 00 FF 04 E6 01 01 00 EA
9
Version 2.19.1266. Copyright (C) 2022 American Megatrends, Inc.
BIOS Date: 04/12/2022 23:13:49 Ver: 0ACHI050
Press <DEL> or <F2> to enter setup.AD, Welcome to GRUB!
+----------------------------------------------------------------------------+
| EDA-DIAG |
|*ONIE |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+
+----------------------------------------------------------------------------+
| ONIE: Install OS |
|*ONIE: Rescue |
| ONIE: Uninstall OS |
| ONIE: Update ONIE |
| ONIE: Embed ONIE |
| EDA-DIAG |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+
DXE_EXIT_BOOT_SERVICES(03101019)
B, B, Info: Mounting kernel filesystems... done.
[ 4.346921] random: fast init done
Info: Mounting ONIE-BOOT on /mnt/onie-boot ...
ERROR: fsck corrected errors.
Info: Mounting EFI System on /boot/efi ...
Info: Using eth0 MAC address: 20:04:0f:05:a2:97
Info: eth0: Checking link... up.
Info: Trying DHCPv4 on interface: eth0
ONIE: Using DHCPv4 addr: eth0: 100.104.86.2 / 255.255.255.0
10
Try this: tail -f /var/log/onie.log
FPGA version:x.x
ONIE:/ #
ONIE:/ # onie-syseeprom
TlvInfo Header:
Id String: TlvInfo
Version: 1
Total Length: 194
TLV Name Code Len Value
-------------------- ---- --- -----
Manufacture Date 0x25 19 08/09/2022 16:43:45
MAC Addresses 0x2A 2 640
Manufacturer 0x2B 5 DND00
Country Code 0x2C 2 CN
Vendor Name 0x2D 8 Dell EMC
Service Tag 0x2F 7 xxxxxxx
Vendor Extension 0xFD 4 0x00 0x00 0x02 0xA2
Part Number 0x22 6 0WCXFV
Serial Number 0x23 20 CN0WCXFVDND008890001
Device Version 0x26 1 1
Label Revision 0x27 3 A01
Base MAC Address 0x24 6 20:04:0F:05:A2:97
Diag Version 0x2E 11 x.xx.x.xx-x
Product Name 0x21 9 S4128F-ON
Platform Name 0x28 30 x86_64-dellemc_S4128F_cxxxx-r0
ONIE Version 0x29 10 x.xx.x.x-x
ONIE FW Version 0x31 11 x.xx.x.x-xx
CRC-32 0xFE 4 0x408CE83A
Checksum is valid.
ONIE:/ #
ONIE:/mnt/onie-boot # onie-fwpkg
** Pending firmware update information:
No pending firmware updates present.
ONIE:/mnt/onie-boot #
ONIE:/mnt/onie-boot #
ONIE:/mnt/onie-boot # onie-fwpkg add onie-update-full-x86_64-dell_<platform>_cxxxx-r0x.x.x.x.bin
Staging firmware update: onie-update-full-x86_64-dell_<platform>_cxxxx-r0.x.x.x.x.bin
ONIE:/mnt/onie-boot #
ONIE:/mnt/onie-boot # onie-fwpkg show-pending
** Pending firmware update information:
Name |Version|Attempts|Size (Bytes)|Date
======================================================+=======+========+============
onie-update-full-x86_64-dell_<platform>_cxxxx-r0.x.x.x.x.bin|x.x.x.x| 0 |12822391|
2022-07-13
23:45:45
======================================================+=======+========+============
11
ONIE:/mnt/onie-boot # ONIE:/mnt/onie-boot #
ONIE:/mnt/onie-boot # onie-fwpkg show-pending onie-update-full-x86_64-dell_<platform>_cxxxx-r0.x.x.x.x.bin
** Pending firmware update information:
Name |Version|Attempts|Size (Bytes)|Date
======================================================+=======+========+============
onie-update-full-x86_64-dell_<platform>_cxxxx-cr0.x.x.x.x.bin|x.x.x.x| 0 |12822391 |
2022-07-13
23:45:45
======================================================+=======+========+============
ONIE:~ # onie-sysinfo -F
BIOS version:x.xx.x.x-x
CPU_CPLD version:x.x
PORT_01_16_CPLD version:x.x
PORT_17_34_CPLD version:x.x
FPGA version:x.x
2. Install the OS10 firmware file using the image install <firmware-file-url> command in EXEC mode, where
firmware-file is the name of the firmware file that was downloaded in Step 1.
To view the pending firmware upgrade, use the show image firmware command. To cancel a firmware installation and
remove any pending firmware upgrades, use the image cancel command.
3. Reload the switch in EXEC mode.
OS10# reload
12
2. Configure an IP address for the management port to get the firmware updater over the network.
admin@OS10:/config/home/admin$ cd
admin@OS10:~$
As shown, the ONIE partition is mounted. If it is not mounted, follow these steps:
admin@OS10:~$ sudo -i
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
root@OS10:~# /mnt/onie-boot/onie/tools/bin/onie-fwpkg
** Pending firmware update information:
13
No pending firmware updates present.
root@OS10:~#
8. Use the scp command to copy the firmware updater binary from the host to the target.
9. Use the add option of the onie-fwpkg command to stage the firmware updater from the OS10.
root@OS10:~# /mnt/onie-boot/onie/tools/bin/onie-fwpkg
** Pending firmware update information:
Name | Version | Attempts |Size (Bytes) | Date
======== ====+==== =====+==========+==============+====================
onie-update-full-x86_64-dellemc_<platform>_cxxxx-rx.x.xx.x.x-x.bin | x.xx.x.x-xx |
0 | 19314551 | 2018-02-17 03:19:35
=============+==========+==========+==============+====================
11. Reboot your switch to enter ONIE update mode and start the firmware update.
Optionally, to set the next boot to ONIE mode, use the ONIE:/# onie-boot-mode -o update command.
Verify firmware update
After you have updated the firmware in OS10, verify that all components are running the correct version. To verify the firmware
version, use the show system command. For example:
-- Unit 1 --
Status : up
Down Reason : unknown
Digital Optical Monitoring : disable
System Location LED : off
Required Type : S4128F
Current Type : S4128F
Hardware Revision : X01
Software Version : 10.5.4.2
Physical Ports : 32x400GbE, 2x10G
ONIE : x.xx.x.x-x
14
BIOS : x.xx.x.x-xx
OCORE-FPGA@pci_0000_04_00.0 : x.x
MainBoard CPLD : x.x
Firmware Updater : x.xx.x.x-xx
SSD : xxxxxxxx
MainBoard PORT CPLD : x.x
-- Power Supplies --
PSU-ID Status Type AirFlow Fan Speed(rpm) Status
----------------------------------------------------------------
1 fail
2 up AC NORMAL 1 17850 up
-- Fan Status --
FanTray Status AirFlow Fan Speed(rpm) Status
----------------------------------------------------------------
1 up NORMAL 1 14157 up
2 12168 up
2 up NORMAL 1 14040 up
2 12168 up
3 up NORMAL 1 14040 up
2 12168 up
4 up NORMAL 1 14040 up
2 12051 up
5 up NORMAL 1 14040 up
2 12051 up
6 up NORMAL 1 14157 up
2 12168 up
7 up NORMAL 1 14040 up
2 12168 up
OS10#
Contacting Dell
Dell provides several online and telephone-based support and service options. Availability varies by country or region and
product, and some services may not be available in your area.
To access the Dell support site, go to https://www.dell.com/support/. To display information in your language, scroll down to
the bottom of the web page and select your country or region from the drop-down menu.
● To obtain product-specific information, enter the 7-character Service Tag or 11-digit express service code of your switch,
which is found on the pull-out tag, also known as a luggage tag, and click Submit.
● To receive more technical support, click Contact Us. On the Contact Information web page, click Technical Support.
To access product documentation and resources for specific Dell Networking switches, see the Dell Networking OS10 Info Hub.
To search for drivers and downloads, go to the Drivers and Downloads section for your switch at https://www.dell.com/
drivers/.
To participate in Dell community blogs and forums, go to https://www.dell.com/community.
15
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.
© 2017 - 2023 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Other trademarks may be trademarks of their respective owners.