X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C7043D.4BE62F62@onstor-exch02.onstor.net>; Thu, 9 Nov 2006 12:26:11 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7043D.4BE62F62"
Content-class: urn:content-classes:message
Subject: RE: Who do I get to do a code review?
Date: Thu, 9 Nov 2006 12:26:11 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E014FEB28@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E014FEAFD@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Who do I get to do a code review?
thread-index: AccENuzsi1t3RmsVTdSN5FccA0Z/AwAAyFywAAB45EA=
From: "Warren Gale" <warren.gale@onstor.com>
To: "Andy Sharp" <andy.sharp@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7043D.4BE62F62
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Andy,
=20
I am sending you all the info I sent to QE on the new PROM upgrade
command in nfxsh.
 My  client  : P4CLIENT=3Dwarreng-r133work-runtime
 This is on my local desktop..  (10.1.1.74)
Please call/e-mail me if you need further info.
Thanks,
Warren
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Hi Ken/All,

 I believe I have what you were looking for.

-add a 'system upgrade prom' command to nfxsh that would:

    -install the images into /usr/local/agile/Images on the flash

    -run the prom upgrade procedure on the system

I have run a number of tests, and all seem to work. (numerous times in a
row :-))
I'd like to get this to the next step.

I need the code to be reviewed , and tested by someone other that me.

I have included a brief write-up on the new command.

Thanks,
Warren


Files opened:
warreng:/home/warreng/work/r133work/nfx-tree 38 % p4 opened
//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/Makefile#2 - edit default
change (text)
//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/cmd_promupgrade.c#1 - add
default change (text)
//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/menu.c#2 - edit default
change (text)
//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/nfxsh.h#3 - edit default
change (text)










NFXSH   Prom upgrade command
(Bobcat Only)


Prom NFXSH menu:

bobcat2260 diag> prom
  upgrade  Upgrade prom images / prom file images
bobcat2260 diag> prom upgrade
  files     Upgrade Files    prom image files [LOCATION]
  recovery  Upgrade Recovery prom images on All cpu's
  standard  Upgrade Standard (Normal) prom images on All cpu's
bobcat2260 diag>

Description:
=20
A) PROM upgrade File copied to NAS
		The Prom file is ftp'ed from the upgrade server to /tmp.
		/tmp is checked to see if there is enough space to hold
file.
		The file is unzipped and un-tar'ed  in /tmp.
		This creats 5 files in /tmp
		   r9k.bin
		   r9kfimg.bin
		   sibyte_bc.bin
		   sibfimg_bc.bin
		   version
		/usr/local/agile/Images  directory is checked to see if
		there is a file with the same name.
		   If there is .. rename the file to [filename].BAK
		Use "install" (with safe mode) command to copy the file
from /tmp to
		/usr/local/agile/Images


Example nfxsh command:
bobcat2260 diag>=20
   prom upgrade files
ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-BC.tar.gz

B) Program Proms
		Programming proms will shut down the following:
		   all ports (FC and GigE)
		   txrx1 (alt cpu)
		   fp1   (alt cpu)
		   LUC   (holds LUC in RESET)
		If there are any errors, you will return to nfxsh and a
system unstable message is displayed. (See below)
		Sends an event message "system going down due to prom
upgrade"
		If everything goes as planned , then the system is
shutdown, and re-boots.

Example nfxsh command:
bobcat2260 diag> prom upgrade standard
	=09
=3D=3D=3D=3D=3D=3D  output to nfxsh =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 Large (Normal) Prom selected. Takes about 2 minuets per device (3
devices)
 Prom Upgrade: disable all ports
 Prom Upgrade: halt alt cpus
 Prom Upgrade: program proms
Upgrading PROM for slot 1 cpu 0 from
/usr/local/agile/Images/sibfimg_bc.bin
File sent, started programming...done
Upgrading PROM for slot 1 cpu 2 from
/usr/local/agile/Images/sibfimg_bc.bin
File sent, started programming...done
Upgrading PROM for slot 2 cpu 0 from /usr/local/agile/Images/r9kfimg.bin
File sent, started programming...done
 Prom Upgrade: System sync, System reboot
Connection to 10.1.1.109 closed by remote host.
Connection to 10.1.1.109 closed.
Miscellaneous:=20

Log files are located in
 "/var/tmp"
   promUpgrade.log
   prom_file_upgrade.log


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D System unstable Error Message =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
Error Message on prom program..

bobcat2260 diag> prom upgrade standard
 Large (Normal) Prom selected. Takes about 2 minutes per device (3
devices)
 Prom Upgrade: disable all ports
 Prom Upgrade: halt alt cpus
Init request status indicates failure: rcon session already in use
Couldn't initialize remote console session
 Connection to SiByte on card, slot 1, cpu 3 failed


 [[[[[[[[ WARNING! WARNING! ]]]]]]]]
  Error! Failure during upgrade.
  System is NOT in a usable state!
   System Requires a RE-BOOT!

% Command failure.
bobcat2260 diag>


----  on console -------------------------
Nov  6 16:37:37 bobcat2260 : 0:0:nfxsh:ERROR: Error during PROM upgrade



How to do it all:

1) make proms
2) make prom release tar ball
3) copy tar ball to upgrade server(s)  10.9.1.62(P-Town) 10.2.0.2(Main)
4) get nfxsh and libnfxsh.so   (/usr/local/agile/bin,
/usr/local/agile/lib)
5) get files to filer=20
     ( prom upgrade files ftp://USER:PASSWD@SERVER/home/upgrade/FILENAME
)
6) upgrade proms      ( prom upgrade statdard   or   prom upgrade
recovery )


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  1
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
SiByte_target =3D "TGT=3Dprom.sibyte_bc"
rXk_target =3D "TGT=3Dprom.r9000"
tgt_host =3D "HOST=3Dagile"


make TGT=3Dprom.r9000 HOST=3Dagile clean-tree
make TGT=3Dprom.r9000 HOST=3Dagile export-all
make TGT=3Dprom.r9000 HOST=3Dagile

make TGT=3Dprom.sibyte_bc HOST=3Dagile clean-tree
make TGT=3Dprom.sibyte_bc HOST=3Dagile export-all
make TGT=3Dprom.sibyte_bc HOST=3Dagile

sudo sh ./code/prom-decompress/mkproms.sh

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Create a "version"  text file that has the following:
 "Bobcat  prom-X.X.X"   Where "X" in version number (2.0.4)
cd /tftpboot/newproms

Tar up the required files:
warreng:/tftpboot/newproms 43 % sudo tar -zcvf PROM-2.0.4-BC.tar.gz
r9k.bin sibyte_bc.bin r9kfimg.bin sibfimg_bc.bin version
r9k.bin
sibyte_bc.bin
r9kfimg.bin
sibfimg_bc.bin
version

warreng:/tftpboot/newproms 29 % ls -lrt
total 13324
-rw-r--r--  1 root root  448344 Nov  3 13:49 r9kboot.bin
-rw-r--r--  1 root root  481436 Nov  3 13:49 luc3.bin
-rw-r--r--  1 root root  145376 Nov  3 13:49 lmux.bin
-rw-r--r--  1 root root  524288 Nov  3 13:49 sibyte_bc.bin
-rw-r--r--  1 root root  493140 Nov  3 13:49 sibboot_bc.bin
-rw-r--r--  1 root root 4194304 Nov  3 13:49 r9kfimg.bin
-rw-r--r--  1 root root  524288 Nov  3 13:49 r9k.bin
-rw-r--r--  1 root root 4194304 Nov  3 13:49 sibfimg_bc.bin
-rw-r--r--  1 root root      16 Nov  3 15:35 version
-rw-r--r--  1 root root 2586682 Nov  3 15:36 PROM-2.0.4-BC.tar.gz
warreng:/tftpboot/newproms 30 %

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  3
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Copy the newly created tar ball to upgrade servers.

How ever you want to do that.
I did
scp -p PROM-2.0.4-BC.tar.gz upgrade:password@10.9.1.62:/home/upgrade

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  4
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Get nfxsh files on filer:
Log on to bobcat, and mount directory.
From my work space:
bobcat-pl# mount -uw /usr/local/agile

cd /usr/local/agile/bin
scp -p
10.1.1.74:/home/warreng/work/r133work/nfx-tree/Build/bc/dbg/bin/nfxsh .
cd /usr/local/agile/lib
scp -p
10.1.1.74:/home/warreng/work/r133work/nfx-tree/Build/bc/dbg/lib/libnfxsh
.so .

Do A sync
 maybe a re-boot

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  5
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Load the files from the upgrade server

nfxsh
bobcat2260 diag> prom upgrade files
ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-BC.tar.gz

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  6
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Program the PROMS

bobcat2260 diag> prom upgrade standard

System will reboot once all PROM's (of type selected) are programmed.


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=3D=3D=3D=3D=3D=3D=3D

_____________________________________________
From: Tim Gardner=20
Sent: Thursday, November 09, 2006 12:05 PM
To: Warren Gale
Cc: Andy Sharp
Subject: RE: Who do I get to do a code review?

Warren,

Please send the email to Andy Sharp. He will do the code review for you.
This is a good way to introduce him to some of the prom code.
Send him the name of your P4CLIENT along with the output of a p4 opened
showing what files you have changed.

Tim


_____________________________________________
From: Warren Gale=20
Sent: Thursday, November 09, 2006 11:41 AM
To: Tim Gardner
Subject: Who do I get to do a code review?

Tim,
   Sorry to bug you, but ..=20
I was given the task to make prom upgrades happen from nfxsh.
Ok, done. (It even works :-)). I sent an e-mail with a write up on what
I did and where the code is and all that.
OE wants it in the next patch..  I'm guessing that QE doesn't do code
reviews.
Help please.
Thanks,
Warren

------_=_NextPart_001_01C7043D.4BE62F62
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7650.28">
<TITLE>RE: Who do I get to do a code review?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">Hi Andy,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial"></FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us">&nbsp;</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">I am sending you all the info I sent to QE on the =
new</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial"> PROM upgrade command in =
nfxsh.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">&nbsp;My&nbsp; client&nbsp; =
:</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT =
COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">P4CLIENT=3Dwarreng-r133work-runtime</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">&nbsp;This is on my local desktop..&nbsp; =
(10.1.1.74)</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">Please call/e-mail me if you =
need further info.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">Thanks,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">Warren</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Arial">Hi Ken/All,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;I =
believe I have what you were looking for.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier New">-add a 'system upgrade prom' command to =
nfxsh that would:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp; -install the images into /usr/local/agile/Images =
on the flash</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp; -run the prom upgrade procedure on the =
system</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">I have =
run a number of tests, and all seem to work. (numerous times in a =
row</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT =
SIZE=3D2 FACE=3D"Wingdings">J</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">I&#8217;d like to get this to the next =
step.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">I need =
the code to be reviewed , and tested by someone other that =
me.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">I have =
included a brief write-up on the new command.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">Thanks,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">Warren</FONT></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">Files =
opened:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">warreng:/home/warreng/work/r133work/nfx-tree 38 % p4 =
opened</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/Makefile#2 - =
edit default change (text)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/cmd_promupgrad=
e.c#1 - add default change (text)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/menu.c#2 - =
edit default change (text)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">//depot/R1_3_3_work/nfx-tree/code/ssc-nfxsh/nfxsh.h#3 - =
edit default change (text)</FONT></SPAN></P>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>

<P DIR=3DLTR ALIGN=3DCENTER><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D5 FACE=3D"Arial">NFXSH&nbsp;&nbsp; Prom =
upgrade command<BR>
(Bobcat Only)</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D4 FACE=3D"Arial">Prom NFXSH =
menu:</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat2260 =
diag&gt; prom</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
upgrade&nbsp; Upgrade prom images / prom file images</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat2260 =
diag&gt; prom upgrade</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
files&nbsp;&nbsp;&nbsp;&nbsp; Upgrade Files&nbsp;&nbsp;&nbsp; prom image =
files [LOCATION]</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
recovery&nbsp; Upgrade Recovery prom images on All =
cpu's</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
standard&nbsp; Upgrade Standard (Normal) prom images on All =
cpu's</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat2260 =
diag&gt;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D4 =
FACE=3D"Arial">Description:</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">&nbsp;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">A) PROM upgrade =
File copied to NAS</FONT></SPAN></P>
<UL DIR=3DLTR><UL DIR=3DLTR>
<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">The Prom file is =
ftp'ed from the upgrade server to /tmp.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">/tmp is checked =
to see if there is enough space to hold file.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">The file is =
unzipped and un-tar&#8217;ed&nbsp; in /tmp.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">This creats 5 =
files in /tmp</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
r9k.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
r9kfimg.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
sibyte_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
sibfimg_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
version</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">/usr/local/agile/Images&nbsp; directory is checked to see =
if</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">there is a file =
with the same name.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; If =
there is .. rename the file to [filename].BAK</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Use =
&quot;install&quot; (with safe mode) command to copy the file from /tmp =
to</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">/usr/local/agile/Images</FONT></SPAN></P>
</UL></UL>
<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Arial">Example nfxsh =
command:</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Arial">bobcat2260 diag&gt; </FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;</FONT></B></SPAN><SPAN =
LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT =
COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">prom upgrade =
files</FONT></B></SPAN><SPAN LANG=3D"en-us"> </SPAN><A =
HREF=3D"ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-BC.tar.g=
z"><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B><U><FONT =
COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Arial">ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-B=
C.tar.gz</FONT></U></B></SPAN><SPAN LANG=3D"en-us"></SPAN></A><SPAN =
LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">B) Program =
Proms</FONT></SPAN></P>
<UL DIR=3DLTR><UL DIR=3DLTR>
<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Programming proms =
will shut down the following:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; all =
ports (FC and GigE)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
txrx1 (alt cpu)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
fp1&nbsp;&nbsp; (alt cpu)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
LUC&nbsp;&nbsp; (holds LUC in RESET)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">If there are any =
errors, you will return to nfxsh and a</FONT></SPAN><SPAN =
LANG=3D"en-us"><B> <FONT COLOR=3D"#0000FF" FACE=3D"Arial">system =
unstable</FONT></B></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial"> =
message is displayed. (See below)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Sends an event =
message &quot;system going down due to prom =
upgrade&quot;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">If everything =
goes as planned , then the system is shutdown, and =
re-boots.</FONT></SPAN></P>
</UL></UL>
<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 FACE=3D"Arial">Example nfxsh =
command:</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Arial">bobcat2260 diag&gt;</FONT></B></SPAN><SPAN =
LANG=3D"en-us"><B></B></SPAN><SPAN LANG=3D"en-us"><B> <FONT =
COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">prom upgrade =
standard</FONT></B></SPAN></P>
<UL DIR=3DLTR><UL DIR=3DLTR>
<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>
</UL></UL>
<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Courier New">=3D=3D=3D=3D=3D=3D&nbsp; =
output to nfxsh =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">&nbsp;Large (Normal) Prom selected. Takes about 2 =
minuets per device (3 devices)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">&nbsp;Prom Upgrade: disable all =
ports</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">&nbsp;Prom Upgrade: halt alt cpus</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">&nbsp;Prom Upgrade: program proms</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">Upgrading PROM for slot 1 cpu 0 from =
/usr/local/agile/Images/sibfimg_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">File sent, started =
programming...done</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">Upgrading PROM for slot 1 cpu 2 from =
/usr/local/agile/Images/sibfimg_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">File sent, started =
programming...done</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">Upgrading PROM for slot 2 cpu 0 from =
/usr/local/agile/Images/r9kfimg.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">File sent, started =
programming...done</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">&nbsp;Prom Upgrade: System sync, System =
reboot</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">Connection to 10.1.1.109 closed by remote =
host.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Courier New">Connection to 10.1.1.109 closed.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D4 =
FACE=3D"Arial">Miscellaneous</FONT></B></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">: </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Log files are =
located in</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">&nbsp;&quot;/var/tmp&quot;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
promUpgrade.log</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;&nbsp; =
prom_file_upgrade.log</FONT></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D System unstable =
Error Message =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Error Message on =
prom program..</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier New">bobcat2260 diag&gt; prom upgrade =
standard</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;Large (Normal) Prom selected. Takes about 2 minutes per =
device (3 devices)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;Prom Upgrade: disable all ports</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;Prom Upgrade: halt alt cpus</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">Init request status indicates failure: rcon session already in =
use</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">Couldn't initialize remote console session</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;Connection to SiByte on card, slot 1, cpu 3 =
failed</FONT></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;[[[[[[[[ WARNING! WARNING! ]]]]]]]]</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp; Error! Failure during upgrade.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp; System is NOT in a usable state!</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; System Requires a RE-BOOT!</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New">% =
Command failure.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">bobcat2260 diag&gt;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">----&nbsp; on =
console -------------------------</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Nov&nbsp; 6 =
16:37:37 bobcat2260 : 0:0:nfxsh:ERROR: Error during PROM =
upgrade</FONT></SPAN></P>
<BR>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D5 FACE=3D"Arial">How to do it =
all:</FONT></B></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">1) make =
proms</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">2) make prom =
release tar ball</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">3) copy tar ball =
to upgrade server(s)&nbsp; 10.9.1.62(P-Town) =
10.2.0.2(Main)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">4) get nfxsh and =
libnfxsh.so&nbsp;&nbsp; (/usr/local/agile/bin,&nbsp; =
/usr/local/agile/lib)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">5) get files to =
filer </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp; ( prom upgrade =
files</FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN><A =
HREF=3D"ftp://USER:PASSWD@SERVER/home/upgrade/FILENAME"><SPAN =
LANG=3D"en-us"><U><FONT COLOR=3D"#0000FF" =
FACE=3D"Arial">ftp://USER:PASSWD@SERVER/home/upgrade/FILENAME</FONT></U><=
/SPAN><SPAN LANG=3D"en-us"></SPAN></A><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial"> )</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">6) upgrade =
proms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( prom upgrade statdard&nbsp;&nbsp; =
or&nbsp;&nbsp; prom upgrade recovery )</FONT></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
1</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">SiByte_target =3D =
&quot;TGT=3Dprom.sibyte_bc&quot;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">rXk_target =3D =
&quot;TGT=3Dprom.r9000&quot;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">tgt_host =3D =
&quot;HOST=3Dagile&quot;</FONT></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.r9000 HOST=3Dagile clean-tree</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.r9000 HOST=3Dagile export-all</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.r9000 HOST=3Dagile</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.sibyte_bc HOST=3Dagile clean-tree</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.sibyte_bc HOST=3Dagile export-all</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">make =
TGT=3Dprom.sibyte_bc HOST=3Dagile</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">sudo sh =
./code/prom-decompress/mkproms.sh</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
2</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Create a =
&quot;version&quot;&nbsp; text file that has the =
following:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">&nbsp;&quot;Bobcat&nbsp; prom-X.X.X&quot;&nbsp;&nbsp; =
Where &quot;X&quot; in version number (2.0.4)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">cd =
/tftpboot/newproms</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Tar up the =
required files:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">warreng:/tftpboot/newproms 43 % sudo tar -zcvf =
PROM-2.0.4-BC.tar.gz r9k.bin sibyte_bc.bin r9kfimg.bin sibfimg_bc.bin =
version</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">r9k.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">sibyte_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">r9kfimg.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">sibfimg_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">version</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">warreng:/tftpboot/newproms 29 % ls -lrt</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">total =
13324</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 448344 Nov&nbsp; 3 13:49 r9kboot.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 481436 Nov&nbsp; 3 13:49 luc3.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 145376 Nov&nbsp; 3 13:49 lmux.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 524288 Nov&nbsp; 3 13:49 =
sibyte_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 493140 Nov&nbsp; 3 13:49 =
sibboot_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root 4194304 Nov&nbsp; 3 13:49 r9kfimg.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp; 524288 Nov&nbsp; 3 13:49 r9k.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root 4194304 Nov&nbsp; 3 13:49 sibfimg_bc.bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 Nov&nbsp; 3 15:35 =
version</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">-rw-r--r--&nbsp; =
1 root root 2586682 Nov&nbsp; 3 15:36 =
PROM-2.0.4-BC.tar.gz</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">warreng:/tftpboot/newproms 30 %</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
3</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Copy the newly =
created tar ball to upgrade servers.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">How ever you want =
to do that.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">I =
did</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">scp -p =
PROM-2.0.4-BC.tar.gz =
upgrade:password@10.9.1.62:/home/upgrade</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Get nfxsh files =
on filer:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Log on to bobcat, =
and mount directory.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">From my work =
space:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat-pl# mount =
-uw /usr/local/agile</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">cd =
/usr/local/agile/bin</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">scp -p =
10.1.1.74:/home/warreng/work/r133work/nfx-tree/Build/bc/dbg/bin/nfxsh =
.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">cd =
/usr/local/agile/lib</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">scp -p =
10.1.1.74:/home/warreng/work/r133work/nfx-tree/Build/bc/dbg/lib/libnfxsh.=
so .</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Do A =
sync</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp;maybe a =
re-boot</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
5</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Load the files =
from the upgrade server</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">nfxsh</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat2260 =
diag&gt; prom upgrade files</FONT></SPAN><SPAN LANG=3D"en-us"> </SPAN><A =
HREF=3D"ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-BC.tar.g=
z"><SPAN LANG=3D"en-us"><U><FONT COLOR=3D"#0000FF" =
FACE=3D"Arial">ftp://upgrade:password@10.9.1.62/home/upgrade/PROM-2.0.4-B=
C.tar.gz</FONT></U></SPAN><SPAN LANG=3D"en-us"></SPAN></A><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">&nbsp; =
6</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">Program the =
PROMS</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">bobcat2260 =
diag&gt; prom upgrade standard</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Arial">System will =
reboot once all PROM's (of type selected) are =
programmed.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 =
FACE=3D"Tahoma">_____________________________________________<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">From:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Tim Gardner<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Sent:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Thursday, November 09, =
2006 12:05 PM<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">To:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Warren Gale<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Cc:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Andy Sharp<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Subject:</FONT></B></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Tahoma"> RE: Who do I get to do a code =
review?</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
COLOR=3D"#000080" SIZE=3D2 FACE=3D"Arial">Warren,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">Please send the email to Andy Sharp. He will do the code =
review for you.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">This is a good way to introduce him to some of the prom =
code.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">Send him the name of your P4CLIENT along with the output =
of a p4 opened</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">showing what files you have changed.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT COLOR=3D"#000080" SIZE=3D2 =
FACE=3D"Arial">Tim</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 =
FACE=3D"Tahoma">_____________________________________________<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">From:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Warren Gale<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Sent:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Thursday, November 09, =
2006 11:41 AM<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">To:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Tim Gardner<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Subject:</FONT></B></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Tahoma"> Who do I get to do a code review?</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Arial">Tim,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp; Sorry to bug you, but ..<BR>
I was given the task to make prom upgrades happen from =
nfxsh.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">Ok, =
done. (It even works</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Wingdings" SIZE=3D2>J</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">). I sent an e-mail with a write up on what I did and =
where the code is and all that.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">OE wants =
it in the next patch..&nbsp; I&#8217;m guessing that QE doesn&#8217;t do =
code reviews.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">Help =
please.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">Thanks,</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">Warren</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01C7043D.4BE62F62--
