Firmware/V7/Update Description

From Snom User Wiki

Jump to: navigation, search

Contents

IMPORTANT - READ FIRST

These instructions apply to phones using firmware versions < 7 ONLY. Phones running version 7.0.17 or above already have the new one-partition flash structure and do NOT need to perform the steps described below. Phones running a version 7 below 7.0.17 still have the old multiple-flash partition structure and must be downgraded to version 6 first (Downgrade Description) before being updated to version 7.0.17 or higher.

With Release 7.0.17 the flash partitioning has been changed from four separate partitions (linux, rootfs, settings, application) to just one jffs2 firmware partition. Therefore a new image-type named "-f" for “firmware” is needed. The new “-f” image-type is necessary to prevent phone users from downgrading accidentally to an older version and thereby corrupting the running system by overwriting wrong parts of the flash. The phone would not be able to boot up anymore because of incompatibilities of boot loader and rootfs.

PLEASE NOTE:

AN UPDATE, whether it is from version 4 to 5, from version 5 to 6, or from version 6 to 7.0.17 or higher, MAY TAKE SEVERAL MINUTES. DO NOT PULL THE POWER PLUG OR OTHERWISE TURN OFF POWER TO THE PHONE BEFORE THE UPDATE HAS BEEN COMPLETED SUCCESSFULLY OR THE DISPLAY SHOWS AN ERROR MESSAGE AS THIS COULD RESULT IN THE LOSS OF THE PHONE'S MAC ADDRESS AND REQUIRE THE PHONE'S RETURN TO SNOM FOR REPAIRS!

If your phone is running a firmware version 4, update to Version 5 first. Please follow the instructions - and especially - step 2 of this description precisely! FAILURE TO DO SO MAY RESULT IN THE PHONE NOT BEING ABLE TO BOOT AND HAVING TO BE RETURNED TO SNOM FOR REPAIRS.

If your phone is running a firmware version 5, follow the instructions at Automatic Update or Manual Update to update to version 6. FAILURE TO FOLLOW THE UPDATE INSTRUCTIONS PRECISELY MAY RESULT IN THE PHONE NOT BEING ABLE TO BOOT AND HAVING TO BE RETURNED TO SNOM FOR REPAIRS.

Update Options

The update from V6 to V7 can be performed in two ways:

  1. Automatic Update
  2. Manual Update (ONLY ADVANCED USERS or ADMINISTRATORS)

Automatic Update

This method automates the update from versions < 7 to V7 FW versions. Use this service as described below.

Choosing a Setting Server URL

To utilize the Automatic Update Service, set the telephone to one of the following URLs as Setting Server URL. Please be aware that the service will not work if the setting Update Policy is set to Never Update, do not load Settings !

Update Once to current v7 Firmware Release

Choose the following URL if you wish to update your phone from a version below v7 to the current v7 firmware release and then not update to new releases automatically:

http://provisioning.snom.com/update6to7/update_once.php

This version is particularly suitable for updating larger numbers of phones to the current v7 version and then deploying them in whatever settings (distributors, resellers).

Update to current v7 Firmware Release and set back to own Setting Server

Choose the following URL if you wish to update your phone from a version below v7 to the current v7 firmware release and then set the setting server URL back to point to your own provisioning server automatically:

http://provisioning.snom.com/update6to7/update_and_back.php?back_url=http://www.my-own-settings.domain/snom.htm

This version is suitable for updating an installation consisting of a large numbers of phones to the current v7 version without having to go through the several steps necessary to do the upgrade directly onto your own setting server.

Just replace the example URL http://www.my-own-settings.domain/snom.htm from above with your own setting server URL matching your installation setting server.

Automated Update to current v7 Firmware Release

Choose the following URL if you wish to update your phone from a version below v7 to the current v7 firmware release and then have it keep updating automatically to new releases:

http://provisioning.snom.com/update6to7/update.php 

This link will keep your phone firmware automatically up-to-date and you will not have to pay any further attention to it.

Automatic Configuration of the Setting (provisioning) URL using DHCP (Option 66/67)

  1. Set up the DHCP Server for automatic transmittal of the Setting (provisoning) URL.
  2. Reboot the phone which will automatically begin to do the necessary updates one after the other, until it has updated to all current parts of the firmware.

Manual Configuration of the Setting Server URL

Set the Setting (provisioning) URL via the Web User Interface:

  • Open the Advanced --> Update section
  • Delete the content of the field Setting URL and enter one of the values described in Setting (provisioning) URL.
  • Do not change any other values!
  • Save the new Setting Server URL by clicking on the Save button at the bottom of the page.
  • Reboot the phone. The automatic process starts and all necessary updates will be consecutively downloaded and installed.

Download our scripts

If you want to set up similar mechanisms in your own environment, download the PHP scripts performing the above described Automatic Update Service:

http://provisioning.snom.com/mdv6v7-scripts.tgz

Manual Update

The full process of updating from v6 to v7 requires the following steps:

  1. snom3X0-6.5.20-SIP-j.bin: Application part which introduces the new firmware format, which is needed for the below update to v7.
  2. snom3X0-3.38-l.bin: This linux is mandatory for making the transition from v6 to v7 possible without loosing your settings.
  3. snom3X0-7.3.30-SIP-bf.bin: New boot loader and firmware with new image format, which can be updated by application part release 6.5.15 or above only. This brings a TFTP update functionality for the boot loader which can update firmware images with version 7 or above only. It will still be possible to downgrade your phone, but the procedure is more complex, see Downgrade Description.

We recommend performing the updates in the above order. While step 1 and 2 can be done in reverse order, step 3 must be done after both 1 and 2 have been performed. If you update 3 before 2 you will get the error message "Wrong Linux Version". Then update the Linux partition specified in 2, above, and follow the further instructions given above! All three updates must be made consecutively via the Firmware field on the Update page of the phone’s web interface see WIKI "Update via web interface." or through provisioning. TFTP update can cause irreversible damage to the file system and therefore should not be used for the manual update from version 6 to 7!

Downgrade from V7 to V6

Please read the Downgrade Description.

Personal tools
Interoperability