Firmware/UXM

From Snom User Wiki

Jump to: navigation, search

This page contains the firmware images and instructions related to the Snom D7 and D3 USB expansion modules, known as UXM.

The UXM module can be updated via the phone through the web interface or via provisioning.

Contents

Download links

  • Version 2.1.1:
    • Download file: snomUXM-2.1.1.bin
    • SHA256 Checksum: 3f986ab55255622ac3650bde821f6d88dea3da12a77228f62d1a6b2d36f0efa7
    • Size: ~94 KB
    • Changes: Fixed an occassional display-offset issue and improved the overall stability.
    • Since August 8. 2018, support for Dx35 included.
    • Since January 16. 2019, support for D717 included.

UXM update procedure

Manual UXM update

This procedure describes how to update the expansion module via the web interface.

NOTE: If you do not meet 1 or more of the Requirements you will NOT be able to update your UXM. If any of the 'How to' steps fails please re-check the requirements and then start again with step 1 of the manual UXM update.

Requirements

  1. At least one D3X5 or D7X5 phone with USB.
  2. At least one UXM you want to update.
  3. You must be able to patch your phone's (1) firmware version to a version >= 8.9.3.68
  4. Access to your phone's (1) web user interface.
  5. A complete http URL to a UXM update file on a server that can be reached by your phone (1).

How to update a UXM

1. Open up the web user interface of your phone. (Requirement 1 & Requirement 4)

2. Open up the system information page of your phone: [PHONE-IP]/info.htm

3. Check that your current firmware version is >=8.9.3.68 and if not update your phones firmware version to a version >= 8.9.3.68 (Requirement 3)

4. Disconnect all UXM from your phone.

5. Connect the one UXM (Requirement 2) that you want to update to your phone (Requirement 1) and wait for 10 seconds. Make sure that there are no other UXM connected to the UXM (Requirement 2) you want to update.

6. Reload the system information page of your phone: http://[PHONE-IP]/info.htm. Confirm that the number in the line for 'USB Expansion Module' is exactly 1 (not 0, 2, 3 or any other number!)
File:SnomUXM_system_info_before.png

7. Make sure that your UXM is NOT connected to an external power supply. If you can see 2 or more cables connected to your UXM it might be connected to an external power supply - please only keep the USB cable to phone connected and disconnect the other cables from your UXM.

8. Open up the Software update page of your phone: http://[PHONE-IP]/update.htm

9. Enter the complete http URL to a UXM update file (Requirement 5) into the 'Firmware' input field in the subsection 'Manual Expansion Module Software Update'.
File:SnomUXM_manual_sw_update_url.png

10. Press the Load button in the 'Manual Expansion Module Software Update' subsection of the page.

11. Your phone should now download the file from the server and then display a message that it is preparing a UXM update.
File:SnomUXM_update_started.png

12. After about 25 seconds the message should update and indicate that the UXM update is in progress.

13. After another 5 to 10 seconds the phone should clear this message.

14. After another 10 seconds you can confirm the new UXM version info: open the system information page of your phone: http://[PHONE-IP]/info.htm. The updated version info should be printed in the line below 'USB Expansion Module'
File:SnomUXM_system_info_after.png

After a successful UXM update

The firmware_uxm setting will be set to the http URL from Requirement 5.

UXM update via provisioning

This procedure explains how to update the UXM via provisioning.

NOTE: If you do not meet 1 or more of the requirements you will NOT be able to update your UXM. Please read carefully also the known limitations section

Requirements

  1. At least one D3X5 or D7X5 phone with USB.
  2. At least one UXM you want to update.
  3. You must be able to patch your phone's (1) firmware version to a version >= 8.9.3.68
  4. A complete http URL to a UXM update file on a server that can be reached by your phone (1).
  5. A complete http URL to a firmware_status.xml file on server that can be reached by your phone (1).
  6. You must be able to provision settings to your phone (1).

Limitations

The UXM update can only be applied via provisioning when:

  • there is exactly 1 UXM connected to the phone
  • the UXM is not powered via external power supply
  • the firmware_uxm setting on the phone is not an exact match for the http URL from Requirement 4
  • the update_policy setting is NOT set to never_update or settings_only

How to update a UXM

  1. set the firmware_status setting to the http URL from Requirement 5
  2. in the firmware_status file on the server add a tag firmware_uxm with the http URL from Requirement 4 as value
  3. now you just have to wait for the phone to fetch the firmware_uxm file
Examples
  • You can find a small provisioning example here.

After a successful UXM update

The firmware_uxm setting will be set to the http URL from Requirement 4 to prevent the phone from repeatedly downloading the update file and updating the connected UXM.

IMPORTANT: please note that if you are updating more than one UXM via the same phone you will have to clear out the firmware_uxm parameter before applying the update to the next module, otherwise you should change the UXM firmare URL all the times.

You can reset the UXM url sending the HTTP request http://[PHONE-IP]/settings.htm?settings=save&firmware_uxm=

Personal tools
Interoperability