What is your product firmware level
How to learn the firmware level in your Digi product
This Wiki page covers the Digi Connect and ConnectPort products.
By web interface
Screen Shot of System Information
For a summary of the firmware on the Digi product, click the link.
By CLI/Telnet
To view the product firmware level via command line, telnet or Module: digicli, use the display device command (or disp dev).
#> display device Device Information: Product : Digi Wena Cellular MAC Address : 00:40:9D:37:2C:B4 Firmware Version : 2.9.0.7 (Version 82001661_D1 10/30/2009) Boot Version : 1.1.3 (release_82001658_A) Post Version : 1.1.3 (release_82001659_C) Product VPD Version : release_82001664_A Product ID : 0x0061Administration | System Information Hardware Strapping : 0x00FF CPU Utilization : 13 % Uptime : 18 hours, 6 minutes, 51 seconds Current Date/Time : Sat Nov 7 11:31:31 2009 Total Memory : 16777216 Used Memory : 10687036 Free Memory : 6090180
Digi firmware terminology
Application or Python code (Also a Filesystem Image)
If you are running a Digi product with a custom Python application, this is loaded either via the web interface's Python page or as part of the initial manufacturing process when a custom filesystem is preloaded. These are not part of the Firmware or EOS, so changing firmware does not directly affect the Python files or application. You look under Applications | Python link to see a list of uploaded Python code.
Firmware or EOS
This is the main operating program - what makes the product into a device server or cellular router. In the image below, the EOS is listed as 2.9.0.7 and 82001661_D1. 2.9.0.7 refers the NDS family version. The code 1661 defines the hardware which this firmware runs on - in this example a Digi Connect WAN with 16MB of RAM. The 'D1' is the revision of this particular EOS build, 'D' being the major rev and '1' being the minor rev. You should confirm your POST is the correct level before updating the firmware/EOS, as some newer firmwares rely upon changed flash or memory access features.
You may also hear Digi people refer to terms like NDS, PS3 or GeneOS. These refer to families of products sharing common hardware, source code and therefore features. Most newer Digi products (such as those with Python) are in the NDS family. If you see a code like 'D1_SA3', this means the firmware is a Beta test-build, with the SA3 meaning it is the third SA build (or System Assurance build).
POST (like a BIOS)
The POST is the low-level code which maps the exact hardware function for the firmware, for example how to access the realtime clock or how to erase sectors of flash. The numeric and letter codes mean the same, and you'll notice the numeric codes for the EOS and POST do not match. You should confirm your POST is the correct level before updating the firmware/EOS, as some newer firmwares rely upon changed flash or memory access features.
BOOT and VPD
The BOOT and VPD relate to hardware and manufacturing tests, and these cannot be changed without special hardware tools. The Product Id and Hardware strapping also define hardware details built into the product - for example how many serial ports are populated and so on.