Dell Brocade 5100 Brocade 7.4.0 Fabric OS Software Upgrade Guide - Page 19

Upgrading and downgrading firmware

Page 19 highlights

Upgrading and downgrading firmware • ? is used as a match for any single character in the specified position. • () is used for integer expansion. • is used for redirection. < represents input and > represents output. • $ is used to represent shell variable. • ` is used for command substitution or assign output of a command to a variable. • " is used for partial quoting. • ' is used for full quoting. • Space is used as a separation character. • # when preceded by a space, treats all characters till the end of the corresponding line as a comment. These special characters may be used to enhance the security of the user credentials. However, to interpret these characters properly in the CLI mode, you must follow one of the following methods: • Escape each instance of the special character by preceding it with the escape character (\). • Enclose the credentials containing special characters, with single quotes. If single quotes are themselves part of the credential, precede each instance of the single quote with the escape character (\). Alternately, the string may be enclosed in double quotes if more intricate bash substitution is desired to further strengthen the security measure of the credentials. For detailed information on using the special characters in the credentials, refer to any Linux scripting information available for general use on the internet. You can test the representation of the credentials using the echo tests. Examples to verify the use of special characters To verify the use of single quote for the password aaa!01: switch:admin> echo 'aaa!01' aaa!01 To verify escaping ! without quotes for the password aaa!01: switch:admin> echo aaa\!01 aaa!01 To verify using the quotes, excluding the \! for password aaa!01: switch:admin> echo "aaa"\!"01" aaa!01 To verify using the quotes without excluding the \! for password aaa!01, resulting in different password pattern: switch:admin> "aaa\!01" aaa\!01 To verify using the quotes around the \! for password aaa!01, resulting in different password pattern: switch:admin> echo 'aaa!01' aaa!01 Upgrading and downgrading firmware Upgrading means installing a newer version of firmware. Downgrading means installing an older version of firmware. In most cases, you will be upgrading firmware; that is, installing a newer firmware version than the one you are currently running. However, some circumstances may require installing an older version; that is, downgrading the firmware. The procedures in this section assume that you are upgrading firmware, but they work for downgrading as well, provided the old and new firmware versions are compatible. Always reference the latest release notes for updates that may exist regarding downgrades under particular circumstances. Fabric OS Upgrade Guide 19 53-1003515-01

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

?
is used as a match for any single character in the specified position.
()
is used for integer expansion.
<>
is used for redirection.
<
represents input and
>
represents output.
$
is used to represent shell variable.
`
is used for command substitution or assign output of a command to a variable.
"
is used for partial quoting.
'
is used for full quoting.
Space is used as a separation character.
#
when preceded by a space, treats all characters till the end of the corresponding line as a
comment.
These special characters may be used to enhance the security of the user credentials. However, to
interpret these characters properly in the CLI mode, you must follow one of the following methods:
Escape each instance of the special character by preceding it with the escape character (\).
Enclose the credentials containing special characters, with single quotes.
If single quotes are themselves part of the credential, precede each instance of the single quote with the
escape character (\). Alternately, the string may be enclosed in double quotes if more intricate bash
substitution is desired to further strengthen the security measure of the credentials.
For detailed information on using the special characters in the credentials, refer to any Linux scripting
information available for general use on the internet.
You can test the representation of the credentials using the echo tests.
Examples to verify the use of special characters
To verify the use of single quote for the password aaa!01:
switch:admin> echo ‘aaa!01’
aaa!01
To verify escaping ! without quotes for the password aaa!01:
switch:admin> echo aaa\!01
aaa!01
To verify using the quotes, excluding the \! for password aaa!01:
switch:admin> echo "aaa"\!"01"
aaa!01
To verify using the quotes without excluding the \! for password aaa!01, resulting in different password
pattern:
switch:admin> "aaa\!01"
aaa\!01
To verify using the quotes around the \! for password aaa!01, resulting in different password pattern:
switch:admin> echo ‘aaa!01’
aaa!01
Upgrading and downgrading firmware
Upgrading
means installing a newer version of firmware.
Downgrading
means installing an older version
of firmware.
In most cases, you will be
upgrading
firmware; that is, installing a newer firmware version than the one
you are currently running. However, some circumstances may require installing an older version; that is,
downgrading
the firmware. The procedures in this section assume that you are upgrading firmware, but
they work for downgrading as well, provided the old and new firmware versions are compatible. Always
reference the latest release notes for updates that may exist regarding downgrades under particular
circumstances.
Upgrading and downgrading firmware
Fabric OS Upgrade Guide
19
53-1003515-01