Project

General

Profile

Firmware Updates » History » Version 5

Thomas Stovicek, 02/23/2017 10:40 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 4 Thomas Stovicek
Login to SOUP server: densoup01.contournetworks.net
14 4 Thomas Stovicek
Run the following commands:
15 1 Jason Prouty
16 4 Thomas Stovicek
```
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 4 Thomas Stovicek
```
20 1 Jason Prouty
21 5 Thomas Stovicek
## Examples
22 5 Thomas Stovicek
### 73xx
23 5 Thomas Stovicek
```
24 5 Thomas Stovicek
ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl
25 5 Thomas Stovicek
```
26 5 Thomas Stovicek
### 77xx
27 5 Thomas Stovicek
```
28 5 Thomas Stovicek
ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl
29 5 Thomas Stovicek
```    
30 5 Thomas Stovicek
### 81xx  
31 5 Thomas Stovicek
```
32 5 Thomas Stovicek
ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl
33 5 Thomas Stovicek
```
34 1 Jason Prouty
35 1 Jason Prouty
## Validation
36 1 Jason Prouty
Run the following command to ensure the file is linked correctly.
37 1 Jason Prouty
38 1 Jason Prouty
~~~
39 1 Jason Prouty
ls -ltra 
40 1 Jason Prouty
~~~
41 1 Jason Prouty
42 1 Jason Prouty
### Examples
43 1 Jason Prouty
[root@densoup01 soupfiles]# pwd  - show the current directory
44 1 Jason Prouty
/opt/sdm/www/soupfiles
45 1 Jason Prouty
[root@densoup01 soupfiles]# ls -ltra list files with attributes
46 1 Jason Prouty
47 1 Jason Prouty
48 1 Jason Prouty
# Nightly Validation
49 1 Jason Prouty
A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated.  
50 1 Jason Prouty
The script is located at /opt/soup-adminscripts/getdailylog.sh 
51 1 Jason Prouty
52 1 Jason Prouty
This can be ran manually and it will mail a report that has
53 1 Jason Prouty
 
54 1 Jason Prouty
- The Date
55 1 Jason Prouty
- status 
56 1 Jason Prouty
- Last Six (6) of MAC Address
Add picture from clipboard (Maximum size: 10 MB)