Before you upgrade the software on your system, you must execute the pre-upgrade check procedure provided in this section and resolve any issues that might occur during this process. The procedures for the process require about five to ten minutes to complete.

Prerequisites

  • You are logged onto the Ribbon SP2000 in the Management CPU in slot 14 or slot 24 and have a terminal window open.
    To view system information, refer to Verify the Software Load Version Number on the CPUs.

    Example Web UI Display
    Slot 14 - [MGMT_CPU] [AVAILABLE]
    Slot 24 - [MGMT_CPU] [AVAILABLE]

Start

  1. Log onto one of the Management CPUs.
  2. At the Linux prompt, enter startmenu, and press ENTER.
  3. From the Main Menu, select System, and press ENTER.
  4. Select Software Revisions, and press ENTER.

    Software Revisions 
    
    	 1 - Product Information
    	 2 - Pre Upgrade Check
    	 3 - Upgrade
    	 4 - CPU Versions
    	 5 - IO Versions
    	 6 - Rollback
    	 7 - Servicepacks 
    
    	 b - Back
    	 l - Logout
    
    Enter Selection
  5. Select option 2 - Pre Upgrade Check, and press ENTER.

    ======== Performing upgrade PRE-checks... =========
    
    ---------------------------------------------------
      USB device check...
    ---------------------------------------------------
    Check USB device status on all the CPU or VM slots reported by cardlist/slotmon
    
    SLOT: 14
    
    SLOT: 24
    
     PASSED
  6.  Press ENTER.

    Example
    ---------------------------------------------------
      Ping connectivity check...
    ---------------------------------------------------
    Ping all slots which are CPUS or IOs in /opt/cpu_ss7gw/current/data/slot.conf to check card availability
    
    Ping all the slots reported by cardlist/slotmon to check packet loss
    -Slot: 14  	Packets dropped: 0%
    -Slot: 24  	Packets dropped: 0%
    -Slot: 12  	Packets dropped: 0%
    -Slot: 22  	Packets dropped: 0%
    
     PASSED
  7. Press ENTER.

    Example
    ---------------------------------------------------
      ish connectivity check...
    ---------------------------------------------------
    Perform ish test between all CPUS in /opt/cpu_ss7gw/current/data/slot.conf to check slots interactive communication availability
    
    ish test from slot 14 to all slots in system...
    
    ish test from slot 14 to slot 14 passed.
    ish test from slot 14 to slot 24 passed.
    
    ish test from slot 24 to all slots in system...
    
    ish test from slot 24 to slot 14 passed.
    ish test from slot 24 to slot 24 passed.
    
    PASSED
    
  8. Press ENTER.

    Example
    ---------------------------------------------------
      RPM database check...
    ---------------------------------------------------
    Check RPM database status on all the CPU or VM slots reported by cardlist/slotmon
    
    SLOT: 14
    RPM database files backed up to /var/lib/rpm/backup-20200115
    
    RPM database is not corrupt.
    Verifying RPM database.
    Cleaning up
    RPM database is valid.
    
    SLOT: 24
    RPM database files backed up to /var/lib/rpm/backup-20200115
    
    RPM database is not corrupt.
    Verifying RPM database.
    Cleaning up
    RPM database is valid.
    
    PASSED
  9. Press ENTER.

    Example
    ---------------------------------------------------
      Free space check...
    ---------------------------------------------------
      -Available RAM space: 		139 MB
      -Available HDD (/var/log) space: 	54462 MB
      -Available Compact Flash (/opt directory) space: 	1575 MB
    
    PASSED
  10. Press ENTER.

    Example
    Checking current Clock Settings...
    
    ---------------------------------------------------
      Current Clock Settings...
    ---------------------------------------------------
    
    TIMEZONE:
      CPU Slot 14:       -05 (EST)
      CPU Slot 24:       -05 (EST)
      IO  Slot 12:       -05 (EST)
      IO  Slot 22:       -05 (EST)
    
    HWCLOCK:
      CPU Slot 14:       Wed 15 Jan 2020 11:05:17 AM EST  -0.781888 seconds
      CPU Slot 24:       Wed 15 Jan 2020 11:04:46 AM EST  -0.297894 seconds
      IO  Slot 12:       
      IO  Slot 22:       
    
    WALL CLOCK:
      CPU Slot 14:       Wed Jan 15 11:05:19 EST 2020
      CPU Slot 24:       Wed Jan 15 11:05:19 EST 2020
      IO  Slot 12:       Wed Jan 15 11:05:19 EST 2020
      IO  Slot 22:       Wed Jan 15 11:05:20 EST 2020
  11. Press ENTER.

    Example
    ----------------------------------------------------------------
      Checking if IO netswitch is working...
    ----------------------------------------------------------------
    
    PASSED


      

  12. Press ENTER.

    Example
    ---------------------------------------------------
      Check Kernel and Mount Points.
    ---------------------------------------------------
    No tests to perform.
  13. Press ENTER. 
    Note: The system output is an example that contains licensed content that may not be present in your system.

    Example
    ---------------------------------------------------
      Dumping slot status and watchdog processes...
    ---------------------------------------------------
      Dumping CPU status info...
    AVAILABLE SOFTWARE VERSIONS
    --------------------------------------------------------------------------------
    No new load detected on system. Upload and run load .sh file on /var/log before attempting upgrade.
    CPU (current)      stp_sp2k_18_0_0_nb20190916  OS: Ribbon7.4.6
        (Servicepack)  [none applied] 
    CPU (previous)     Not_Available  OS: N/A
        (Servicepack)  Not_Available
    
    RUNNING SOFTWARE VERSIONS (*=update required, ?=update unknown)
             CARD                   BUILD     SERVICE  O/S
    -SLOT----TYPE----------RELEASE--VERSION----PACK---IMAGE-------CARD STATUS---
    --------------------------------------------------------------------------------
    Slot 14 MGMT/ROUTING   18.0.0 (nb20190916) SP:    Ribbon7.4.6  24 procs running
    Slot 24 MGMT/ROUTING   18.0.0 (nb20190916) SP:    Ribbon7.4.6  24 procs running
      (p=servicepack is partially applied)
    
      Dumping IO status info...
    AVAILABLE SOFTWARE VERSIONS
    --------------------------------------------------------------------------------
    IO (current) AMC308  stp_sp2k_18_0_0_nb20190916  OS: rel_12_00_p04.sp2k.img
       (Servicepack)     [none applied] 
    
    RUNNING SOFTWARE VERSIONS (*=update required, ?=update unknown)
             CARD                   BUILD       SERVICE   O/S
    -SLOT----TYPE----------RELEASE-VERSION------PACK-----IMAGE-------
    --------------------------------------------------------------------------------
    Slot 12   IO AMC308     18.0.0 (nb20190916) SP:    OS: rel_12_00_p04.sp2k.img
    Slot 22   IO AMC308     18.0.0 (nb20190916) SP:    OS: rel_12_00_p04.sp2k.img
      (p=servicepack is partially applied)
    
      Dumping Watchdog process info for each CPU...
    
    Watchdog Process Details on MGMT - slot14_0.
    
    WID  PID   STA  RPT  RHT  HTV  HTT  COM
    1    8111  S+   0    0    10   10   slotmon --platform SP2K -s 14 -g 0 -p /op...
    2    16651 S+   0    0    10   10   pxbr -p /opt/cpu_ss7gw/current/data --pla...
    3    16663 S+   0    0    10   10   upp -p /opt/cpu_ss7gw/current/data/ --pla...
    4    16677 S+   0    0    10   10   sca -p /opt/cpu_ss7gw/current/data/ 
    5    16707 S+   0    0    10   10   sysmon.default -p /opt/cpu_ss7gw/current/...
    6    16855 S+   0    0    10   10   sysmon.cpucheck -p /opt/cpu_ss7gw/current...
    7    16966 S+   0    0    10   10   sysmon.diskmon -p /opt/cpu_ss7gw/current/...
    8    17136 S+   0    0    10   10   sysmon.logcpu -p /opt/cpu_ss7gw/current/s...
    9    17322 S+   0    0    10   10   sysmon.logmem -p /opt/cpu_ss7gw/current/s...
    10   17474 S+   0    0    10   10   sysmon.usbcheck -p /opt/cpu_ss7gw/current...
    11   17605 S+   0    0    10   10   sysmon.tipcdump -p /opt/cpu_ss7gw/current...
    12   17783 S+   0    0    10   10   sysmon.slotinventory -p /opt/cpu_ss7gw/cu...
    13   17971 S+   0    0    10   10   sysmon.configuremtu -p /opt/cpu_ss7gw/cur...
    14   18145 S+   0    0    10   10   hwmon --platform SP2K -c 10 
    15   15308 S+   0    0    10   10   licensed -r -f /opt/cpu_ss7gw/current/dat...
    16   15315 S+   0    0    10   10   snm --platform SP2K -p /opt/cpu_ss7gw/cur...
    17   15331 S+   0    0    10   10   imfProbe -p 7377 
    18   15354 S+   0    0    10   10   gws --platform SP2K -p /opt/cpu_ss7gw/cur...
    19   15532 S+   0    0    10   10   dre --platform SP2K -p /opt/cpu_ss7gw/cur...
    20   15554 S+   0    0    10   10   sccp --platform SP2K --noGTT -p /opt/cpu_...
    21   15618 S+   0    0    10   10   gtt --platform SP2K -p /opt/cpu_ss7gw/cur...
    22   15644 S+   0    0    10   10   dinamo --platform SP2K -p /opt/cpu_ss7gw/...
    23   15658 S+   0    0    10   10   pce --platform SP2K --noGTT -p /opt/cpu_s...
    24   15677 S+   0    0    10   10   imf --platform SP2K -p /opt/cpu_ss7gw/cur...
    
    Watchdog Process Details on MGMT - slot24_0.
    
    WID  PID   STA  RPT  RHT  HTV  HTT  COM
    1    15063 S+   0    0    10   10   slotmon --platform SP2K -s 24 -g 0 -p /op...
    2    18587 S+   0    0    10   10   pxbr -p /opt/cpu_ss7gw/current/data --pla...
    3    18830 S+   0    0    10   10   upp -p /opt/cpu_ss7gw/current/data/ --pla...
    4    19056 R+   0    0    10   9    sca -p /opt/cpu_ss7gw/current/data/ 
    5    19293 S+   0    0    10   10   sysmon.default -p /opt/cpu_ss7gw/current/...
    6    19566 S+   0    0    10   10   sysmon.cpucheck -p /opt/cpu_ss7gw/current...
    7    19810 S+   0    0    10   10   sysmon.diskmon -p /opt/cpu_ss7gw/current/...
    8    20032 S+   0    0    10   10   sysmon.logcpu -p /opt/cpu_ss7gw/current/s...
    9    20289 S+   0    0    10   10   sysmon.logmem -p /opt/cpu_ss7gw/current/s...
    10   20529 S+   0    0    10   10   sysmon.usbcheck -p /opt/cpu_ss7gw/current...
    11   20775 S+   0    0    10   10   sysmon.tipcdump -p /opt/cpu_ss7gw/current...
    12   21038 S+   0    0    10   10   sysmon.slotinventory -p /opt/cpu_ss7gw/cu...
    13   21293 S+   0    0    10   10   sysmon.configuremtu -p /opt/cpu_ss7gw/cur...
    14   21542 S+   0    0    10   10   hwmon --platform SP2K -c 20 
    15   20305 S+   0    0    10   10   licensed -r -f /opt/cpu_ss7gw/current/dat...
    16   20323 S+   0    0    10   10   snm --platform SP2K -p /opt/cpu_ss7gw/cur...
    17   20389 S+   0    0    10   10   imfProbe -p 7377 
    18   20403 S+   0    0    10   10   gws --platform SP2K -p /opt/cpu_ss7gw/cur...
    19   20784 S+   0    0    10   10   dre --platform SP2K -p /opt/cpu_ss7gw/cur...
    20   20801 S+   0    0    10   10   sccp --platform SP2K --noGTT -p /opt/cpu_...
    21   20812 S+   0    0    10   10   gtt --platform SP2K -p /opt/cpu_ss7gw/cur...
    22   20829 S+   0    0    10   10   dinamo --platform SP2K -p /opt/cpu_ss7gw/...
    23   20841 S+   0    0    10   10   pce --platform SP2K --noGTT -p /opt/cpu_s...
    24   20856 S+   0    0    10   10   imf --platform SP2K -p /opt/cpu_ss7gw/cur...
  14. Press ENTER.

    Example
    ---------------------------------------------------
      PCE Specific check for SCCP Parameter...
    ---------------------------------------------------
    
     PASSED
  15. Press ENTER.

    Example
    ---------------------------------------------------
      GWS Incoming Linkset check
    ---------------------------------------------------
    
    No GWS Incoming Linkset check needed for this SP2K version
  16. Press ENTER.
    Example
    -------------------------------------------------------------------------
      Checking if DB Definition of GTT NA and its LPC registration match
    -------------------------------------------------------------------------
     
     PASSED
  17. Press ENTER.

    Example
    ---------------------------------------------------
    Ensure pcs files are in proper locations...
    ---------------------------------------------------
    
    PASSED
    
    <Enter> to continue
  18. Press ENTER.

    Example
    ---------------------------------------------------
    Ensure correct cluster password...
    ---------------------------------------------------
    
    PASSED
    
    <Enter> to continue
  19. Press ENTER.

    Example
    ---------------------------------------------------
      Audit files check...
    ---------------------------------------------------
    0 files were out of sync.
    Files:   110
    Copied:  0 
    Deleted: 0 
    
    
     PASSED
  20. Press ENTER.
    It is recommended that at this step you perform a backup. Refer to Back Up the System Before the Software Upgrade.

    Example
    ---------------------------------------------------
      Reminder to take a backup...
    ---------------------------------------------------
         -It is highly recommended to take a backup of the system prior
          to starting the upgrade. Label and keep the backup in a safe place.
  21.  Press ENTER. If the pre-upgrade check was successfully executed, the following information appears on your screen.

    Example
    ====== The results of the PRE upgrade check are stored in /var/log/cpu_ss7gw/upgrade_data/PRE_UPGRADE_DATA.stp_sp2k_18_0_0_nb20190916.Wed_Jan_15_11_01_20_EST_2020
    ====== Upgrade PRE checks completed. All checks PASSED. You may now proceed with the upgrade.
  22. Press ENTER.

  23. If you have at least one issue that has to be resolved before you can start the software upgrade, find a resolution to each failed pre-upgrade check in the order these checks were presented in the given file. It is recommended that you execute this procedure (from step 1) after resolving each issue until you have resolved all issues.

  24. Take a new backup. Refer to Back Up the System Before the Software Upgrade.