Firmware Update
Firmware Update
1. Function Overview
This product offers the following two firmware update functions, in order to correct problems in the program and to add new functionality.
-
Firmware updates can be transmitted and applied to this product from a remote terminal such as a computer.
-
This product’s built-in HTTP client can access an HTTP server, to download and apply the latest firmware.
These update functions can be used to upgrade or downgrade the version of firmware used on this product.
Note that a firmware version downgrade from Rev.1.03.13 or later version to Rev.1.03.12 or earlier version is not possible due to compatibility with new parts.
When successfully finished writing the updated firmware, the system is automatically rebooted in order to apply the new firmware.
3. Function Details
3.1. Update by transmitting the firmware update
This function transmits firmware updates to this product from a remote terminal, such as a computer, and applies it as boot firmware.
The update process is executed using a TFTP client or the Web GUI.
3.1.1. Using a TFTP client to update the firmware
Firmware can be updated by using a TFTP client installed on a computer or other remote terminal to transmit the updated firmware to this device.
In order to operate this product’s TFTP server, use the steps shown below to set up a network environment that allows remote access.
-
Set the IPv4/IPv6 address on a desired VLAN.
-
Enable the TFTP server. Enable the server using the tftp-server enable command.
-
If necessary, hosts able to access the TFTP server can be specified using the tftp-server access command.
Follow the rules below when sending the firmware update using the TFTP client.
-
Set the transmission mode to “binary mode”.
-
As shown in the table below, specify the remote path to which the firmware update is sent.
-
If an administrative password has been specified for this product, use the form “/PASSWORD” to specify the administrative password following the remote path.
When updating firmware that uses TFTP clients, the following two types of updates are possible.
-
Updated firmware
Type Remote path Internal firmware
exec
Boot loader
boot
If there is no problem with the firmware update that was sent, the firmware update will be saved.
3.1.2. Updating the firmware by specifying a local file in the Web GUI
Specify the firmware update located on the terminal accessing the Web GUI, and apply it to this product.
This function does not do a version comparison with the existing firmware, and will overwrite the specified firmware regardless of version.
To update firmware by specifying a local file, click [Maintenance] - [Firmware update] in the Web GUI on the computer. (Refer to the part shown in a red frame on the screenshot below.)
Refer to the help contents within the GUI for the specific operation method.
-
Initial screen on the Web GUI for updating firmware using a computer
3.2. Using an HTTP client to update the firmware
This method of firmware update uses an HTTP client to obtain the firmware update from a specified URL, and then apply it to this product.
This function assumes that the firmware version will be upgraded. Downgrading to a previous version will only be permitted only if the downward revision permission is given.
The firmware cannot be rewritten with the same version of firmware.
An HTTP client can be used to update the firmware using the methods below.
-
Use the firmware-update command in the CLI (command-line interface).
-
Execute update firmware via network in the Web GUI.
Updating the firmware with an HTTP client is done by using the settings value shown in the table below.
Setting parameter | Explanation |
---|---|
Download source URL |
Sets the source URL from which the firmware is downloaded. A URL of up to 255 characters in length can be set. |
HTTP proxy server |
Specifies the proxy server to use for updating firmware. |
HTTPS proxy server |
|
Permit downward revision |
Sets whether the current version of firmware can be downgraded to a previous version. |
Timeout |
Specifies the timer for monitoring the completion of the processes shown below. |
For instructions on using the firmware-update command, refer to “Examples of Command Execution” or the “Command Reference”.
To update firmware over the network using the Web GUI, execute [Maintenance] - [Firmware update] on the Web GUI. (Refer to the part shown in a red frame on the screenshot below.)
Refer to the help contents within the GUI for the specific operation method.
-
Initial Web GUI Screen for Updating Firmware via the Network
3.3. Reboot after writing
When successfully finished writing the firmware update, the system is automatically rebooted.
4. Related Commands
Related commands are indicated below.
For details, refer to the Command Reference.
Operations | Operating commands |
---|---|
Set firmware update site |
firmware-update url |
Specify HTTP proxy server to use for updating firmware |
firmware-update http-proxy |
Specify HTTPS proxy server to use for updating firmware |
firmware-update https-proxy |
Execute firmware update |
firmware-update execute |
Set firmware download timeout duration |
firmware-update timeout |
Permit downward revision |
firmware-update revision-down |
Show firmware update function settings |
show firmware-update |
5. Examples of Command Execution
5.1. Using an HTTP client to update the firmware
In this example, the firmware update is stored on the local HTTP server, and this product is set to manage the firmware in order to perform the update.
-
Change the download URL to http://192.168.100.1/swx2210p-10g.bin.
-
The downward revision setting is left disabled.
-
The timeout value is left at 300 sec.
-
The download URL is changed, and the firmware update settings are confirmed.
Yamaha(config)#firmware-update url http://192.168.100.1/swx2210p-10g.bin (1) Yamaha(config)#exit Yamaha#show firmware-update (2) url:http://192.168.100.1/swx2210p-10g.bin timeout:300 (seconds) revision-down:disable
1 Set download source URL 2 Show firmware update function settings -
The firmware update is executed.
Yamaha#firmware-update execute (1) Found the new revision firmware Current Revision: Rev.1.03.01 New Revision: Rev.1.03.02 Update to this firmware? (Y/N)y (2) Download... %% Completed the firmware download %% Updating... (3)
1 Execute firmware update 2 Enter y 3 The system automatically reboots -
Pressing “CTRL+C” during the firmware update process will interrupt the update.
Yamaha#firmware-update execute Found the new revision firmware Current Revision: Rev.1.03.01 New Revision: Rev.1.03.02 Update to this firmware? (Y/N)y Download... (1) %% Canceled the firmware download
1 Press the Ctrl and C keys
-
6. Points of Caution
Note that a firmware version downgrade from Rev.1.03.13 or later version to Rev.1.03.12 or earlier version is not possible due to compatibility with new parts.