0% found this document useful (0 votes)
81 views16 pages

Dell switch update manual

Uploaded by

ivan.stevkovski
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views16 pages

Dell switch update manual

Uploaded by

ivan.stevkovski
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Rev.

A14
September 2023

Dell PowerSwitch S4100-ON Series ONIE


Firmware Updater Release Notes
This document describes firmware updater information for the Dell PowerSwitch S4100-ON Series (S4128F-ON, S4128T-ON,
S4148F-ON, S4148FE-ON, S4148T-ON, and S4148U-ON) switches.
Current Release Version: A14
Release Date: 2023-09

Document revision history


Table 1. Document revision history
Revision Date Description
A14 2023-09 Updated the Requirements, New and changed features, and Resolved issues sections.
A13 2022-12 Updated the Requirements, New and changed features, Important information, Resolved
issues, ONIE-based firmware update process, and Firmware update staging from NOS
sections. Added the ONIE full firmware updater section. Removed the Firmware update
invoked manually from ONIE, Firmware update using USB, and Firmware update staging
from ONIE sections.
A12 2022-03 Updated to the new Release Notes template. Updated the Firmware requirements, New
in this release, Resolved issues, Known issues, and Contacting Dell sections.
A11 2021-01 Updated the Firmware requirements, New in this release, and Known issues sections.
A10 2020-12 Updated the New in this release, Important information, Known issues, Fixed issues,
ONIE-based firmware update process, Documentation resources, and Contacting Dell
sections. Removed the Firmware update using TFTP server and Firmware update using
Discovery sections.
A09 2020-09 Updated the Firmware Requirements section.
A08 2019-03 Updated the Important information section.
A07 2018-10 Updated the Firmware requirements, Important information, Firmware update staging,
ONIE-based firmware update sections. Added New in this release section.
A06 2018-07 Updated the Firmware update staging from NOS section.
A05 2018-06 Updated the Firmware Requirements and ONIE-based firmware update sections.
A04 2017-12 Updated the Firmware Requirements, Important Information, Known Issues, ONIE-based
firmware update, and Document Resources sections.
A03 2017-11 Added the S4148FE-ON switch. Updated the Firmware Requirements section.
A02 2017-11 Added S4148U-ON switch. Updated the Firmware Requirements and ONIE-based
firmware update sections.
A01 2017-09 Added the S4128T-ON and S4148T-ON switches. Updated the Firmware Requirements
section.
A00 2017–07 Initial release

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:

Table 2. Minimum firmware requirements


Firmware Minimum release requirement
ONIE FW Updater v3.33.5.1-14
ONIE v3.33.1.1-5
BIOS v3.33.0.0-4
CPLD v0.4, v0.A, v0.7
SSD S16425c1

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:

Table 3. Latest and previous firmware requirements


Firmware Latest Release Version Previous Release Version
ONIE Full FW Updater/ONIE FW Updater v3.33.5.1-26 (ONIE Full FW updater) v3.33.5.1-24 (ONIE FW updater)
ONIE v3.33.1.1-11 v3.33.1.1-10
BIOS v3.33.0.1-12 v3.33.0.1-12
CPLD v1.3, v1.2, v0.7 v1.3, v1.2, v0.7
SSD S16425cG S16425c1

New and changed features


This table lists the new and changed features in this release.

Table 4. New and changed features


Functional area Feature description
ONIE Full FW Updater ● Updated to version 3.33.5.1-26 which added full
firmware updater support
● Updated the SSD firmware version to S16425cG

2
Table 4. New and changed features (continued)
Functional area Feature description

NOTE: Power cycle the switch after the full firmware


updater image is installed for the new SSD firmware
to work. For more information regarding SSD firmware,
see the Innodisk 3IE3 Solid State Drive ONIE Firmware
Updater Release Notes.

ONIE ● Updated to version 3.33.1.1-11


● Added 0x30 and 0x31 to TLV
● Added support for the onie-sysinfo -F command to
list firmware component versions

Important information
The following are important information that you must know when working with your switch:

Table 5. Important information


Functional area Description
Maintenance activities Always ensure that you backup your switch configuration
before performing any kind of maintenance activity.
SSD firmware For complete information about SSD firmware versions and
features, see the Innodisk 3IE3 Solid State Drive ONIE
Firmware Updater Release Notes.
Firmware downgrade not recommended After you upgrade the firmware, Dell Technologies does
not recommend downgrading to an earlier BIOS version.
Downgrading to an earlier BIOS version causes the AMI label
to change. This AMI label change may cause an unwanted
change to the NVRAM variable layout.
ONIE install mode recovery For information about the ONIE install mode recovery process,
see the Dell PowerSwitch S4100-ON Series Release Notes.
CPLD version numbering change The CPLD version nomenclature has changed. The new
version is in the form of major.minor—the major release
number, and then the minor release number.
Power cycle the switch CAUTION: After powering off the switch and before
power cycling on the switch back on, be sure that the
PSU LED indicator is off—no color displays.

ONIE infrastructure support This release includes ONIE infrastructure support for firmware
updates.

Resolved issues
The following table lists the resolved issues in this release.

Table 6. Resolved issues


PR number Description Severity
ON-873 Self-ping does not work from ONIE- Sev 3
mode.
ON-908 CPLD power cycles after SSD firmware Sev 2
update is performed.

3
Known issues
The following table lists the known issues in this release.

Table 7. Known issues


PR number Description Work around Severity
None -- -- --

IP address assignment in ONIE


By default, DHCP is enabled in ONIE. If your network has DHCP configured, ONIE gets the valid IP address for the management
port using DHCP, as shown.

Info: Using eth0 MAC address: 64:00:6a:ed:06:ad


Info: Using eth1 MAC address: 64:00:6a:ed:06:ae
Info: eth0: Checking link... up.
Info: Trying DHCPv4 on interface: eth0
ONIE: Using DHCPv4 addr: eth0: xx.xx.xxx.xx / xxx.xxx.xxx.x

You can manually assign an IP address.


1. Wait for ONIE to complete a DHCP timeout and return to the prompt.
2. ONIE assigns a random default IP address that may not be valid for your network.
3. Enter the ifconfig command to assign a valid IP address.

** Rescue Mode Enabled ** ONIE:/ #


ONIE:/ # ifconfig eth0 xx.xx.xxx.xxx/xx

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.

ONIE-based firmware update


NOTE: The ONIE full firmware updater updates the ONIE, reboots automatically, and updates the firmware, BIOS, CPLD,
FPGA, and so forth.

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.

WARNING: The FW-updater program updates the switch as needed.

NOTE: Upgrading the CPLD may take up to 10 minutes.

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

Connecting to 100.64.52.201 (100.64.52.201:80)


onie-update-full-x86 100% |*******************************| 81441k 0:00:00 ETA

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.

ONIE:/ # onie-fwpkg add onie-update-full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-xx.bin


Staging firmware update: onie-update-full-x86_64-dellemc_s4100_cxxxx-r0.x.xx.x.x-
xx.bin
ONIE:/ # onie-boot-mode -q -o update
ONIE:/ #
ONIE:/ # reboot
ONIE:/ # discover: ONIE update mode detected.
Stopping: discover...start-stop-daemon: warning: killing process 1398: No such process
done.
Stopping: dropbear ssh daemon... done.
Stopping: telnetd... done.
Stopping: syslogd... done.
Info: Unmounting kernel filesystems
umount: can't umount /: Invalid argument
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to[ 274.237883] sd 4:0:0:0: [sda] Synchronizing SCSI cache
[ 274.315063] reboot: Restarting system
[ 274.318740] reboot: machine restart
11, 32, 15, 00068001, 19, 00068000,

BIOS Boot Selector for S4128F


Version x.xx.x.x-xx

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...

CPGC Memtest Channel 0 ...................... PASS

POST:
RTC Battery OK at last cold boot
RTC date 11/4/2022 12:19:56

POST SPD test ............................... PASS

POST Lower DRAM Memory test .........


POST ECC Test ............................... PASS

.... Perf cnt (curr,fixed): 0x3A0AC75F8,0x985C4B653

POST Lower DRAM Memory test ................. PASS


POST Lower DRAM ECC check ................... PASS
37, 00068003, 4F, 3B, 00068002, 60, DXE_CORE_STARTED (03041000)
61, 9A, 02020000, 62, 78, 68, 69, 00068005, 6A, 70, 00068008, 71, 79, 03058001, 90,
DXE_BDS_STARTED (03041001), 92,
PciBusStart(02010000): 94, 02011000, 94, 02011000, 94, 02011000, 94, 02011000, 94,
02011000, 94, 02011000, 95, 96, 9▒91, 92,
PciBusStart(02010000): 97,
98, 9D, 02020004, 9C, 02020003, 92,
PciBusStart(02010000): A0,
AhciBusStart (02080000), A2, AHCI port 4 reset 1 pass
SATA ConfigureDevice Port 4: Device M.2 (S42) 3IE3 Pass
A2, 99,
FPGA: x.x; CPLD: x.x
Reset Cause = 41

Current BOOT from Primary BIOS

DxE POST

POST Upper DRAM Memory test


Short memory cell test
....
POST Upper DRAM Memory test ................. PASS
Boot Device Access .......................... PASS
POST PCI test ............................... PASS
POST NVRAM check ............................ PASS
POST overall test results ................... PASS

NVRAM: 00 FF 04 E6 01 01 00 EA

Version 2.19.1266. Copyright (C) 2022 American Megatrends, Inc.


BIOS Date: 03/07/2022 08:38:38 Ver: 0ACHI049
Press <DEL> or <F2> to enter setup.AD, Welcome to GRUB!

GNU GRUB version 2.02~beta2+e4a1fe391

+----------------------------------------------------------------------------+
| EDA-DIAG |
|*ONIE |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+

Use the ^ and v keys to select which entry is highlighted.

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!

GNU GRUB version 2.02~beta2+e4a1fe391

+----------------------------------------------------------------------------+
| ONIE: Install OS |
| ONIE: Rescue |
| ONIE: Uninstall OS |
|*ONIE: Update ONIE |
| ONIE: Embed ONIE |
| EDA-DIAG |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+

Use the ^ and v keys to select which entry is highlighted.


Press enter to boot the selected OS, `e' to edit the commands
before booting or `c' for a command-line.
The highlighted entry will be executed automatically in 0s.
Booting `ONIE: Update ONIE'

ONIE: ONIE Update Mode ...


Version : x.xx.x.x-x
Build Date: 2022-03-20T00:49-07:00
AF,

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

Starting: dropbear ssh daemon... done.


Starting: telnetd... done.
discover: ONIE update mode detected. Running updater.
Starting: discover... done.

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

=============== ONIE FW UPDATER ===============


In fw_install.sh
/tmp/tmp.OVwDO4/installer/firmware
drwxr-xr-x 2 1015 3012 80 Dec 3 12:21 sata
drwxr-xr-x 2 1015 3012 440 Dec 3 12:21 libs
drwxr-xr-x 2 1015 3012 60 Dec 3 12:21 fpga
drwxr-xr-x 2 1015 3012 100 Dec 3 12:21 cpld
drwxr-xr-x 2 1015 3012 260 Dec 3 12:21 common_tools
drwxr-xr-x 2 1015 [ 63.792260] fpga_ocores: loading out-of-tree module taints
kernel.
3012 [ 63.799975] board_rev_type 0x223, num_bus 0xc
180 Dec 3 12:21 cfg
drwxr-xr-x 2 1015 3012 260 Dec 3 12:21 bios
-rw-r--r-- 1 1015 3012 220 May 3 2022 machine.conf
-rw-r--r-- 1 1015 3012 175 May 3 2022 fw-version.make
-rwxr-xr-x 1 1015 3012 16280 May 3 2022 fw-install.sh
-rw-r--r-- 1 1015 3012 193 May 3 2022 fw-component-version
ONIE FW updater version matches with running ONIE x.xx.x.x-x
setting up essential libs infra
/tmp/tmp.OVwDO4/installer/firmware/libs
essential libs infra is done.
BIOS VERSION : x.xx.x.x-xx
PACKED BIOS VERSION : x.xx.x.x-xx
BIOS version mis-match between running and packed
Programming BIOS flash: S4128F-BIOS-x.xx.x.x-xx.bin ...
BIOS label mismatches between running and packed.
[ 127.446656] clocksource: timekeeping watchdog on CPU3: Marking clocksource 'tsc'
as unstable because the skew is too large:
[ 128.877161] clocksource: 'acpi_pm' wd_now: f706f5 wd_last:
6d1c34 mask: ffffff
[ 130.085873] clocksource: 'tsc' cs_now: 595a0962da cs_last:
581dfa121e mask: ffffffffffffffff
BIOS update/verified ok
BIOS update complete. No errors detected.
FPGA Vendor ID : 10ee
FPGA VERSION : x.x
PACKED FPGA VERSION : x.x
FPGA packed and running image revs are same. FPGA update is not required.
CPLD VERSIONS:
Primary cpld:
Major version : xxx
Minor version : xxx
Secondary cpld:
Major version : xxx
Minor version : xxx
PACKED CPLD VERSIONS:
Primary cpld:
Major version : xxx
Minor version : xxx
Secondary cpld:
Major version : xxx
Minor version : xxx
Primary CPLD update is not required.
Secondary cpld update is not required.

=== SSD FW Update process ===


SATA Secondary FW packed version : xxxxxxxx
SATA Secondary FW running version : xxxxxxxx
SATA Secondary controller FW is up to date.

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,

BIOS Boot Selector for S4128F


Version x.xx.x.x-xx

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...

CPGC Memtest Channel 0 ...................... PASS

POST:
RTC Battery OK at last cold boot
RTC date 11/4/2022 12:25:40

POST SPD test ............................... PASS

POST Lower DRAM Memory test .........


POST ECC Test ............................... PASS

.... Perf cnt (curr,fixed): 0x16B22468F8,0x3B939F941E

POST Lower DRAM Memory test ................. PASS


POST Lower DRAM ECC check ................... PASS
37, 00068003, 4F, 3B, 00068002, 60, DXE_CORE_STARTED (03041000)
61, 9A, 02020000, 62, 78, 68, 69, 00068005, 6A, 70, 00068008, 71, 79, 03058001, 90,
DXE_BDS_STARTED (03041001), 92,
PciBusStart(02010000): 94, 02011000, 94, 02011000, 94, 02011000, 94, 02011000, 94,
02011000, 94, 02011000, 95, 96, 9▒91, 92,
PciBusStart(02010000): 97,
98, 9D, 02020004, 9C, 02020003, 92,
PciBusStart(02010000): A0,
AhciBusStart (02080000), A2, AHCI port 4 reset 1 pass
SATA ConfigureDevice Port 4: Device M.2 (S42) 3IE3 Pass
A2, 99,
FPGA: x.x; CPLD: x.x
Reset Cause = 41

Current BOOT from Primary BIOS

DxE POST

POST Upper DRAM Memory test


Short memory cell test
....
POST Upper DRAM Memory test ................. PASS
Boot Device Access .......................... PASS
POST PCI test ............................... PASS
POST NVRAM check ............................ PASS
POST overall test results ................... PASS

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!

GNU GRUB version 2.02~beta2+e4a1fe391

+----------------------------------------------------------------------------+
| EDA-DIAG |
|*ONIE |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+

Use the ^ and v keys to select which entry is highlighted.


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!

GNU GRUB version 2.02~beta2+e4a1fe391

+----------------------------------------------------------------------------+
| ONIE: Install OS |
|*ONIE: Rescue |
| ONIE: Uninstall OS |
| ONIE: Update ONIE |
| ONIE: Embed ONIE |
| EDA-DIAG |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------------------+

Use the ^ and v keys to select which entry is highlighted.


Press enter to boot the selected OS, `e' to edit the commands
before booting or `c' for a command-line.
ONIE: Rescue Mode ...
Version : x.xx.x.x-x
Build Date: 2022-05-03T12:34-07:00
AF,

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

Starting: dropbear ssh daemon... done.


Starting: telnetd... done.
discover: Rescue mode detected. Installer disabled.

Please press Enter to activate this console.


To check the install status inspect /var/log/onie.log.

10
Try this: tail -f /var/log/onie.log

** Rescue Mode Enabled **


ONIE:/ #
ONIE:/ # onie-sysinfo -F
BIOS version:x.xx.x.x-xx

Primary CPLD version:x.x

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 staging command options


The following is a list of ONIE staging command options:

ONIE:/mnt/onie-boot # onie-fwpkg purge


Removing all pending firmware updates (
y/N)? y Purging all pending firmware updates. ONIE:/mnt/onie-boot #

ONIE:/mnt/onie-boot # onie-fwpkg
** Pending firmware update information:
No pending firmware updates present.
ONIE:/mnt/onie-boot #

ONIE:/mnt/onie-boot # wget http://xx.xx.x.xxx//tftpboot/users/<name>/<platform>/FWUPG


RD/onie-update-full-x86_64-dell_<platform>_cxxxx-r0.x.x.x.x.bin
Connecting to xx.xx.x.xxx (xx.xx.x.xxx:xx)
onie-update-full-x86_64 100% |*******************************| 12521k 0:00:00 ETA

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
======================================================+=======+========+============

For more detailed information run: onie-fwpkg show-pending <update_name> ONIE:/mnt/onie-


boot #

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
======================================================+=======+========+============

Verify firmware update


After you have updated the firmware, verify that all components are running the correct version. To verify the firmware version,
use the ONIE:~ # onie-sysinfo -F command. For example:

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

Firmware update staging from NOS


There are two options for staging the firmware update from the networking operating system (NOS).
NOTE: These steps are for a switch that is installed with Dell SmartFabric OS10. For any other NOS, see the documentation
for that NOS, or install it from the ONIE prompt.
For switches running software version 10.5.x.x, use Option 1. For switches running software version 10.4.x.x, use Option 2.
Option 1: For switches running software version 10.5.x.x:
1. Download the OS10 firmware file from a server using the image download <server-filepath/firmware-
filename> command in EXEC mode.

OS10# image download http://xx.xx.x.xxx/tftpboot/users/regr//neteng/okelani/files


/new/onie-update-full-x86_64-dellemc_<platform>_cxxxx-rx.x.xx.x.x-x.bin

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.

OS10# image install image://onie-update-full-x86_64-dellemc_<platform>_cxxxx-


rx.x.xx.x.x-x.bin

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

Option 2: For switches running software version 10.4.x.x:


1. Log in to Dell SmartFabric OS10 as the Linux administrator.

Debian GNU/Linux 9 OS10 ttyS0


Dell EMC Networking Operating System (OS10)
OS10 login: admin
Password: admin

12
2. Configure an IP address for the management port to get the firmware updater over the network.

OS10# configure terminal


OS10(config)# interface mgmt 1/1/1
OS10(conf-if-ma-1/1/1)# no ip address dhcp
OS10(conf-if-ma-1/1/1)# ip address xx.xx.xxx.xx/xx
OS10(conf-if-ma-1/1/1)# no shutdown
OS10(conf-if-ma-1/1/1)# exit
OS10(config)# management route xx.xx.x.x/xx managementethernet
OS10(config)# exit
OS10#

3. Confirm you can reach the network.

OS10# ping -c4 xx.xx.x.xxx


PING xx.xx.x.xxx (xx.xx.x.xxx) 56(84) bytes of data.
64 bytes from xx.xx.x.xxx: icmp_seq=1 ttl=61 time=2.59 ms
64 bytes from xx.xx.x.xxx: icmp_seq=2 ttl=61 time=2.48 ms
64 bytes from xx.xx.x.xxx: icmp_seq=3 ttl=61 time=2.62 ms
64 bytes from xx.xx.x.xxx: icmp_seq=4 ttl=61 time=2.41 ms
--- xx.xx.x.xxx ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.411/2.526/2.621/0.104 ms
OS10#

4. Get the Linux prompt using the system bash command.

OS10# system bash


admin@OS10:/config/home/admin$

5. Change the directory to /home/admin using the cd command.

admin@OS10:/config/home/admin$ cd
admin@OS10:~$

6. Confirm that the ONIE partition is already mounted.

admin@OS10:~$ mount | grep onie


/dev/sda2 on /mnt/onie-boot type ext4 (rw,relatime,data=ordered)
admin@OS10:~$

As shown, the ONIE partition is mounted. If it is not mounted, follow these steps:

a. Change to root mode.

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.

[sudo] password for admin: admin

b. Mount the ONIE partition, if not already mounted.

root@OS10:~# mkdir -p /mnt/onie-boot/


root@OS10:~# mount LABEL=ONIE-BOOT /mnt/onie-boot

7. Confirm that the onie-fwpkg command is accessible.


This action also confirms that the ONIE partition is mounted correctly.

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.

root@OS10:~# scp < name >@xx.xx.x.xx:/home/< name >/onie-update-full-x86_64-dellemc_< platform >_cxxxx-


rx.x.xx.x.x-x.bin
Password: admin
onie-update-full-x86_64-dellemc_<platform>_cxxxx-rx.x.xx.x.x-x.bin
100% 18MB 28.0MB/s 00:00
admin@OS10:~$ ls -ltr onie-update-full-x86_64-dellemc_<platform>_cxxxx-rx.x.xx.x.x-
x.bin
-rw-r--r-- 1 admin sysadmin 19314551 Mar 16 02:46 onie-update-full-x86_64-
dellemc_<platform>_cxxxx-rx.x.xx.x.x-x.bin
root@OS10:~#

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 add onie-update-full-x86_64-


dellemc_< platform >_cxxxx-rx.x.xx.x.x-x.bin
Staging firmware update: onie-update-full-x86_64-dellemc_<platform>_cxxxx-rx.x.xx.x.x-
x.bin

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
=============+==========+==========+==============+====================

For more detailed information run: onie-fwpkg show-pending <update_name>


root@OS10:~#

10. Set next boot to ONIE update mode.

root@OS10:~# os10-image -o update


WARNING: ONIE update requested
Are you sure (y/N)? y
Success setting boot mode to ONIE update
Reboot required to take effect
root@OS10:~#

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:

OS10# show system


Node Id : 1
MAC : e8:b5:d0:9b:f6:eb
Number of MACs : 640
Up Time : 00:04:14
DiagOS : x.xx.x.x-x

-- 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.

You might also like