Difference between revisions of "Turbine Stations - Image recovery"
From Zenitel Wiki
(→Prepare the VS-ProductUpgrade application) |
(→Prepare the VS-ProductUpgrade application) |
||
Line 46: | Line 46: | ||
*Make sure no other TFTP server is running on the PC. | *Make sure no other TFTP server is running on the PC. | ||
*Launch '''VS-ProductUpgrade''' application from Windows start menu ('''Start''' > '''Vingtor-Stentofon''' > '''VS-ProductUpgrade'''). | *Launch '''VS-ProductUpgrade''' application from Windows start menu ('''Start''' > '''Vingtor-Stentofon''' > '''VS-ProductUpgrade'''). | ||
− | #Download the software image for [[Zenitel Devices based on iMX28]]: [https://alpha.zenitel.com/downloads/vsft-prod-8.2.3.1.zip vsft-prod-8.2.3.1.zip] | + | #Download the software image for [[Zenitel Devices based on iMX28]]: Image: [https://alpha.zenitel.com/downloads/vsft-prod-8.2.3.1.zip vsft-prod-8.2.3.1.zip] |
#Load the software image using the '''Open Software Image Archive''' button. | #Load the software image using the '''Open Software Image Archive''' button. | ||
#Activate tab '''Production Programming''' | #Activate tab '''Production Programming''' |
Revision as of 15:17, 20 June 2024
This article describes how the flash image of a Zenitel Turbine device ("Compact" and "Extended" versions based on iMX28 processor) can be recovered.
Contents
Requirements
- Download and install VS-Tools.msi. The PC application VS-ProductUpgrade is a part of this package. This software runs both a TFTP server, and USB boot of target.
- A DHCP server handing out TFTP address to Turbine board using DHCP Option 66 (TFTP server address)
- A USB Mini B plug cable.
- Access to the physical circuit board.
Optional requirements
The process can be run without these, but it helps monitoring the process.
- A terminal emulator program. PuTTY is recommended
- A USB to Serial cable for serial connection from the PC to the Turbine Compact board
Preparation of the optional USB to Serial converter cable
The Turbine station has a TTL level serial interface to which we can connect during the upgrade process. For this purpose a USB to Serial converter cable can be used. Recommended cable is TTL-232R-3V3, available from Farnell.
This cable needs to be slightly modified as per photo below:
- Pin 1 = Black (GND)
- Pin 2 = Orange (Turbine RX)
- Pin 3 = Yellow (Turbine TX)
Insert the USB connector in the PC. The unit will now install itself. Make a note of which COM port number it is assigned to. You will also find it in the Device Manager. Baud rate: 115200.
Setup and connections
Prepare the VS-ProductUpgrade application
- Make sure no other TFTP server is running on the PC.
- Launch VS-ProductUpgrade application from Windows start menu (Start > Vingtor-Stentofon > VS-ProductUpgrade).
- Download the software image for Zenitel Devices based on iMX28: Image: vsft-prod-8.2.3.1.zip
- Load the software image using the Open Software Image Archive button.
- Activate tab Production Programming
- Insert input fields Operator Name, Programming Device and Serial Number.
Your application should look something like below programming a TCIS-1 Station:
Prepare the DHCP server
You can use any DHCP server, but you need to be able to configure DHCP option 66/Nextserver (TFTP server address) to point to the IP of the PC running VS-ProductUpgrade.
Example using "DHCP Server for Windows"
This is a simple and easy to use server that works good for this setup. Note! make sure you are not connected to other networks while doing this.
Download and install from: http://www.dhcpserver.de/cms/
Configure your computer with static ip 10.0.1.10.
Example of config file dhcpsrv.ini
[SETTINGS] IPPOOL_1=10.0.1.100-120 IPBIND_1=10.0.1.10 AssociateBindsToPools=1 Trace=1 DeleteOnRelease=0 ExpiredLeaseTimeout=3600 [GENERAL] LEASETIME=86400 NODETYPE=8 SUBNETMASK=255.255.255.0 NEXTSERVER=10.0.1.10 ROUTER_0=10.0.1.1 [DNS-SETTINGS] EnableDNS=0 [TFTP-SETTINGS] EnableTFTP=0 ROOT=C:\Programs\dhcpsrv2.5.2\wwwroot WritePermission=1 [HTTP-SETTINGS] EnableHTTP=0 ROOT=C:\Programs\dhcpsrv2.5.2\wwwroot
Notice that parameter NEXTSERVER is set to 10.0.1.10 which in this example is the computer running the VS-ProductUpgrade application. Also the correct the ROOT path as required |
Prepare USB boot from PC
Use the USB Mini B plug cable.
- Disconnect the Ethernet cable from the station (you might leave USB to Serial converter cable connected, so you can view progress on PuTTY)
- Connect one end of the USB cable to the PC
- Push the "Recovery button" on the station (switch S200), and keep it pressed for 5 sec while connecting the USB cable to the station (connector J2)
- The PC will indicate new USB Device
- Connect the Ethernet cable. Now you have the following setup: (The usb-to-serial cable is optional)
Run USB recovery programming of device(s)
When all above is prepared all is set to start the full clean programming of the device(s).
Phase one - Program the bootloader prepared for auto IP/tftp upgrade
- In the prepared VS-ProductUpgrade Tool press the big green button USB Boot Intercom Station
- If serial cable connection you can also observe the progress and see status
- This programming will finish after just a couple of seconds. You will get a warning message - just ignore this message.
- Remove USB and Ethernet cable.
- You can now chose to go to phase two for this board, or continue for next board if you have many boards to re-program.
To streamline the process first do phase one for all boards. Then do phase two with a number of boards connected to switch (phase two can run in parallel) |
03.07.2018 09:45:26 - Starting transfer of file sti_boot 03.07.2018 09:45:26 - Ended transfer of file sti_boot 03.07.2018 09:45:27 - Starting transfer of file sti_bareboxenv_prod 03.07.2018 09:45:27 - Ended transfer of file sti_bareboxenv_prod 03.07.2018 09:45:27 - Starting transfer of file sti_oftree <- imx28-st-compact.dtb 03.07.2018 09:45:27 - Ended transfer of file sti_oftree 03.07.2018 09:45:27 - Starting transfer of file tsu_status
Phase two - Run full tftp image upgrade
- Have the prepared VS-ProductUpgrade running
- Connect any number of "phase one prepared" boards to the PoE switch (do not connect USB cable)
- The upgrade should commence automatically, observe progress in Current Full Image Programming Status. This process takes a while, be patient.
Final phase
3.07.2018 09:45:55 - Starting transfer of file sti_info.txt 03.07.2018 09:45:55 - Ended transfer of file sti_info.txt 03.07.2018 09:45:55 - Starting transfer of file sti-4.7.3.2_boot 03.07.2018 09:45:56 - Ended transfer of file sti-4.7.3.2_boot 03.07.2018 09:45:56 - Starting transfer of file sti-4.7.3.2_bareboxenv 03.07.2018 09:45:56 - Ended transfer of file sti-4.7.3.2_bareboxenv 03.07.2018 09:45:56 - Starting transfer of file sti-4.7.3.2_kernel 03.07.2018 09:45:58 - Ended transfer of file sti-4.7.3.2_kernel 03.07.2018 09:45:58 - Starting transfer of file sti-4.7.3.2_rootfs 03.07.2018 09:46:41 - Ended transfer of file sti-4.7.3.2_rootfs 03.07.2018 09:47:01 - Starting transfer of file tsu_status Starting New Image Upgrade process macaddress=00:13:CB:08:28:6A tftp:Server OK Image sti-4.7.3.2_boot downloaded and verified Image sti-4.7.3.2_bareboxenv downloaded and verified Image sti-4.7.3.2_kernel downloaded and verified No ubifs image, checking for root.ubi image Image sti-4.7.3.2_rootfs downloaded and verified Image sti-4.7.3.2_boot succsessfully written to Flash Image sti-4.7.3.2_boot succsessfully written to Flash Image sti-4.7.3.2_bareboxenv succsessfully written to Flash Image sti-4.7.3.2_kernel succsessfully written to Flash Image sti-4.7.3.2_rootfs succsessfully written to Flash