Error
Terminal Server LX4048 firmware upgrade was not possible via TNCT/TNDM due to syntax error.
Environment
- Dimetra XCore
- D9.X
- Terminal Server (TS) currently running version 4.1.6 (very old)
- TNCT 09.01.01.43
- TNDM 09.01.01.43
- NOTE 1: Issue is possible with any TNCT/TNDM if Terminal server is running 4.1.6 version
- NOTE 2: In case of TS is running 5.3.7 version please refer resolution at KB0036188
Root Cause
Due to older firmware version of (4.1.6) and newer TNCT/TNDM it caused syntax error while updating the TS firmware from NMT using TNCT/TNDM.
Workaround/Fix
It was not possible to update the firmware of the Terminal server due to syntax error.
However it is possible to be done manually.
The TS and TNCT/TNDM were not compatible with each other. Due to old firmware loaded to TS which was supported with Dimetra D7.X release and had different command line syntax.
Hence, the update of firmware should be performed manually by using the bootppci menu from the TS using Console connection, below are the steps to follow:
Following things are needed to perform this process:
- On Laptop/PC with COM port.
- If COM port is not available then COM to USB converter is needed.
- Console cable as shown in below screenshot.
- Extracted softwares for Terminal Server (ppciboot.img. and linuxito.img) from NFP package.
- TFTP server running on Laptop/PC, it could be any TFTP server, i.e. TFTP32, TFTP64 etc.
Steps to Update the software manually:
- Connect the console cable to console DIAG Port (port 0).
- Connect other end to PC with COM port values, 9600 bps, eight bits, one stop bit, no parity, and Xon/Xoff flow control.
- Once the communication via console connection from PC to Terminal server is started over COM port, power cycle the Terminal server and press "L" when it asks for it. It should show ppciboot menu.
- If it asks for password, use "access".
- Select "Timeout, in seconds" and set value to 0 to disable session Timeout.
- Note: You need to act fast on step 5 to disable the Timeout before it runs out of time.
- Make sure to change options "Boot from network" and "Save software image to flash" to yes. You can press [1] or [2] respectively to toggle between the desired options.
- The "Return to Main menu".
- Select "IP configuration menu"
- Select "TFTP Server IP Address:" and assign 192.168.100.2, this will be the IP of the Laptop/PC on which TFTP server is running.
- Select "Unit IP Address" and assign IP address 192.168.100.1, this is the IP address of the Terminal Server.
- Select "Network Mask" and assign 255.255.255.0.
- After the configuration is done press [S] to save and then [R] to return to main menu.
- Connect Ethernet cable one end to Ethernet port of Terminal server and other end to Laptop/PC.
- Assign same IP address to the Network card of Laptop/PC which was defined for TFTP server IP in Terminal server in step 9 that is, 192.168.100.2 with Mask 255.255.255.0
- Before proceeding to next step, make sure you have TFTP server is running and based directory is configured as c:\Temp.
- Please copy the Terminal Server Softwares (ppciboot.img. and linuxito.img) to c:\Temp
- From main menu Select "Update ppciboot Firmware".
- Once the firmware is loaded the Terminal server will be rebooted and again it will be in ppciboot menu.
- NOTE: "Update ppciboot Firmware" command fails, just boot the Terminal server by using option [B] Boot System
- It will boot from network and will copy the newer version to Flash and process will be completed.
- Once the process is completed and image is copied from Network to Flash please Change the "Save image to flash when boot from network" back to NO.
- And enable the Session Timeout by selecting some number for "Timeout, in seconds", for example 10.
Now booting the Terminal server will be on new software version.