Project

General

Profile

Firmware Updates » History » Version 3

Thomas Stovicek, 02/23/2017 10:38 AM

1 1 Jason Prouty
# Firmware Updates
2 1 Jason Prouty
3 1 Jason Prouty
This document describes how to update a single device Firmware using the SOUP server.
4 1 Jason Prouty
5 3 Thomas Stovicek
## Prerequisites
6 1 Jason Prouty
7 1 Jason Prouty
    Ensure you have access to the production SOUP server. Create a ticket if needed.
8 1 Jason Prouty
    Provide adequate notification prior to updating customer devices.
9 1 Jason Prouty
    Ensure you have correct information including: Carrier and Model for the particular Device (MAC address)
10 1 Jason Prouty
11 3 Thomas Stovicek
## Update process
12 1 Jason Prouty
13 1 Jason Prouty
    Login to SOUP server: densoup01.contournetworks.net
14 1 Jason Prouty
    Run the following commands:
15 1 Jason Prouty
16 1 Jason Prouty
~~~
17 1 Jason Prouty
cd /opt/sdm/www/soupfiles
18 1 Jason Prouty
ln -s /opt/sdm/configs/systechConfig/firmware/[firmware file] M[last six of MAC]0F800100.bdnl 
19 1 Jason Prouty
~~~
20 1 Jason Prouty
21 1 Jason Prouty
22 1 Jason Prouty
### Examples
23 1 Jason Prouty
    #### 73xx
24 2 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl
25 1 Jason Prouty
    
26 1 Jason Prouty
    #### 77xx
27 2 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl
28 1 Jason Prouty
        
29 1 Jason Prouty
    #### 81xx  
30 2 Jason Prouty
         ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl
31 1 Jason Prouty
32 1 Jason Prouty
## Validation
33 1 Jason Prouty
Run the following command to ensure the file is linked correctly.
34 1 Jason Prouty
35 1 Jason Prouty
~~~
36 1 Jason Prouty
ls -ltra 
37 1 Jason Prouty
~~~
38 1 Jason Prouty
39 1 Jason Prouty
### Examples
40 1 Jason Prouty
[root@densoup01 soupfiles]# pwd  - show the current directory
41 1 Jason Prouty
/opt/sdm/www/soupfiles
42 1 Jason Prouty
[root@densoup01 soupfiles]# ls -ltra list files with attributes
43 1 Jason Prouty
44 1 Jason Prouty
45 1 Jason Prouty
# Nightly Validation
46 1 Jason Prouty
A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated.  
47 1 Jason Prouty
The script is located at /opt/soup-adminscripts/getdailylog.sh 
48 1 Jason Prouty
49 1 Jason Prouty
This can be ran manually and it will mail a report that has
50 1 Jason Prouty
 
51 1 Jason Prouty
- The Date
52 1 Jason Prouty
- status 
53 1 Jason Prouty
- Last Six (6) of MAC Address
Add picture from clipboard (Maximum size: 10 MB)