> ## Documentation Index
> Fetch the complete documentation index at: https://docs.directenergypartners.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Firmware Update

The controller should have the latest firmware, version **2025.0**, running. This section will guide you on checking the
current firmware version and upgrading to the 2025.0 version if needed.

## Check Firmware Version

<Steps>
  <Step title="Login to the WBM">
    <Card title="Login to the WBM" icon="lock-open" href="/installation/settings/login" horizontal>
      Login to the Web-Based Management (WBM) interface of the Power Platform controller.
    </Card>
  </Step>

  <Step title="Navigate to the Device Tab">
    Navigate to the **Device** tab in the left navigation plane and select **General Data**.
  </Step>

  <Step title="Check Firmware Version">
    Check the current firmware version and upgrade to the 2025.0 version if needed.

    <img src="https://mintcdn.com/directenergypartners/NUG_FidRKWJZAe9-/images/wbm_device_general_data.png?fit=max&auto=format&n=NUG_FidRKWJZAe9-&q=85&s=13616d6749b0858eaa42d672bac7d68b" alt="General Data" style={{ margin: 'auto' }} width="2671" height="898" data-path="images/wbm_device_general_data.png" />
  </Step>
</Steps>

## Upgrade Firmware

There are two possible ways to upgrade the firmware of the Power Platform controller. One way is to use the **Web-Based Management (WBM)** interface and the other way is to use
a **Shell session**. Regardless of the two options to update the firmware version of the controller, you first need to download the firmware from the Phoenix Contact website. For that:

<Card title="Download Firmware" icon="download" href="https://www.phoenixcontact.com/en-pc/products/controller-axc-f-2152-2404267" horizontal>
  Download the firmware from the Phoenix Contact website.
</Card>

* Under Firmware, open the Version 2025.0 plane and click on `AXC_F_2152_FW_2025_0.zip` to start the download.
* Extract the ZIP file on your local computer.

### Through WBM (recommended)

<Steps>
  <Step title="Navigate to the System Tab">
    Navigate to the **System** tab in the left navigation plane and select **Update**.
  </Step>

  <Step title="Update Firmware">
    For the Firmware, click on the **Update** button.

    <img src="https://mintcdn.com/directenergypartners/NUG_FidRKWJZAe9-/images/wbm_system_update.png?fit=max&auto=format&n=NUG_FidRKWJZAe9-&q=85&s=81fd49b1c18688f0331f8e0d40ed497e" alt="Firmware Update" style={{ margin: 'auto' }} width="1911" height="627" data-path="images/wbm_system_update.png" />
  </Step>

  <Step title="Prepare and Stop">
    Click the **Prepare and Stop** button. This will stop the application and allows you to upgrade the firmware safely.

    <img src="https://mintcdn.com/directenergypartners/NUG_FidRKWJZAe9-/images/wbm_system_firmware_prepare_stop.png?fit=max&auto=format&n=NUG_FidRKWJZAe9-&q=85&s=304c3f55004a63137b51ba51184b40b1" alt="Prepare and Stop" style={{ margin: 'auto' }} width="822" height="527" data-path="images/wbm_system_firmware_prepare_stop.png" />
  </Step>

  <Step title="Upload raucb File">
    Click on **Select File** and upload the `.raucb` file from the extracted ZIP folder.
  </Step>

  <Step title="Start Update">
    Click on **Start Update** to start the update process. This process can take up to 2-3 minutes. The controller will automatically reboot after the update is complete.

    <img src="https://mintcdn.com/directenergypartners/NUG_FidRKWJZAe9-/images/wbm_system_firmware_update.png?fit=max&auto=format&n=NUG_FidRKWJZAe9-&q=85&s=0ecacd1a3c1fbf88cf546d402f30ebe1" alt="Firmware Update" style={{ margin: 'auto' }} width="823" height="526" data-path="images/wbm_system_firmware_update.png" />
  </Step>
</Steps>

### Through Shell Session

<Steps>
  <Step title="Copy Firmware File">
    Copy the `axcf2152-2025.0.3-25.0.3.99.raucb` file from the extracted ZIP archive to the controller using SCP (Secure Copy Protocol):

    ```bash theme={null}
    scp axcf2152-2025.0.3-25.0.3.99.raucb admin@192.168.1.10:~
    ```

    Alternatively, use an FTP (File Transfer Protocol) software such as FileZilla to copy or move the `.raucb` file to the controller.
  </Step>

  <Step title="Open Shell Session">
    Open a shell session:

    ```bash theme={null}
    ssh admin@192.168.1.10
    ```

    Enter the default password (printed on the housing of the controller).
  </Step>

  <Step title="Stop Controller Runtime">
    ```bash theme={null}
    sudo /etc/init.d/plcnext stop
    ```
  </Step>

  <Step title="Install Firmware">
    ```bash theme={null}
    rauc install axcf2152-2025.0.3-25.0.3.99.raucb
    ```
  </Step>

  <Step title="Reboot Controller">
    ```bash theme={null}
    sudo reboot
    ```
  </Step>
</Steps>

Verify in the WBM that the firmware version has been updated to version 2025.0. Please refer to previous section for more information on how to check the current firmware version.
