# Firmware

Besides requiring drivers, LTO drives themselves rely on firmware. As a LTO drive is basically a computer, consider the firmware to be its operating system. This firmware is just as much under active development as are the drivers, and should not be ignored when troubleshooting. When you run into an issue, but all drivers are installed correctly, make sure your firmware is up to date.

## Update Notifications

Canister Preflight Checks will notify users of IBM and Quantum drives when a new LTO firmware is available. Firmware updates are advisory and can be skipped if required using the `>` in the bottom right hand corner of the window.

<figure><img src="/files/V5DCyV5o4weKVNeMLQ84" alt=""><figcaption></figcaption></figure>

## Downloading LTO firmware

LTO firmware is specific to each LTO vendor. Below you'll find links for IBM and Quantum firmware downloads. Users with HP and Tandberg drives are advised to contact their drive vendor for assistance.

Brands such as Symply, Magstor, OWC and mLogic generally use stock IBM LTO drives inside their products, but not always, so be sure to check Preflight Checks.

Once you have downloaded the latest firmware, the next step is to install IBM Tape Diagnostic Tools ("ITDT"), then perform the update.

{% tabs %}
{% tab title="IBM" %}
Official IBM LTO firmwares can be obtained from [Fix Central](https://www.ibm.com/support/fixcentral), which requires an account. For convenience, you can find the same downloads here on the [Qualstar firmware index](https://www.qualstar.com/drivers-directories/tape-drive-firmware).

Both [Symply](https://support.gosymply.com/support/solutions/articles/80001035913-lto-firmware-downloads) and [Magstor](https://support.magstor.com/portal/en/kb/articles/lto-firmware) each maintain a handy list of IBM firmware downloads for their customers.
{% endtab %}

{% tab title="Quantum" %}
Quantum drive firmwares can be obtained the firmware index [here](https://www.quantum.com/en/service-support/downloads-and-firmware/lto-std/). Although IBM firmwares will technically run on a Quantum drive, for warranty/support reasons we recommend using the latest version recommended by Quantum who are often slower to qualify updates.
{% endtab %}

{% tab title="HP" %}
HP LTO drives, aka. HPE or Hewlett Packard Enterprise, are a bit of a mixed bag. While their older drives were manufactured in house, later units come direct from the IBM factory.

In all cases, HP LTO drives require special vendor-locked firmwares, which are only available with an active HP support contract. If your drive is new and you think it requires a firmware update, try speaking to your vendor as a next step.

To add to the headache, HP also use a custom update utility known as HP LTT ([Library & Tape Tools](https://support.hpe.com/connect/s/softwaredetails?language=en_US\&collectionId=MTX-6d5d29b8407d4250\&tab=releaseNotes)), which means ITDT won't work. HP LTT runs on Windows or Linux, only.
{% endtab %}

{% tab title="Tandberg" %}
Most Tandberg drives were rebadged HP/HPE units, so the same rules apply.
{% endtab %}
{% endtabs %}

## Installing ITDT

Use the steps below to install and run ITDT, aka. IBM Tape Diagnostic Tools:

{% tabs %}
{% tab title="macOS" %}
ITDT can be downloaded [here](https://downloads.hedge.video/canister/firmware/itdt/install_itdt_macos.zip). Since installation is a bit fiddly, we've put a script together that drops ITDT into your home directory:<br>

1. Open Applications > Utilities > `Terminal.app`
2. Copy, then paste the following prompt, then hit enter to install ITDT:\
   `curl -fsSL "https://downloads.hedge.video/canister/scripts/itdt_install.sh" | bash`&#x20;
3. Run ITDT using:\
   `~/ITDT/itdt`&#x20;
4. Accept the ITDT license agreement by typing `L`, `[Enter]`, then `I` and again `[Enter]`.

ITDT is now set up.
{% endtab %}

{% tab title="Windows" %}

1. Download IBM's `ITDT` tool for Windows:\
   <https://downloads.hedge.video/canister/firmware/itdt/install_itdt_windows.exe>
2. Double Click `install_itdt_windows` to run extract the installer. This will extract ITDT in the same location as your downloads.
3. Hit `[Enter]` to complete close the extraction utility.
4. Open the `ITDT` directory, then right click the `itdt` executable and choose `Run as administrator`.&#x20;
5. Click `Yes` to the `User Access Control` prompt.
6. Accept the ITDT license agreement by typing `L`, `[Enter]`, then `I` and again `[Enter]`.

ITDT is now set up.
{% endtab %}
{% endtabs %}

## Updating the firmware

Next, the firmware itself:

1\. Download the [latest firmware](#downloading-lto-firmware) for your drive.

{% hint style="success" %}
If your LTO drive is housed inside a Thunderbolt device (i.e., mLogic, MagStor, Symply, OWC), use the `SAS` versions, not the `FC` (Fiber Channel) versions.
{% endhint %}

2\. Move the firmware package (a `.fmrz` file) into the `input` directory inside `ITDT` install location.

{% tabs %}
{% tab title="Mac" %}
On macOS, the default location is `~/ITDT/input/`.

Not sure how to get to that folder? In Finder, hit `Shift-Command-H` and enter the above path.
{% endtab %}

{% tab title="Windows" %}
On Windows, ITDT will extract to wherever your browser downloads go. The input folder for  placing firmwares will be something like `/Users/Username/Downloads/ITDT/input/`.
{% endtab %}
{% endtabs %}

{% hint style="danger" %}
Next, quit ALL apps you use for LTO purposes, and unmount any tapes.&#x20;
{% endhint %}

3\. `ITDT` should still be running from the installation steps above. Now enter the following commands to open the connection to your tape device and upload the firmware:

* `u`, then `[Enter]`
* `1` (one, not el), then `[Enter]`
* If you have just one tape device, `tape0` is your device name, so just hit `[Enter]` *four times*.&#x20;

{% hint style="info" %}
If you have multiple LTOs connected, the easiest way to make sure you're updating the correct LTO device is to power off the other units. Alternatively, Mac users can look up device SCSI IDs in `System Information` > `SAS`. In this example screenshot, the device ID is `0:`
{% endhint %}

![SCSI Device ID is 0](/files/lqt65TCqJNM5sk8m6JgZ)

* `71`, then `[Enter]`.
* If you properly copied the firmware into the `input` folder, you'll see a view like this, listing your firmware file in slot `0`:

<figure><img src="/files/ZjB7EMXp4rvw6Mr4TigM" alt=""><figcaption></figcaption></figure>

* Select the firmware with `0` and an `x` will appear next to it.

<figure><img src="/files/jB8Wc37I6xYHHslD897g" alt=""><figcaption></figcaption></figure>

* Continue with `C` , then `[Enter]` and wait until done.&#x20;

  <figure><img src="/files/M1esM03lprMX1g4uUY54" alt=""><figcaption></figcaption></figure>
* A successful upgrade will have a `PASSED` status:

  <figure><img src="/files/2jcdFqzw8r2gZhur0DIw" alt=""><figcaption></figcaption></figure>
* Hit `[Enter]` to return to the Tape Util menu.

4\. When back in the Tape Util menu, close the connection to the tape:

* Type  `2`, then `[Enter]` *twice*.

5\. Now you can quit ITDT: `q` then `[Enter]`

6\. You can safely close the `Terminal` app.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hedge.video/canister/firmware.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
