Updating the Firmware using the Linux Console

Issue

You have to update the thin client's firmware without IGEL Universal Management Suite or local IGEL Setup application.

Solution

The thin client's firmware update can also be carried out directly on the Linux console itself without IGEL Setup:

  1. Restart the thin client.
  2. Press ESC key during booting to bring up the boot menu.
  3. Select Verbose Boot from the boot menu.
  4. When instructed, switch to the console by pressing CTRL-ALT-F11 or CTRL-ALT-F12.
  5. Press RETURN key to log in.

Carry out the update. The exact procedure varies according to the protocol which is to be used, that is, FILE, HTTP, or FTP; see the instructions below. You can check whether the correct parameter values have been passed using the get command, e.g. get update.protocol

HTTP

  1. If necessary, set up a static IP address (DHCP is active by default)

    setparam network.interfaces.ethernet.device0.usedhcp false

    setparam network.interfaces.ethernet.device0.manual true

    setparam network.interfaces.ethernet.device0.ipaddr <IP address>

    setparam network.interfaces.ethernet.device0.netmask <Subnetmask>

  2. Configure the update server

    setparam update.protocol http

    setparam update.http.server <IP address of the http server>

    setparam update.http.port <Port of the http server>

    The default UMS port is 9080

    setparam update.http.path <Path on the http server>

    setparam update.http.user <User name>

    setcryptparam update.http.crypt_password <User password>

  3. Start the update process in the / directory using the command update

FTP

  1. If necessary, set up a static IP address (DHCP is active by default)

    setparam network.interfaces.ethernet.device0.usedhcp false

    setparam network.interfaces.ethernet.device0.manual true

    setparam network.interfaces.ethernet.device0.ipaddr <IP address>

    setparam network.interfaces.ethernet.device0.netmask <Subnetmask>

  2. Configure the update server

    setparam update.protocol ftp

    setparam update.ftp.server <IP address of the ftp server>

    setparam update.ftp.port <Port of the ftp server>

    The default port is 21

    setparam update.ftp.path <Path on the ftp server>

    setparam update.ftp.user <User name>

    setcryptparam update.ftp.crypt_password <User password>

  3. Start the update process in the / directory using the command update

FILE

Requirement: The unpacked update files are available in the root directory of a FAT32-formatted USB storage device.

  1. Configure at least one hotplug USB device:

    setparam devices.hotplug.usb-storage.numdevices 2

  2. Apply your changes:

    kill_postsetupd

  3. Connect the USB storage device to the thin client.
  4. Wait for the USB storage device to be mounted automatically.
  5. Determine the mount point:

    ls /media/

  6. Configure the update parameters:

    setparam update.protocol file

    setparam update.file.path /media/<device name>

  7. Start the update process in the / directory using the command update

    IGEL's Terms & Conditions apply.