Project

General

Profile

PRL Updates » History » Version 10

Jason Prouty, 05/19/2016 02:54 PM

1 1 Greg Deickman
# PRL Updates
2 1 Greg Deickman
3 1 Greg Deickman
This document describes how to update a single device PRL using the SOUP server. 
4 1 Greg Deickman
5 1 Greg Deickman
## Prerequistes
6 1 Greg Deickman
 1. Ensure you have access to the production SOUP server.  Create a ticket if needed.
7 1 Greg Deickman
 1. Provide adequate notification prior to updating customer devices. 
8 1 Greg Deickman
 1. Ensure you have correct information including: Carrier and Model for the particular Device (MAC address)
9 1 Greg Deickman
10 1 Greg Deickman
## Update process
11 1 Greg Deickman
 1. Login to SOUP server: densoup01.contournetworks.net
12 1 Greg Deickman
 1. Run the following commands:
13 1 Greg Deickman
14 1 Greg Deickman
~~~
15 1 Greg Deickman
cd /opt/sdm/www/soupfiles
16 4 Jason Prouty
ln -s /opt/sdm/configs/systechConfig/prls/[prlfile] M[last six of MAC]99000000.prl 
17 1 Greg Deickman
~~~
18 2 Jason Prouty
19 6 Greg Deickman
### PRL Versions [prlfile]
20 3 Jason Prouty
21 3 Jason Prouty
    #### Sprint Versions
22 3 Jason Prouty
  
23 7 Greg Deickman
        ##### PRL 304xx (73xx series Sprint Systech)
24 3 Jason Prouty
25 3 Jason Prouty
               This is an MVNO-type 1xRTT PRL that supports Sprint's 1900 CMDA network used for devices unable to 'load' an IS-683E or IS-683C PRL type.
26 3 Jason Prouty
 
27 7 Greg Deickman
        ##### PRL 404xx (8xxx series Sprint Systech)
28 3 Jason Prouty
29 3 Jason Prouty
               This is an MVNO-type EVDO PRL that supports Sprint's 1900 CMDA network used for devices unable to 'load' an  IS-683E PRL type.
30 3 Jason Prouty
31 7 Greg Deickman
        ##### PRL 506xx (77xx series Sprint Systech)
32 3 Jason Prouty
               
33 4 Jason Prouty
              This is a Sprint-type 1xRTT PRL that supports Sprint's 1900 CMDA network and includes ERI (Extended Roaming Indicators) used for devices unable to 'load' an IS-683E or IS-683C PRL type. This PRL is the Sprint-type analog to 304xx.  
34 3 Jason Prouty
35 1 Greg Deickman
36 1 Greg Deickman
### Examples 
37 4 Jason Prouty
    #### 73xx
38 5 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/prls/30402.prl  M0DF06A99000000.prl
39 4 Jason Prouty
    
40 1 Greg Deickman
    #### 77xx
41 5 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/prls/50652.prl  M0EFFA699000000.prl
42 5 Jason Prouty
        
43 5 Jason Prouty
    #### 81xx  
44 5 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/prls/40492.prl  M10778899000000.prl
45 5 Jason Prouty
         
46 1 Greg Deickman
47 1 Greg Deickman
## Validation
48 1 Greg Deickman
Run the following command to ensure the file is linked correctly.
49 1 Greg Deickman
50 1 Greg Deickman
~~~
51 9 Jason Prouty
ls -ltra 
52 1 Greg Deickman
~~~
53 9 Jason Prouty
54 10 Jason Prouty
### Examples
55 10 Jason Prouty
[root@densoup01 soupfiles]# pwd  - show the current directory
56 10 Jason Prouty
/opt/sdm/www/soupfiles
57 10 Jason Prouty
[root@densoup01 soupfiles]# ls -ltra list files with attributes
58 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 13:48 M0FD18199000000.prl -> /opt/sdm/configs/systechConfig/prls/50652.prl
59 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 13:48 M10054199000000.prl -> /opt/sdm/configs/systechConfig/prls/50652.prl
60 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 13:48 M10035A99000000.prl -> /opt/sdm/configs/systechConfig/prls/50652.prl
61 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 13:48 M1002E799000000.prl -> /opt/sdm/configs/systechConfig/prls/40492.prl
62 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 13:48 M10189F99000000.prl -> /opt/sdm/configs/systechConfig/prls/40492.prl
63 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 16:01 M0DEE8199000000.prl -> /opt/sdm/configs/systechConfig/prls/30402.prl
64 10 Jason Prouty
lrwxrwxrwx. 1 root root     45 May 17 16:02 M0DF04B99000000.prl -> /opt/sdm/configs/systechConfig/prls/30402.prl
65 1 Greg Deickman
66 10 Jason Prouty
67 10 Jason Prouty
if any links show up red or underlined the link is not correct
68 10 Jason Prouty
69 10 Jason Prouty
70 10 Jason Prouty
## Know Issues
71 10 Jason Prouty
72 10 Jason Prouty
   Sprint Master Service Lock (MSL) codes are required to update a prl via Soup.
73 10 Jason Prouty
74 10 Jason Prouty
   The MSL spreadsheet provided by Sprint is on P:\Contour Support Files\Master_MSL.xlsx
75 10 Jason Prouty
   
76 10 Jason Prouty
   The soup server will deliver the file to the router but if the module is locked the updates is not processed.
77 10 Jason Prouty
78 1 Greg Deickman
# Nightly Validation
79 10 Jason Prouty
A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated.  This will send an email to: prlupdate@contournetworks.com which show the following information.
80 10 Jason Prouty
the script is located at /opt/soup-adminscripts/getdailylogsprl.sh 
81 1 Greg Deickman
82 10 Jason Prouty
This can be ran manually and it will mail a report that has
83 10 Jason Prouty
 
84 10 Jason Prouty
- The Date
85 10 Jason Prouty
- status 
86 10 Jason Prouty
- Last Six (6) of MAC Address
87 10 Jason Prouty
88 10 Jason Prouty
 # Exmaple of report
89 10 Jason Prouty
[160519 03:42:15 Delivering new to 0E72B5
90 10 Jason Prouty
[160519 03:47:51 Delivering new to 0E72A3
91 10 Jason Prouty
[160519 03:49:30 Delivering new to 0E72B5
92 10 Jason Prouty
[160519 03:51:06 Delivering new to 0EEE10
93 10 Jason Prouty
[160519 03:53:41 Delivering new to 0ED95B
94 10 Jason Prouty
[160519 03:54:26 Delivering new to 0E72A3
95 10 Jason Prouty
[160519 04:03:44 Delivering new to 0ED95B
96 10 Jason Prouty
[160519 04:08:26 Delivering new to 0EB0EC
97 10 Jason Prouty
[160519 04:16:03 Delivering new to 0ED95B
98 10 Jason Prouty
[160519 05:12:46 Delivering new to 10035A
99 10 Jason Prouty
[160519 05:21:41 Delivering new to 0E94FE
Add picture from clipboard (Maximum size: 10 MB)