Dell Server dsu: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(16 intermediate revisions by the same user not shown)
Line 6: Line 6:
=Internal=
=Internal=


* [[Dell_Server_Setup_Procedure#Procedure|Dell Server Setup Procedure]]
* [[Dell_Server_Setup_Procedure#Install_dsu|Dell Server Setup Procedure]]


=Overview=
=Overview=
Line 14: Line 14:
=Installation=
=Installation=


Follow the installation procedure described on the Dell site http://linux.dell.com/repo/hardware/dsu/.
Follow the installation procedure described on the Dell site http://linux.dell.com/repo/hardware/dsu/. For dsu 1.4.2, it the procedure consists of the following steps:


For dsu 1.4, it the procedure consists of:
Download the latest dsu version from https://linux.dell.com/repo/hardware/dsu/os_independent/x86_64/. Navigate there with a browser to read it, and then:
 
* Download the latest version of the package from http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverid=YKMFW/ The location of the latest installation bundle is usually available on the http://linux.dell.com/repo/hardware/dsu page.
* Open a terminal as root.
* Execute the downloaded file:


<pre>
<pre>
chmod a+x Systems-Management_Application_YKMFW_LN64_1.4.0_A00.BIN
wget https://linux.dell.com/repo/hardware/dsu/os_independent/x86_64/dell-system-update-1.4.2-17.05.00.x86_64.rpm
./Systems-Management_Application_YKMFW_LN64_1.4.0_A00.BIN
 
Collecting inventory ...
[...]
No version of this Update Package is currently installed.
Software application name: DSU
Package version: 1.4.0
 
Continue? Y/N:Y
 
[...]
The update completed successfully.
</pre>
</pre>


* Verify installation:
Execute as root:


<pre>
<pre>
dsu -h
rpm -i ./dell-system-update-1.4.2-17.05.00.x86_64.rpm
</pre>
</pre>


=Deprecated Procedure=
Verify installation:
 
 
* Before installing the OS
 
* Download DUP from https://linux.dell.com/repo/hardware/dsu/os_independent/x86_64/
* Install with RPM. As root:


<pre>
<pre>
rpm -i dell-system-update-1.4.1-17.04.00.x86_64.rpm
dsu -h
dsu -v
</pre>
</pre>


This installs <tt>/usr/sbin/dsu</tt>:
=Repositories=


<pre>
Note that dsu installation does not configure repositories. The repositories can be configured manually, as following. In /etc/yum.repos.d/ add a dell-system-update.repo with the following content (adjust based on the actual version of the O/S):
/usr/sbin/dsu -v
Dell System Update 1.4.1
</pre>
 
Note that dsu needs repositories installed. The RPM installation does not configure repositories, but the following [[#Alternative_Procedure|Alternative Procedure]] probably does, dsu seems to behave differently after installation using that procedure:
 
<font color=red>Understand the part of the script that configure repositories, and replicate manually?</font>
 
==Alternative Procedure==
 
<pre>
yum install wget
yum install perl
</pre>
 
Setup the repository:


<pre>
<pre>
wget -q -O - http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
[dell-system-update_independent]
name=dell-system-update_independent
baseurl=http://linux.dell.com/repo/hardware/dsu/os_independent/
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/dsu/public.key
enabled=1
exclude=dell-system-update*.i386


Downloading GPG key: http://linux.dell.com/repo/hardware/dsu/public.key
[dell-system-update_dependent]
    Importing key into RPM.
name=dell-system-update_dependent
Write repository configuration
baseurl=http://linux.dell.com/repo/hardware/dsu/os_dependent/RHEL7_64/
Done!
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/dsu/public.key
enabled=1
</pre>
</pre>


This adds the following repos:
=Remove an Older Version=
 
<pre>
dell-system-update_dependent/7/x86_64
dell-system-update_independent
</pre>


<pre>
<pre>
yum install dell-system-update
rpm dell-system-update-1.4.0-17.02.00.x86_64
</pre>
</pre>


It should end installing the same dsu as [[#Procedure|Procedure]].
=Update the Firmware on the System=
 
==Update==


The dsu command executed without any argument will provide a command line interface to update firmware. Run this command after configuring the [[#Repositories|repositories]]:
<pre>
<pre>
dsu
dsu
Dell System Update 1.4.1
Copyright (C) 2014 Dell Proprietary.
Verifying catalog installation ...
Installing catalog from repository ...
Fetching dsucatalog ...
Reading the catalog ...
Fetching invcol_RPTVF_LN64_17.03.200.987_A00 ...
Verifying inventory collector installation ...
Getting System Inventory ...
Determining Applicable Updates ...
|-----------Dell System Updates-----------|
[ ] represents 'not selected'
[*] represents 'selected'
[-] represents 'Component already at repository version (can be selected only if -e option is used)'
Choose:  q - Quit without update, c to Commit, <number> - To Select/Deselect, a - Select All, n - Select None
[-]1 NetXtreme BCM5720 Gigabit Ethernet PCIe (em1)
Current Version : 20.2.17 same as : 20.2.17
[-]2 NetXtreme BCM5720 Gigabit Ethernet PCIe (em4)
Current Version : 20.2.17 same as : 20.2.17
[-]3 NetXtreme BCM5720 Gigabit Ethernet PCIe (em2)
Current Version : 20.2.17 same as : 20.2.17
[-]4 NetXtreme BCM5720 Gigabit Ethernet PCIe (em3)
Current Version : 20.2.17 same as : 20.2.17
[-]5 BIOS
Current Version : 2.4.2 same as : 2.4.2
[-]6 Dell 32 Bit uEFI Diagnostics, version 4239, 4239A36, 4239.44
Current Version : 4239A36 same as : 4239A36
[ ]7 PERC H330 Mini Controller 0 Firmware
Current Version : 25.5.0.0019 Upgrade to : 25.5.2.0001
[-]8 OS COLLECTOR 2.1, A00
Current Version : 2.1 same as : 2.1
[-]9 Firmware for  - Disk 0 of PERC H330 Mini Controller 0
Current Version : DS04 same as : DS04
[ ]10  iDRAC
Current Version : 2.40.40.40 Upgrade to : 2.41.40.40
Enter your choice :
a
c
Fetching SAS-RAID_Firmware_03NXN_LN_25.5.2.0001_A07 ...
Installing SAS-RAID_Firmware_03NXN_LN_25.5.2.0001_A07
Collecting inventory...
...
Running validation...
PERC H330 Mini Controller 0
The version of this Update Package is newer than the currently installed version.
Software application name: PERC H330 Mini Controller 0 Firmware
Package version: 25.5.2.0001
Installed version: 25.5.0.0019
Executing update...
WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER DELL PRODUCTS WHILE UPDATE IS IN PROGRESS.
THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!
.................................
</pre>
</pre>


Install srvadmin, see above.
Select the components that have not been installed yet or newer versions and then 'c' (commit).
 
 
=dsu Commands=
 
==--inventory==

Latest revision as of 00:59, 25 June 2017

External

Internal

Overview

Dell System Update (DSU) is an application used to distribute Dell updates for Linux and Microsoft Windows. The DSU distributes the OpenManage Server Administrator, BIOS and firmware updates for different servers. The latest DSU can be located following these instructions: Getting the Latest Dell System Update (DSU). DSUs are distributed as RPMs, so they can be applied after a Linux OS installation.

Installation

Follow the installation procedure described on the Dell site http://linux.dell.com/repo/hardware/dsu/. For dsu 1.4.2, it the procedure consists of the following steps:

Download the latest dsu version from https://linux.dell.com/repo/hardware/dsu/os_independent/x86_64/. Navigate there with a browser to read it, and then:

wget https://linux.dell.com/repo/hardware/dsu/os_independent/x86_64/dell-system-update-1.4.2-17.05.00.x86_64.rpm

Execute as root:

rpm -i ./dell-system-update-1.4.2-17.05.00.x86_64.rpm

Verify installation:

dsu -h
dsu -v

Repositories

Note that dsu installation does not configure repositories. The repositories can be configured manually, as following. In /etc/yum.repos.d/ add a dell-system-update.repo with the following content (adjust based on the actual version of the O/S):

[dell-system-update_independent]
name=dell-system-update_independent
baseurl=http://linux.dell.com/repo/hardware/dsu/os_independent/
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/dsu/public.key
enabled=1
exclude=dell-system-update*.i386

[dell-system-update_dependent]
name=dell-system-update_dependent
baseurl=http://linux.dell.com/repo/hardware/dsu/os_dependent/RHEL7_64/
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/dsu/public.key
enabled=1

Remove an Older Version

rpm dell-system-update-1.4.0-17.02.00.x86_64

Update the Firmware on the System

The dsu command executed without any argument will provide a command line interface to update firmware. Run this command after configuring the repositories:

dsu

Select the components that have not been installed yet or newer versions and then 'c' (commit).