Professional Documents
Culture Documents
Accuracy
Whilereasonableeffortshavebeenmadetoassuretheaccuracyofthisdocument,CambiumNetworksassumes noliabilityresultingfromanyinaccuraciesoromissionsinthisdocument,orfromuseoftheinformationobtained herein.Cambiumreservestherighttomakechangestoanyproductsdescribedhereintoimprovereliability, function,ordesign,andreservestherighttorevisethisdocumentandtomakechangesfromtimetotimein contenthereofwithnoobligationtonotifyanypersonofrevisionsorchanges.Cambiumdoesnotassumeany liabilityarisingoutoftheapplicationoruseofanyproduct,software,orcircuitdescribedherein;neitherdoesit conveylicenseunderitspatentrightsortherightsofothers.Itispossiblethatthispublicationmaycontain referencesto,orinformationaboutCambiumproducts(machinesandprograms),programming,orservicesthat arenotannouncedinyourcountry.SuchreferencesorinformationmustnotbeconstruedtomeanthatCambium intendstoannouncesuchCambiumproducts,programming,orservicesinyourcountry.
Copyrights
Thisdocument,Cambiumproducts,and3rdPartySoftwareproductsdescribedinthisdocumentmayincludeor describecopyrightedCambiumandother3rdPartysuppliedcomputerprogramsstoredinsemiconductor memoriesorothermedia.LawsintheUnitedStatesandothercountriespreserveforCambium,itslicensors,and other3rdPartysuppliedsoftwarecertainexclusiverightsforcopyrightedmaterial,includingtheexclusiverightto copy,reproduceinanyform,distributeandmakederivativeworksofthecopyrightedmaterial.Accordingly,any copyrightedmaterialofCambium,itslicensors,orthe3rdPartysoftwaresuppliedmaterialcontainedinthe Cambiumproductsdescribedinthisdocumentmaynotbecopied,reproduced,reverseengineered,distributed, mergedormodifiedinanymannerwithouttheexpresswrittenpermissionofCambium.Furthermore,the purchaseofCambiumproductsshallnotbedeemedtogranteitherdirectlyorbyimplication,estoppel,or otherwise,anylicenseunderthecopyrights,patentsorpatentapplicationsofCambiumorother3rdPartysupplied software,exceptforthenormalnonexclusive,royaltyfreelicensetousethatarisesbyoperationoflawinthesale ofaproduct.
Restrictions
Table of Contents
1 Introduction................................................................................................... 9
1.1 1.2
1.2.1 1.2.2 1.2.3
1.2.4 1.2.5
1.3
RecommendedMinimumComputerConfiguration..................................................... 11
Installation....................................................................................................21
3.1 3.2
3.2.1 3.2.2 3.2.3
3.2.4
Caveats .................................................................................................................................. 22
3.3
3.3.1 3.3.2 3.3.3
InstallingNetworkUpdateronWindows ..................................................................... 23
Assumptions .......................................................................................................................... 23 Instructions............................................................................................................................ 23 ProgramLaunch .................................................................................................................... 27
4.3 4.4
4.4.1 4.4.2 4.4.3
4.5
4.5.1 4.5.2
ExternalToolsIncluded................................................................................................. 31
CustomLocalTools................................................................................................................ 32 ConfigureAdvantagePlatformScheduler............................................................................. 33
4.5.3
GatherCustomerSupportInformation................................................................................. 37
QuickStartExamples .................................................................................................... 49
UpgradingaSingleRadioBeforeDeployment ...................................................................... 49
Assumptions.................................................................................................................................................................... 49 StepstoPerformaSingleRadioLocalUpgrade .............................................................................................................. 49
5.1.2
UpgradingaSingleAPanditsAssociatedSMs...................................................................... 50
Assumptions.................................................................................................................................................................... 50 StepstoPerformaSingleAPSectorUpgrade................................................................................................................. 50
5.1.3
MinimumActionstoPerformFutureNetworkUpgrades..................................................... 51
5.2
DetailedProceduralOperations ................................................................................... 51
CreatingaNewNetworkArchiveFile ................................................................................... 51 AddingNetworkElements..................................................................................................... 52 DetectingSMsinNetwork..................................................................................................... 55 ViewingCurrentVersions...................................................................................................... 56 CurrentStateInformationonNetworkElements ................................................................. 57 IdentifyingInstallationPackageforPerformingUpgrades ................................................... 58 EnsuringtheNetworkisConfiguredforUsingSMAutoupdate............................................ 58 DeterminingWhereSMsWillObtainPackageFiles.............................................................. 59 InitiatingorDiscontinuingaNetworkUpgrade .................................................................... 59 SchedulinganUpgradeforaFutureTime ........................................................................ 61 ExaminingtheNetworkforStragglerElementstobeUpgraded ..................................... 61 DisablingAutoupdateafterallSMshavebeenUpgraded................................................ 62 SavingCurrentStatusInformationintheNetworkArchiveFile....................................... 62 RefreshingtheStatusInformationUponStartUp ........................................................... 62 UsingNetworkUpdatertoRunAuxiliaryScriptsAgainstyourNetwork.......................... 62 FileMenu............................................................................................................................... 63
5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 5.2.12 5.2.13 5.2.14 5.2.15
5.3
5.3.1
GUIMenuOperations................................................................................................... 63
FileNewNetworkArchive ............................................................................................................................................ 63 FileLoadNetworkArchive............................................................................................................................................ 63 FileSaveNetworkArchive............................................................................................................................................ 64 FileSaveNetworkArchiveAs ....................................................................................................................................... 64 Fileanyoffivemostrecentfiles .................................................................................................................................. 64 FileExit ......................................................................................................................................................................... 64
5.3.2
EditMenu .............................................................................................................................. 64
EditPreferences ........................................................................................................................................................... 65 EditShow/HideExtendedElementInformation .......................................................................................................... 67 EditManageSubscriberModulePasswordList............................................................................................................ 68 EditAddElementstoHighlightedElement .................................................................................................................. 69 EditAddElementstoNetworkRoot............................................................................................................................. 70 EditRemoveSelectedElements ................................................................................................................................... 71 EditModifyHighlightedNetworkElementAccess ....................................................................................................... 71 EditChangeNetworkElementType............................................................................................................................. 73 EditMoveSelectedNetworkElements ........................................................................................................................ 73 EditOpenHighlightedNetworkElementWebPage .................................................................................................... 73 EditUndoNetworkChanges ........................................................................................................................................ 74 EditFind........................................................................................................................................................................ 74
5.3.3
ViewMenu ............................................................................................................................ 74
ViewRefresh/DiscoverEntireNetwork........................................................................................................................ 74
ViewRefresh/DiscoverSelectedNetworkElements .................................................................................................... 74 ViewRefresh/DiscoverSelectedNetworkBranches .................................................................................................... 75 ViewContinuousRefresh ............................................................................................................................................. 75 ViewClearHistoryLogWindow ................................................................................................................................... 75 ViewShowFullHistoryLog .......................................................................................................................................... 76 ViewHorizontalScrollDeepTree ................................................................................................................................. 76
5.3.4
UpdateMenu ........................................................................................................................ 76
SMAutoupdateConfigurationTab ............................................................................................................................ 79 HPAPChannelBandwidthTab ................................................................................................................................... 81
UpdateConfigure ......................................................................................................................................................... 77
UpdateHttpServerConfigure...................................................................................................................................... 84 UpdateManagePackages ............................................................................................................................................ 85 UpdateUpdateEntireNetworkRoot ........................................................................................................................... 88 UpdateUpdateSelectedNetworkElements................................................................................................................ 89 UpdateUpdateSelectedNetworkBranches ................................................................................................................ 89 UpdateEnable/DisableAPsforSMAutoupdate .......................................................................................................... 90 UpdateScheduleNetworkUpdate............................................................................................................................... 90 UpdateUploadCertificatetoSelectedElements ......................................................................................................... 92 UpdateUploadCertificatetoSelectedBranches ......................................................................................................... 93
5.3.5
ToolsMenu............................................................................................................................ 93
5.3.6
HelpMenu............................................................................................................................. 96
5.4
5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8
UserConvenienceActions ............................................................................................ 96
Rightclicktomanipulateselectedelement .......................................................................... 96 Doubleclicktomodifyelement ............................................................................................ 97 SelectallElementsofabranch ............................................................................................. 97 SortingNetworkElementsbyColumnValues....................................................................... 97 ChangeOrderofColumnsDisplayed .................................................................................... 97 ChangeDisplaySizeofColumnDisplayed............................................................................. 97 LastSettingsonExternalToolsRemembered....................................................................... 98 MouseOverDisplayofTreeContents .................................................................................. 98
7.2 7.3
7.3.1
Acronyms and Abbreviations ...............................................................................109 Legal Notices and License Agreement...................................................................111 Troubleshooting ................................................................................................117
AutoupdatesourceaddressisnotsetonAPs .................................................................................................... 117 AnerroristhrownwhenItrytoenableSMAutoupdateonanAP.................................................................... 117 Updateofnetworkelementsworks,butSMAutoupdateneveractivatesonAPs............................................. 117 NetworkUpdaterserverIPaddresschanged,andSMAutoupdatenolongerworks ........................................ 117 SMAutoupdatewithexternalTFTPserverisnotworking ................................................................................. 118 APtelnetInterfaceshowsAutoupdatedisabledafterNetworkUpdaterenablesit .......................................... 118 NetworkUpdatertriestoupdateanalreadyupdatedSMwhenusingSMAutoupdate.................................... 118 Updateofradiodevicesworksfine,butupdatesofCMMmicroplatformsfail................................................. 118 Iamapplyinganupdatetoanunsupportedrelease .......................................................................................... 119 NetworkUpdaterdoesnotdiscoverorupdateSMs .......................................................................................... 119 AnAPgoesdownduringanupdate ................................................................................................................... 119 Ifmyradiowebinterfaceislockingup,willNetworkUpdaterstillwork? ......................................................... 119 IcannotdowngrademyR8.xradiostoR7.x ....................................................................................................... 120 AnHSBHlinkdroppedduringanupgrade,andthefarendHSBHdoesnotrespond ........................................ 120 NetworkUpdaterhangsloadingpackagesorperforminganupdate................................................................. 120
1
1.1
Introduction
About the Network Updater Tool
TheNetworkUpdaterToolisafreeofchargetoolthatappliespackagestoupgradethedevicetypes thatthereleasenotesforthereleasethatyouareusinglistassupported.Becausethistoolis available,anoperatordoesnotneedtovisiteachmoduleinthenetwork,oreveneachAPwhere theywouldotherwiseusetheSMAutoupdatecapabilityoftheradios. CertaindevicessuchasPMP320SeriesAPsandSMsandsomebackhaulsdonotsupportthe SMAutoupdatefeature.Forthesecases,NetworkUpdaterreportstotheuserthatthisfeaturedoes notapply.
1.2
1.2.1
1.2.2
Intended Use
ThisHelpdocumentationshouldbeusedwiththeNetworkUpdatertool.Theaudienceforthistool anddocumentincludessystemoperatorsandnetworkadministrators. Thesehelpfilescovertheentiregraphicaluserinterfacesofthetool,aswellasthesupporting conceptsandconfigurationsrequiredensuringproperoperationofthetool.Inadditiontodetailed functionaldescriptionsofeachfeaturefoundunderGUIMenuOperationsonPage63,thishelpfile providesDetailedProceduralOperationsonPage51forperformingnetworkupgradesandprovidea setofQuickStartExamplesonPage49onhowtousethetool.Troubleshootingandsupport informationisincludedattheendofthehelpfile.
1.2.3
Terminology
Highlighted Element
Whenthisdocumentmentionsthehighlightedelement,itreferstomovingyourmouseoverany portionofitsrowandclickingonitsuchthattherowbecomeshighlighted.Thisactionistypically usedwhenyouaremanipulatingasinglenetworkelement.
Selected Element
WhenthisdocumentoraGUIoptionmentionstheselectedelement,itreferstoclickinginthecheck boxatthefrontofanetworkelementlinesuchthatacheckmarkappearsinthatbox.Thismethodis usedtospecifyoneormorenetworkelementsuponwhichtoperformacomplexoperation,suchas initiatinganupdateto,launchinganexternaltoolon,orperformingmasschangestoelements.
1.2.4
Related Documentation
Theusermayfindotherdocumentationusefulinunderstandingconceptsormanipulatingthe networkinconjunctionwiththeNetworkUpdatertool;inparticular systemreleasenotes(ontheradios) clustermanagementmodule(CMM)userguides(onmanuallyupdatingaCMM). Releasespecificsystemuserguidesandtheirsuccessor,FixedWirelessBroadbandIP NetworksUserGuide:PMP100PMP400/430PTP100PTP200,(onmanuallyupdating anAP,configuringanAPfornetworkcommunicationsandmanagementcontrol,andthe SMAutoupdatefeature). PrizmRelease3.3UserGuide(onnetworkdiscovery).
1.2.5
Feedback
CambiumNetworkswelcomesandencouragesfeedbackonourproductsandourdocumentation. Pleasefeelfreetomakeuseofthesemechanismsforlettingusknowyourthoughtsandinputson theNetworkUpdatertool.
10
1.3
RedHatEnterpriseLinux(32BitOS)
11
2
2.1
2.2
Back Office
TheBackOfficeisthelocation(s)thenetworkoperatorrunssupportinfrastructurefortheirnetwork thatdoesnotneedtobelocatedateithertheCPEorthebasestationlocations.Suchsupport infrastructuremayincludeBillingandProvisioning,NetworkMonitoring,Networkfirewall,Mail servers,Internetinterconnectionequipment,etc.
2.3
SM Autoupdate Feature
TheradiosinseriesotherthanPMP320haveafeaturecalledAutoupdate,whichallowsanAPto instructanSMtoperformasoftwareupgrade.WewillusethetermSMAutoupdateinthis documenttoclarifythatthisAutoupdateoperationonlyaffectsSMsinthenetwork.TheAPexamines thecurrentsoftwareversionandFPGAversionsontheSMtodetermineifanupdateisrequired,and ifrequireditgivesthecommandtotheSMtoperformtheappropriateupdate.Asapartofthe command,theAPtellstheSMwhereitcanobtainthelatestsoftwareandfirmware.Optionsinclude from theAP. aspecifiedCNUTHTTPserver. aspecifiedlocalTFTPserver.
note ............. Network Updater only uses TFTP in conjunction with SM Autoupdate if it is located on the same network computer that the Network Updater program is running on.
Thisfeaturereducestheamountofindividualradiomanipulationthatisrequiredtoupgradean entirenetwork,butonitsowndoesnotpreventthenetworkadministratorfromindividually accessingAPandBHradiosandmanuallyperformingupgradesoftheseradios.TheNetworkUpdater ToolextendsthecapabilitiesprovidedbytheSMAutoupdatefeaturestomakeaonetouchnetwork upgradepossible. SMAutoupdatecanmakeupgradingofanetworkbothfastandefficientbut,forautodiscovered SMs,istheonlymechanismtoautomaticallyupgradethesoftwareandFPGAontheSMs.Thisis because,withoutadirectIPaddress,theNetworkUpdatercannotdirectlycommunicatewithanSM, andthereforemustrelyonthevirtualproxycapabilitythroughtheAPprovidedbytheSM AutoupdatefeaturetoinitiateupgradesoftheseSMs.
13
NetworkUpdaterinitiatesandterminatestheSMAutoupdatemodewithinAPsbyusingtheHTTP, HTTPS,orTFTPprotocol.TheSMAutoupdatemodeinanAPremainsactiveonlyuntiltheuserturnsit off(manuallyorthroughanothercommandthatNetworkUpdatersends)ortheAPreboots.For securitypurposes,theAPacceptsthiscommandfromasingleIPaddress,whichisspecifiedintheAP configurationpages.Forconvenience,NetworkUpdaterautomaticallysetsthisvalueintheAPtothe IPaddressoftheNetworkUpdaterserverwhenitperformsanyoftheupdatecommands (UpdateUpdateEntireNetworkRootonPage88,UpdateUpdateSelectedNetworkElementson Page89,orUpdateUpdateSelectedNetworkBranchesonPage89).Theseoperationscanuse eitheranIPaddressspecifiedbytheuserorandetectedIPaddressthattheAPderivesfromits communicationswithNetworkUpdater.Aslongastheuserperformsanupdateoperationbefore enablingtheSMAutoupdatecapabilitiesontheAP(byusingtheoperationUpdateEnable/Disable APsforSMAutoupdateonPage90),therewillbenocommunicationissuebetweenNetworkUpdater andtheAP.ForthecasewheretheuserwishestosettheIPaddressintheAPseparatefromthe automaticsetting,NetworkUpdaterprovidesanauxiliaryscriptthatallowstheusertodothis.For detailsonthisscript,seeSetAutoupdateAddressonAPsonPage42. 1 TheusershouldbeawarethatsinceNetworkUpdaterusestheUDPcommandmethodforenabling anddisablingofSMAutoupdateonAPs,theusermaynotgetanaccuratestatusresponsefromthe APiftheyareusingtheTelnetinterfaceonanAPtoinquireonthestatusofAutoupdateontheAP. ThisisbecausetheTelnetinterfacewillonlyreportonthestatusofAutoupdatebasedonprevious TelnetcommandswithouttakingintoaccountiftheAPreceivedaseparateUDPcommandfor Autoupdate. StartingwiththedeviceRelease8.1,softwareimagesweredeliveredintwoplatformformats(big EndianandlittleEndianformats)tosupporttwodifferentCPUsrunningontheradios.Thecapacityof thefilesystemonanAPhandlesthesoftwareimagesforonlyoneplatformatatime.Thismeansthat SMAutoupdate,whenfinishedwiththeAPastheimagedistributionsite,canhandleonlyonetypeof SMatatime.ToaddresstheissuewhereasingleAPiscommunicatingwithSMsofbothCPUformats, NetworkUpdaterautomaticallymonitorstheprogressofSMAutoupdateineachsectorofthe network,andswitchestheimagesandinstructionsgiventotheAPfromonesetofimagestothe otherafterallSMsoftheinitialformathavebeenupdated.NetworkUpdaterstartstheAutoupdate processonagivensectorusingtheimageformatassociatedwiththemajorityoftheSMswithinthe sector.AfterAutoupdateactivitywithinthesectorceasesforaperiodoftime,NetworkUpdater detectswhetherSMsoftheotherplatformtypeexistinthesectorand,iftheydo,switchestheAPto administerSMAutoupdateimagesfortheotherplatformtype.ThisimageswappingontheAPcan continueuntileitherallactiveSMsareupdatedorSMAutoupdateisturnedoffinNetworkUpdater. LaterpackagessupporttheNetworkUpdatercapabilityto 1. 2. scantheSMsthatareregisteredtotheselectedAPandthusretrievetheirhardware platformversions. runAutoupdatetothoseSMsthathavethemostcommonhardwareplatformversioninthe sector,thenrunittothosethathavethenextmostcommon,andsoforth.
FormoreinformationonNetworkUpdaterscriptcapabilities,seeScriptEngineonPage20.
14
2.4
Network
TheNetworkreferredtobytheNetworkUpdateristhesetofAP,SM,BHradiosaswellasCMM platformsthathaveupgradeablesoftware(suchasCMMMicro).Itisassumedthatthenetwork operatorhasdeployedthesecomponentswithinasinglenetworklayout,suchthatacomputerinthe backofficeoratthePOPcancommunicatewiththesemodulesformanagementpurposes.Although NetworkUpdaterreferstoNetworkElementsinagenericsense,theusercanassumethateach networkelementrepresentsadeviceintheirnetwork. Thefollowingsetofnetworkelementtypesaresupported:
NetworkUpdaterusesthefollowingsetoficonstorepresentvariouselementswithinyournetwork: Icon Device Type PTP300/400HSBH PTP110BH2/BH4 PTP120BH PTP130/200BH20 PTP230BHUL PTP230BH10 PMP320SeriesAP PMP100/400/430/500AP PMP100APAS PMP100APL PMP100/400/430/500SM PMP320SeriesSM
15
Issue 1 August 2012 Icon Device Type CMMmicro CMM4 CMM4ES14(14portswitch) CMM4ES8(8portswitch) Group(nonelement)
2.5
2.6
2.7
2.8
Installation Package
AninstallationpackageforNetworkUpdaterisaprepackagedsetofsoftware,boot,andhardware filesforallversionsofradiosandCMMplatforms.Theadministratordoesnotneedtoopenor individuallymanipulatethesefileswhenusingNetworkUpdater.NetworkUpdatercanintelligently extractthecorrectfilesfromthepackageforthespecificmodulesinquestion,including
16
distinguishingtheneedforAESorDESencryptionloads.Amanifestfilethatisembeddedineach package,whichcanbeviewedthroughtheManagePackagesoperation,providesdetailsofthe contentsofeachpackage(seeUpdateManagePackagesonPage85). TherearethreeversionsoftheNetworkUpdaterInstallationPackageformat: Network Updater Version 1.00 1.10 2.00 2.20 3.10 3.20 4.0,4.1 NOTES:
1. 2.
Package
Usespackageformat.pkg
Usespackageformat.pkg2
Usespackageformat.pkg3
2.9
2.10
17
samesoftwarereleaseasthefirstunit.Therefore,ifthefarsideisnotupgradedfirst,thelossof communicationwillpreventaccesstothefarsideandpreventasuccessfulupgradeofthebackhaul link. Tosupportthisrequirement,NetworkUpdaterwillautomaticallyplacePTPlinksinahierarchalmode whenrefreshingthenetworkelements.DuringaFirmwareupgrade,NetworkUpdaterwillupdate bothendsofthelinkssimultaneously.Thiswillpreventanyissueswithunitslosingconnectivity. Whiletheaboveprocessisautomatic,itmaybenecessarytomanuallyperformupdatesonunits. ThefollowingisthemanualwaythatHSBHsshouldbeupdatedusingtheNetworkUpdatertool: 1. 2. 3. 4. WhendefiningthehierarchyoftheHSBHlink,theparentdeviceshouldbethefarsideofthe linkandthechildshouldbethenearsideofthelink. Upgradesshouldalwaysoperateonbothsidesofthelinkinthesameoperation. TheContinueUpdatingChildElementsifParentElementFailstoUpdateoptionmustbeset beforeinitiatingtheupgradeoftheHSBHpair(seeUpdateConfigureonPage77). Aftertheparentunit(farside)isupdated,theNetworkUpdaterwillattempttoverifythe upgrade.Thisverificationwillfailduetothelossofthelinkduringtheupgradeprocess. Ignorethisfailureerror. Afterthechildunit(nearside)isupdated,NetworkUpdaterwillperformaverificationofthe childsupgrade,whichcompletewithasuccessfulstatemessage. Aftertheupgradeoperationhascompleted,performaRefresh/DiscoverSelectedNetwork Elementsoperationontheparentunits(seeViewRefresh/DiscoverSelectedNetwork ElementsonPage74).Thiswillgathercurrentinformationonthefarsideofthelinkwhich shouldnowbecommunicatingwiththenearsideagainandclearoutthefailuremessage seeninStep4above.
5. 6.
2.11
18
Thefollowingtablesshowssomenetworkupgradetimes.Theseassumeareleasewithnewsoftware andFPGAforeachelement,thatSMdistributionisevenacrossallAPs,andthatallSMsareonthe networkandavailableforupdate.Thelayernumberreferstohowmanyhopsawaythefurthest networkelementisfromtheNetworkUpdatercomputer. Estimated example network upgrade durations Layer 1 1BH 1BH 3BH +6AP 3BH +6AP 3BH +12AP 3BH +12AP
NOTES: 1. 2. 3. 4. 5.
Layer 2 1BH 1BH 3BHs +100SM 3BHs +100SM 3BHs +1,000SM 3BH +1,000SM
24AP 2,000SM
6,082
1,3,5
189mins
24AP 2,000SM
6,082
2,4,5
68mins
UsestheAPasthefiletransferserverforSMAutoupdate. UsesanexternalTFTPserverforSMAutoupdateassumesTFTPservercanhandleallconnection requestsandnetworkbandwidthisnotalimitingfactorbetweenTFTPserverandSMs. Usesdefaultvalueof4simultaneousupdatesfromNetworkUpdater. IncreasessimultaneousupdatesfromNetworkUpdaterto20. TimeestimatesdonottakeintoaccounttimeforswitchingSMAutoupdateimagetypesonanAP. EstimatesassumeonlyoneimagetypeofSMsisonthesameAP. OveralltheseexamplesaremeanttoemphasizethattheprocessingpoweroftheNetworkUpdater computer(tosupporthighersimultaneousupdates)andthedepthofthenetworktreearethemost significantfactorstodeterminehowlonganetworkupgradewilltake.Thebreadthofthetree, thoughitrepresentsthemajorityoftheelementsinthenetwork,doesnotgreatlyaffecttheupgrade timewhentheSMAutoupdatecapabilitiesarefullyused.
19
SincetheSMAutoupdatefeatureisnotavailableinPMP320sectors,thebreadthofthetreecanbea significantfactorinthetimerequiredtocompleteacompletesectorupgrade.
2.12
Script Engine
TheScriptEngineisthecapabilitywithintheNetworkUpdatertorunanyuserdefinedscriptagainst anynetworkcomponentorgroupofcomponents.Thiscanbeveryusefulformanagementscriptsor anyotherscriptthatisrunrepetitivelyacrossyourNetwork.Byhavingthiscapabilitywithinthe NetworkUpdateritensuresyouarerunningyourscriptacrossallofyourcomponents(becauseof theNetworkUpdatersAutoDiscoverycapability),andallowsyoutomaintainonemasterlistofall equipmentyouneedtorunscriptsagainst.TheNetworkUpdaterreferstotheseuserdefinedscripts asExternalTools.SeeBuildingCustomExternalToolsonPage103foradditionalinformationonthis topic.
2.13
20
3
3.1
Installation
Uninstalling Network Updater
TheNetworkUpdaterToolcomeswithanuninstallprogramthatcanberunbytheuser.Generally, whenupgradingfromoneversionofNetworkUpdatertoanother,thereisnoneedtouninstallthe previousversion.Ifyouwishtodowngradefromahigherversiontoalower,youmaynotbeableto dothiswithoutuninstallingthehigherreleaseversionfirst.Ifthisisnotdone,theninstallationerrors, suchasnotbeingabletoproperlyselecttheinstallationdirectoryforthedowngrademayoccur.
important ........... When downgrading Network Updater from a new version to an older version, it may be necessary to uninstall the newer version before installing the older version.
3.2
3.2.1
3.2.2
Instructions
1. DownloadtheNetworkUpdatersetuppackageatthefollowingwebaddressusingthe MozillawebbrowserthatcomesincludedwithRedHatLinux: http://www.cambiumnetworks.com/support/planning/index.php?cat=3&type=1 2. 3. Savethefilein/tmp. SkiptoStep4ifyou'realreadyloggedinasroot.Otherwise,enterthefollowingshell command: su 4. EntertherootpasswordwhenpromptedandpresstheEnterkey.
21
3.2.3
Program Usage
1. 2. TypethefollowingcommandataLinuxterminal:
CNUTLauncher.sh
Alternatively,youcansimplyruntheprogrambyspecifyingthefulllocationtothe networkupdaterprogram:
/usr/local/canopy/networkupdater/CNUTLauncher.sh
YouwillseetheNetworkUpdatermenubarappearonscreen.
3.2.4
Caveats
IfyouchoosetoperformacustominstallationanddidnotinstallJavathen,whenyoustartthe NetworkUpdater,youmaybepromptedtolocatejavaonyoursystem.Thisinformationwillbe storedonthesystemforfutureuse,andyouwillnotbepromptedagain.Becauseofthis,please makesurethatallusersofthisprogramhaveaccesstothesameJavainstallation(forexample,avoid installingJavainahomedirectorywhenrunningasaregularuser,asthismaypreventotherusers fromusingyourJavainstallation). Theinstallerwritesoutalogfileofinstallationintheeventthatyoushouldencounteranyinstallation difficulty.Thisfileislocatedat/usr/local/canopy/networkupdater/log.txt.
22
3.3
3.3.1
3.3.2
Instructions
1. 2. 3. 4. 5. 6. Downloadthereleasenotesat http://www.cambiumnetworks.com/support/planning/index.php?cat=3&type=0. Readthereleasenotes. DownloadNetworkUpdaterToolv4.x.x(Windows)at http://www.cambiumnetworks.com/support/planning/index.php?cat=3&type=1. LoginasAdministratorforthesystemonwhichyouwillinstallorupgradeNetworkUpdater. Unzipthedownloadedsoftwarepackage. DoubleclickthesetupCNUT_4_0_x.exeicontobegininstallationdownloadedfromthe softwaredeliverywebsite.Theinstallationprogrampromptsforinformation. TheCNUTInstallerInstallAnywherewizardopenstoitsIntroductionpanel.
7.
ClicktheNextbutton. TheLicenseAgreementpanelopens.
23
8. 9.
ScrolltoreadthefulltextoftheLicenseAgreement. Ifyouagree,selecttheIacceptthetermsoftheLicenseAgreementradiobutton.
24
ThePreInstallationSummarypanelopens.
25
Whentheprocesshasconcluded,theInstallCompletepanelopensandindicatessuccess.
26
3.3.3
Program Launch
Clickthe iconor,fromtheStartmenu,select ProgramsCanopyNetworkUpdater4.1NetworkUpdater.w Thislaunchestheapplication.
27
4
4.1
4.2
4.2.1
4.2.2
4.2.3
Preference File
Sessionpreferenceinformationandinformationonthescreenlayoutsettings,lastopenedNetwork ArchiveFile,andothersessionrelatedinformationarestoredinthe cambium_nwupdater_pref.txt fileintheprefsubdirectory.SessioninformationissavedonExit fromtheNetworkUpdater.Theusershouldnoteditormodifythisfile.
29
4.3
Network Communications
NetworkUpdaterrunsonacomputerinthebackofficeenvironment,butneedstocommunicate withthevariousnetworkelementsinthenetwork,includingAPs,SMs,BHs,andCMMs.Toensure properfunction,theusermustensurethatrequiredportsforcommunicationsbetweenthe computerrunningNetworkUpdaterandnetworkelementsareopen. ThefollowingarethecommunicationsprotocolsandportsthroughwhichNetworkupdater communicateswiththenetworkelements.Dependingonyournetworkconfiguration,enablingthese mayinvolveyourrouter,firewall,andanyhardwareorsoftwareprotocolfiltersyouhaverunning. Service FTP(Active) FTP(Passive) Telnet HTTP HTTPS TFTP SNMP SMAutoupdate Enable/Disable Port Used 20 21 21 23 80 443 69 161 2501 Protocol tcp tcp tcp tcp tcp udp udp udp
4.4
Tool Dependencies
NetworkUpdaterisdependantonsomethirdpartysoftwarecomponentstobeproperlyinstalled priortorunningNetworkUpdater.TheNetworkUpdaterinstallationscriptsshouldhelpidentify thesedependenciesfortheuserandperformsomebasiccheckstoensuretheyareconfigured appropriatelyforNetworkUpdatersuse.
4.4.1
30
4.4.2
Java
SincetheexternaltoolsinthisreleaserequirethatJREisrunningonthehostmachine,the installationtoolforthisreleaseloadsaproperversionofJREfortheexclusiveuseoftheNetwork UpdaterTool.
4.4.3
Release Supported
NetworkUpdatersupportsupgradingordowngradingnetworkfromortoallreleasesstartingwith systemrelease4.1.Ifanoperatorhasanetworkthatisnotyetrunningrelease4.1,theyshouldfirst upgradetheirnetworkmanuallytorelease4.1priortorunningNetworkUpdater. StartingwithR8.0ofthesystemsoftware,installationpackagesfortheNetworkUpdatertoolwill onlyworkwithNetworkUpdaterv2.0orgreaterreleases.Theoperatorshouldalsobeawarethat radiosthatareshippedfromthefactorywithR8.0orhighersystemreleasescannotbedowngraded belowR8.0.SeeTroubleshootingonPage117formoredetailsonthistopic.
4.5
31
4.5.1
Similarly,youcanlaunchalocalscriptthatyouhavekeptoutofthemenuofexternaltools.Todoso, selecttheToolsLaunchExternalToolcommandoption.
32
4.5.2
Features
TheNetworkUpdaterExternalToolforperformingbatchconfiguringoftheSchedulerOptionwill supportthefollowingoptions: EnsurethatonlyAdvantageAccessPoints(APs)withReleaseof6.1uptobutnotincluding 8.0canbeconfigured. AllowConfiguringofSubscriberModules(SMs)withReleaseof6.1uptobutnotincluding 8.0orabove. AllowTogglingbetweenHardwareandSoftwareScheduling. AllowtheconfigurationoptiontobeautomaticallypropagatedtoSubscriberModules currentlyregisteredwiththeAP. ProvideaGUItotheusertoallowselectionoftheaboveoptions.
33
Specific Operations
1. UserhasinstalledRelease6.1toAPandSM,andwishestoenableHardwareScheduling: a. b. c. d. e. IdentifytheAPstoconfigurebyselectingthemonthetreeviewdisplay. LaunchtheNetworkUpdaterExternalTool. SelecttheHardwareSchedulerOption.Bydefault,theOptiontopropagatetoSMsis checked. InitiatetheConfigurationchanges ForeachAPinthelist,theToolwill: i. ChecktoensurethattheAPiscapableofsupportingHardwareScheduling. 1. IfanyAPisnotcapableofHWscheduling,skipit,andnotifytheuser. ii. ChecktoensurethattheSMsattachedtotheAPareataminimumreleaseof 6.1. iii. IfanySMisnotcapableofHardwareScheduling,skiptheAP,andnotifythe user.(ThisistoensuretherearenostrandedSMs) iv. SettheSchedulerOptionforallSMsandrebootthem. 1. IftheSMisanewerSM,thenjustsettheHWSchedulingFlag 2. Else,FlashtheSMwiththeHWSchedulingFPGA v. SettheSchedulerOptionfortheAPandrebootit.
2.
3.
UserhasturnedonHWScheduling,butneedstorecoveranystrandedSMsthatarestillin SWSchedulingmode. a. IdentifytheAPstoconfigurebyselectingthemonthetreeviewdisplay. b. LaunchtheNetworkUpdaterExternalTool. c. SelecttheRecoverMisconfiguredModulesOption.Bydefault,theOptionto propagatetoSMsisdisabled. d. InitiatetheConfigurationchanges e. ForeachAPinthelist,theToolwill: i. SettheAPtotheoppositeoftheTargetedConfiguration. ii. ReboottheAP. iii. AllowsufficienttimeforanymisconfiguredSMstoregistertotheAP. iv. ApplytheTargetConfigurationtoanySMsandrebootit. 1. IfHardwareSchedulerisselectedandtheSMisnotcapableof HWScheduling,flaganerrorandskiptheAP. a. TheAPwillbeleftatthecurrentconfigurationsothat theusercanreapplyNetworkUpdatetoupdatetheSMs toR6.1. b. OncompletionofNetworkUpdate,theUsercanre launchthisexternaltooltoreconfiguretoHardware Scheduler 2. ResettheAPtothetargetConfigurationandrebootit. 3. WaitforAllSMstoregistertotheAP. 4. VerifythattheTotalSMsisasexpected(OriginalCount+ RecoveredCount). UserhasinstalledRelease6.1toAPandSM,andwishestoenableSoftwareScheduling: a. IdentifytheAPstoconfigurebyselectingthemonthetreeviewdisplay. b. LaunchtheNetworkUpdaterExternalTool. c. SelecttheSoftwareSchedulerOption.Bydefault,theOptiontopropagatetoSMsis checked. d. InitiatetheConfigurationchanges
34
4.
ForeachAPinthelist,theToolwill: i. SettheSchedulerOptionforallSMsandrebootthem. 1. IftheSMisanewerSM,justselecttheSWSchedulingOption 2. ElseforolderSMsFlashtheSMwiththeSWSchedulingFPGA ii. SettheSchedulerOptionfortheAPandrebootit. UserwishestodirectlyconvertanolderSMtoHardwareScheduling: a. AddtheSMtoNetworkUpdater,andensurethatNetworkUpdatercan communicatetoit(DirectconnecttheSMtothePCrunningNetworkUpdater) b. IdentifytheSMstoconfigurebycheckingthemonthetreeviewdisplay. c. LaunchtheNetworkUpdaterExternalTool. d. SelecttheHardwareSchedulerOption. e. InitiatetheConfigurationchanges f. TheToolwill: i. ChecktoensurethattheSMisataminimumreleaseof6.1andisbelow Release8.0. ii. SettheSchedulerOptionfortheSMandrebootit. 1. IftheSMisanewerSM,thenjustsettheHWSchedulingflag. 2. Else,forolderSMs,FlashtheSMwiththeHWSchedulingFPGA.
e.
Otherwise,themainwindowofthetoolwilldirectlyappear.
35
note ............. The scheduled time will be based on your Network Updater computer clock, not any time set on the elements being manipulated.
Exit:ExittheProgram.
36
5.
6. 7. 8.
4.5.3
ThezipfilecanthenbeemailedtotheCustomerSupportteam,whocanusetheinformation containedinthezipfiletoaidinresolvingfieldissues.
Features
TheExternalToolforcollectingcustomersupportinformationsupportsthefollowingoptions: AttachthecurrentCNUTPreferencesFile. AttachthecurrentCNUTNetworkArchiveFile.
TheToolextractswebpagesforallelements,eitherdirectly(throughIPAddress),orviatheAPLUID proxy(forSubscriberModulesthatarenotdirectlyaddressable).
37
Specific Operations
2.
LaunchToolsGatherCustomerSupportInformation.
3. 4. 5.
6. 7.
Ifdesired,changethedefaultfileattachmentoptions. ClicktheRunNowbutton.
38
TheCustomerSupportInformationToolgeneratesazipfilebythefollowingprocess: 1. 2. 3. 4. 5. 6. 7. ItattachesthecurrentCNUTPreferenceFiletotheZipFile. ItloadsthecurrentCNUTNetworkArchiveFile. ItremovesallpasswordinformationfromtheNetworkArchiveFile,thenattachesthisfile. ItattachesthecurrentCNUTEventLogFiletotheZipFile. ItiteratesthroughalltheselectedNetworkElement'sandprocesstheirWebPages. IftheElementisdirectlyaccessibleviaIPAddress,itcollectsthewebpagesviatheWeb interface(e.g.,http://ipaddress/status.html),andattachesthemtotheZipFile. IftheElementisaSubscriberModulewithoutadirectlyaccessibleIPAddress (e.g.,AP:[169.254.253.10].LUID:[002]),itsetsthecurrentLUIDintheAccessPoint,access theSubscriberModuleswebpagesviatheProxyaddress (e.g.,http://ipaddress:1080/status.html),andattachesthemtotheZipFile. Whenfinished,itdisplaysaMessageBoxindicatingthatithascompletedgeneratingthe ReportFile.
8.
TheattachedNetworkArchiveFile(*.net)canbeopenedusingtheNetworkUpdaterTool.
4.5.4
Reboot Unit
ThistoolisusedtocauseselectedradiostorebootassoonasyouselectToolsRebootUnit,soyou shouldensurethatthedevicesselectedareonlythoseintendedforarebootbeforeyoumakethis optionselection.
39
HelpforthistoolisavailableatHelpToolsRebootUnit.
40
4.5.5
TheHelpToolsSetAccessPointAuthenticationModeoptiondisplaysthefollowingoverviewof thisNetworkUpdaterutility:
41
4.5.6
42
TheHelpToolsSetAutoupdateAddressonAPsoptiondisplaysthefollowingoverviewofthis NetworkUpdaterutility:
note ............. If you use the Update commands on the network, this address will automatically be set without the need for this external tool. See SM Autoupdate Feature on Page 13 for more information on this subject.
43
4.5.7
TheHelpToolsSetSNMPAccessibilityoptiondisplaysthefollowingoverviewofthisNetwork Updaterutility:
ThistoolmayberequiredifthecurrentSNMPmaskvalueonthemodulesistoorestrictiveinthatit willnotallowtheNetworkUpdaterservertocommunicatewiththemodulesthroughSNMP.
44
4.5.8
45
46
theotherfortargetPMP320CPEdevices
47
5
5.1
5.1.1
Assumptions
NetworkUpdaterisinstalledandoperationalonyourcomputer. TheradioisconnectedtothesameLANastheNetworkUpdaterComputer.Thesimplest waytodothisistodirectlyplugtheEthernetoutputoftheradiopoweradaptorintothe NetworkUpdatercomputerEthernetport. important faswitchorhubisusedtoconnecttheradioandNetworkUpdatercomputer, I thenonlyoneradioshouldbeontheLANatatime,sinceindefaultmodetheyallhavethe sameIPaddress. TheNetworkUpdatercomputerhasanIPaddressthatcandirectlyaccessthedefaultIPon theradio,whichis169.254.1.1ThiscanbedoneinthecaseofaWindowscomputerby addingsimplyanadditionalIPaddresstothecomputernetworkinterfacewithanIPaddress of169.254.1.2andasubnetmaskof255.255.255.0. TheInstallationPackageneededtoupgradetheradiohasbeendownloadedfromthe websiteandaddedtotheNetworkUpdaterthroughtheManagePackagesoperation(see UpdateManagePackagesonPage85).
49
7.
5.1.2
Assumptions
NetworkUpdaterisinstalledandoperationalonyourcomputer. TheAPhasaroutableIPaddressthattheNetworkUpdatercomputercancommunicate. AlloftheSMsassociatedwiththeAParepoweredupandcurrentlyregisteredtotheAP. TheInstallationPackageneededtoupgradetheradiohasbeendownloadedfromthe websiteandaddedtotheNetworkUpdaterthroughtheManagePackagesoperation(see UpdateManagePackagesonPage85).
7.
50
8.
9.
5.1.3
2. 3. 4.
5. 6.
5.2
5.2.1
51
5.2.2
...
52
Allthreeoftheseoperationswillperformthesameoperation,allowingtheusertoaddanew networkelement.Forgroupingandmanagementpurposes,itmayhelptocreateelementgroups (folders)tocontaindifferentsetsofelementswithinyournetworktree,suchascreatinganelement grouptocontainalltheAPsandBHsrelatedtosinglecluster.Youcanentermultipleelementsatthe sametimebyenteringmultiplehostnames,IPaddresses,orIPaddressrangesintheAddNetwork Elementwindow. Thefollowingexampleisanetworkofthreemainclusters,eachwith4sectors,withbackhaul connectionstoasinglePOPlocation.Oneoftheclustersintheexample(DowntownTower)isdaisy chainedtothePOPthroughthebackhaulofanothercluster(SouthTower).Eachclusterlocationand themainPOPhaveaCMMforsynchronizationpurposes.Forreadability,theexampleisusinghost namesthatwouldberesolvedbythe/etc/hostsfileonthelocalmachine.Itisalsopossibleto enterthedirectIPaddressesintheAddElementwindowifhostnameswerentdefinedortheuser didntwanttousethem.TheNetworkUpdatertoolwillmakeuseofacombinationofSNMPand HTTPaccesstotheelementstoobtainadditionalinformationabouttheelementrelatedtoitscurrent configuration. Thefollowingdiagramisarepresentationofthisexamplenetwork:
53
54
ThefollowingNetworkUpdaternetworktreerepresentsthisnetworkinanappropriatehierarchical mannerthatensuresradiosandCMMswillbeupdatedinanonconflictingmanner:
note ............. The use of the Element Groupings South Tower, Downtown Tower, and North Tower were purely a matter of choice. They could have been left out if the user desired, though they do provide an easy way to select all the radios associated with a particular CMM.
5.2.3
55
NetworkUpdaterhastheabilitytocommunicatewiththeAPsanddetectalloftheSMsthatare connectedtotheAPs.ThisinformationisusedtoautopopulatetheSubscriberModule(Auto Detected)networkbranch. OnceyourAPshavebeenenteredyoucandoanautomaticdiscoveryofalltheSMsonyournetwork, aswellascurrentinformationontheotherelementsofthenetworkthatyoujustentered,byusing theoptionViewRefresh/DiscoverEntireNetworkonPage74.Thisoperationwilltalkwitheach elementinthenetwork,detectingSMsanddiscoveringcurrentsoftware,boot,andFPGAversion informationforeachdevice.Theusermaywatchtheprogressofthenetworkdiscoveryboththrough theEventWindowatthebottomoftheNetworkUpdaterwindowandinaprogressbarthatappears inthecenterofthescreen. IftheusercancelsthisoperationbeforeitfinishesthensomeSMsmaynotbeautodetectedand someAP,BH,andCMMinformationmaynotbegathered.
note ............. Only information on currently registered SMs can be auto-detected. Therefore it may be necessary to periodically re-run the refresh network operation to gather information on new SMs.
5.2.4
56
5.2.5
57
5.2.6
Theusermayhaveoneormorepackagesactiveinthesystematthesametime.Inthecaseof multiplepackages,thenthepackagesatthetopoftheManagePackagewindowwilltake precedence.NetworkUpdaterwillsearchthepackagesfromthetopdownuntilitfindspackagefiles foranyparticularelementtypeitisrequiredtoupdate.Becauseofthisfact,ifasinglepackages containsalltheupgradesrequiredforthisnetworkupgradeactivity,thentheusermaywanttobe surethatonlythatsinglepackageisselected(bycheckingtheboxnexttothepackagename). ToallowtheSMAutoupdateprocesstofinishasquicklyasitcan,loadonlythosepackagesontothe APthatareappropriatefortheSMsinthesector.Forexample,donotloadanyP7throughP9 packagesontoanOFDMAPora5.4GHzAP,sincethesepackagesarenotsupportedbytheSMsin thesectorofthesetypesofAP.Usingseparatepackageloadandupdateoperationsformixed networks,whileittakesalittlebitmoreoperatortime,takesconsiderablylessupdatetimeoverall.
5.2.7
ConfiguringtheSMAutoupdateFeaturesettingsaredonethroughtheConfigureoperation(see UpdateConfigureonPage77).Seethatsectionforadditionalinformationonwhyyoumaywantto usetheSMAutoupdatefeatureinfavorofdirectSMupdatesthroughNetworkUpdater.Ingeneral, youroverallnetworkupgradewillproceedmuchquickerbyfullyleveragingthepoweroftheSM Autoupdatecapabilitiesofthenetwork. TheSMAutoupdatecapabilityiscontrolledonanAPbyAPbasisbysettingtheSMAutoupdate optionontheAP.TheNetworkUpdaterhastheabilitytoenableordisableSMAutoupdateonallor anyportionoftheAPsinyournetwork.ThisisdoneusingtheEnable/DisableAPsforSM Autoupdateoperation(seeUpdateEnable/DisableAPsforSMAutoupdateonPage90).Whenthis operationischosen,aprogresswindowwillappearwhiletheNetworkUpdateriscommunicating withtheappropriateAPs.
important ........... SM Autoupdate is supported for SMs whose Network Accessibility parameter (in the IP tab of the SM's Configuration management web page) is set to Local, not Public. Even where Network Updater can discover SMs as children of their APs, if their Network Accessibility is set to Public, then Network Updater must discover them directly.
58
note ............. Canceling this operation before its completion may result in the desired SM Autoupdate configuration change not being set on all the specified APs.
5.2.8
5.2.9
59
Aftertheupgradeoperationonthespecifiedmodulesiscompleted,theprogressstatuswindow automaticallyclosesandasuccessmessageopens.
IfthecurrentconfigurationincludesautomaticallyenablingSMAutoupdatewhenthedirectelement upgradesarecompleted(seeUpdateConfigureonPage77),andatleastonenetworkelementthat wasupdatedwasanAP,thenMessagewindowopens,statingAuto Update process in progress.ThisindirectlyadvisestheuserthattheNetworkUpdaterportionoftheupgradeis completed,andthatAutoupdateoftheSMsisoccurring. IftheSMAutoupdateoptionwasnotautomaticallysetwithinthecurrentconfiguration,theusercan initiatetheSMAutoupdateactivitiesdirectlybyusingtheEnable/DisableAPsforSMAutoupdate operation(seeUpdateEnable/DisableAPsforSMAutoupdateonPage90).Thisdialoguecanbe closedandotherNetworkUpdateractivitiescanbepreformedwhileSMAutoupdateisenabledfor theAPs.Theusercanseeprogressoftheoverallsystembyexaminingthelistofautodiscovered SMs,specificallytheircurrentversioninformationandthestatusfields,totrackprogressonSM Autoupdateactivity.Thesymbol appearsnexttothedevicetypeicontoindicatetheAPis activelyintheSMAutoupdatemode.Thefollowingscreenshowshowthissymbolisused,aswellas howtheStatecolumnoftheAPsindicatesAutoupdatehasbeenenabled,andtheAutoUpdate columnindicatesAutoupdateisEnabled:
NetworkUpdatercontinuestoupdatethestatusoftheautodiscoveredSMsinSMAutoupdate activities.
important ........... Closing the Network Updater application will not turn off SM Autoupdate on the APs in your network, but if your network contains a mixture of older and newer CPU formats, then closing the application ends Network Updaters ability to automatically switch the APs on your network between different image types. This can have the effect of preventing some SMs on the network from being upgraded, even though SM Autoupdate is still running on the APs.
60
caution............... Ensure that the Network Updater computer can receive all the associated SM Autoupdate UPD packets communicated on your network so that image transitions do not occur prematurely.
5.2.10
5.2.11
61
5.2.12
Additionally,noreliablemeansexiststodetecttheenabledordisabledAutoupdatemodeofanAP.
5.2.13
5.2.14
5.2.15
62
network.NetworkUpdaterpassesastandardlistofparameterstothescript,givingthescriptallthe informationitmayneedtocommunicatewithandmanipulatenetworkelementsandtheir information. ItisanticipatedthatnetworkoperatorswillfindmanyusesforscriptsrunwithintheirNetwork Updaterenvironment,includingbutnotlimitedtoconfiguration,manipulationofgenericelements thatmaybeassociatedwithorattachedtoCambiumelements,andreportingelementinformation. NetworkUpdaterisdistributedwithasetofscriptstohelptheuserperformoperationsthatare anticipatedtobecommonamongoperators.Giventhestandardinterfaceforinitiatingscripts,and parameterspassedalongwiththem,operatorsmaywishtosharescriptsamongeachother. SeeToolsAddExternalTooltoMenuonPage93formoreinformationoncreatingandrunningyour ownscripts.
5.3
5.3.1
63
FileExit
ThisoperationcausestheNetworkUpdatertooltoterminate.Iftheactivenetworkhashadchanges performedtoitsincelastbeingsaved,theuserwillbepromptedtosavetheirchangespriortothe Exitoperationbeingperformed.Iftheuserchoosesnottosavetheirchangesandexitsanyway,all changestotheactivenetworkwillbelost.TheusermayalsoCanceltheExitoperation,inwhichcase theywillbereturnedbacktonormalNetworkUpdateroperations.
5.3.2
Edit Menu
64
EditPreferences
ThefollowingscreenisusedtocaptureuserpreferencesforusebyNetworkUpdater.These preferencesaremaintainedthroughmultiplesessionsofNetworkUpdater.
TheMaxHistoryLogFileSizesettingforthehistorylogisusedtocontrolhowlargeNetworkUpdater willallowtheEventLogfiletogrow.WhenthecurrentEventLogfile,nwupdater.loglocatedinthe logsdirectorybelowtheNetworkUpdaterdirectory,reachesthespecifiedmaximumsize,itis archivedintothesamedirectoryandafreshNetworkUpdaterlogfileiscreated.Archivedlogfiles havetheirfilenamesappendedwiththedateandtimeofthelastentryinthefile. TheGatherSMPasswordsandExtractIPAddressandSNMPSettingsoptionisusedtospecify whethertheNetworkUpdatershouldautomaticallyattempttodiscoverSMIPaddressesandSNMP communitystringinformationforSNMPv1andv2cSMs.Ifthisisenabled,thenwheneveranewSM isautodiscovered,NetworkUpdaterattemptstoextractitsIPaddressandcommunitystringfromits webconfigurationpages.TocompletethisactivityandtosupportdirectsoftwareupdatestotheSMs aftertheIPaddressisdetermined,NetworkUpdaterneedsthewriteaccesspasswordforeachSM.
note ............. This write-access password should be the Full Access password for releases prior to 8.0, and should be the password/login ID for the account with admin privileges for Releases 8.0 and later.
65
v1,v2c
66
TheHTTPSettingsblock,theselectionofHTTPorHTTPSisatoggle.Devicesthatoperateintheir securemodecanbeupdatedbyonlytheHTTPSserver,regardlessofwhethertheSMAutoupdate featureisactive.Thesedevicesintheirinsecuremode,aswellasdevicesthatoperateanearlier devicesoftwarerelease,canbeupdatedbyonlytheHTTPserveriftheSMAutoupdatefeatureis active.ThoseonanearlierreleasewillbeupdatedbythelocalHTTPorTFTPserver,buttheHTTP selectionhereinthepreferenceswillnotinhibitthatprocess.Theassociatedportnumbersforthese selectionsarenotreconfigurableandmustbeunimpededbythelocalfirewall. TheAutoupdateServerAddressfieldisusedtospecifythedefaultIPaddressthatshouldbegivento APsfortheirAutoupdateauthorizationvalue,whichistheIPaddressthatisallowedtoinitiate AutoupdatecommandswiththeAP.ThisshouldbetheIPaddressofthecomputerrunningthe NetworkUpdaterTool,asseenbytheAP.Foradescriptionofhowthevalueofthisfieldwasset,see SMAutoupdateFeatureonPage13. Ifthisvalueisleftblank,thentheIPaddresstobeusedwillbeautodetectedbasedonactual communicationsbetweentheNetworkUpdaterToolandtheAPinotherwordsthenetwork updatertoolwillasktheAPbywhatIPaddressdoyouseemycommunications?andusethatIP addresstoloadintotheAP.Inmostsituations,thisvalueshouldbeleftblank.Ifyouhaveanunusual networkconfiguration,suchastheNetworkUpdaterToolbehindaNATbox,thenyoumayneedto specifythisvaluedirectlyinorderfortheAPstoaccepttheAutoupdatecommandsfromNetwork Updater.
Theseattributesarefilledinonlyifinformationisavailableforthemonthenetworkelements.The followingisanexampleofanetworkarchivefilethatisdisplayingtheextendedattributecolumns.
67
DetectedParentisavailableforonlySMsthatappearwithintheAutoDetectedSMlist.This informationshownhastheformat
AP:[ Host_Name_or_IP].LUID:[#]
68
69
WhereUseDefault/InheritSettingsfromParentElementisunchecked,thedefinitionsandguidance providedunderEditPreferencesfortheUserAccount,HTTPSettings,andSNMPSettingsapply. Whereitischecked,thefieldsoftheseblocksareinheritedfromtheparentandnotreconfigurable. Thehostnames,IPaddresses,orrangesofIPaddressesforallelementstobeaddedshouldbeputin theElementHostName(s)/IPAddress(s)box.Thiswindowallowscuttingandpasting.Notethateach entryshouldbeputonaseparateline.NonIPaddresstextstringsareassumedtobehostnamesand arecomparedagainstthehostfileontheworkstationthatisrunningNetworkUpdateratthetime whencommunicationwiththeelementisrequired. Afteraddingelements,youmustuseoneofthefollowingRefresh/Discoveroptions: ViewRefresh/DiscoverEntireNetworkonPage74 ViewRefresh/DiscoverSelectedNetworkElementsonPage74 ViewRefresh/DiscoverSelectedNetworkBranchesonPage75 ViewContinuousRefreshonPage75
70
71
Additionally,theuseofthedefaultpasswordanddefaultSNMPcommunitystringforanyspecific elementorelementgroupcanbecontrolledonthisscreen.
note ............. This password should be the Full Access password for releases prior to R8.0, and should be the password for the specified login id for releases 8.0 and later.
WhereUseDefault/InheritSettingsfromParentElementisunchecked,thedefinitionsandguidance providedunderEditPreferencesfortheUserAccount,HTTPSettings,andSNMPSettingsapply. Whereitischecked,thefieldsoftheseblocksareinheritedfromtheparentandnotreconfigurable. ForPMP320APs,theoperatormustentertheusernameandpassword,separatedbyunderscore,of theadminaccount(notthereadonlyaccessstringassociatedwiththeguestortheinstalleraccount) intheSNMPCommunitystringfield.Wheretheusernameandpasswordareunchangedfromthe factory,theoperatormustenterthedefaultadmin_admin.Whereeitherhasbeenchanged,the operatormustspecifythestringcomposedfromandformattedasusername_password.Network UpdaterwillnotdiscovertheSNMPCommunityorsendadefaultstringwheretheoperatoromits populatingthisfield. TheSNMPVersionfieldshouldbesettotheversionoftheagentintheselectedelementorofthe agentsthatarehierarchicallyassociatedwiththeselectedfolder.Possiblevaluesfortheagent(s)are v1,v2c,andv3. TheAutoUpdateServerAddressfieldisusedtospecifythedefaultIPaddressthatshouldbegivento APsfortheirAutoupdateauthorizationvalue,whichistheIPaddressthatisallowedtoinitiate AutoupdatecommandswiththeAP.ThisshouldbetheIPaddressofthecomputerrunningthe NetworkUpdaterTool,asseenbytheAP.Ifthisvalueisleftblank,thentheIPaddresstobeusedwill beautodetectedbasedonactualcommunicationsbetweentheNetworkUpdaterToolandtheAP inotherwordsthenetworkupdatertoolwillasktheAPbywhatIPaddressdoyouseemy communications,andusethatIPaddresstoloadintotheAP.Inmostsituations,thisvalueshouldbe
72
Thisoperationallowstheusertochangethetypeofnetworkelementforallcurrentlyselecteditems inthetree.
73
EditFind
Thefindoperationisusedtosearcheitherthenetworkelementstreeorthehistorylogforaphrase orword.Theusercancontrolthedirectionofthesort(upordown)andwalkthroughallthe matchinginstanceswiththeFindNextbutton.Whensearchingwithinthenetworkelementtreeall fieldsrelatedtotheelementswillbesearchedforthespecifiedphrase.
5.3.3
View Menu
74
ViewContinuous Refresh
ThisoperationcanbeusedtohavetheNetworkUpdatercontinuouslypollthenetworkelementsfor theirsoftwareversioninformation.Theusercandoacontinuousrefreshontheentirenetwork,the selectedbranches,ortheselectedelements.Thiscanbeusefulwhentheuserwishestomonitorthe progressofautomatedupdatesoccurringonthenetwork.Thecontinuousrefresheswillrepeatbased ontheintervalspecifiedonthedialoguepresentedtotheuser.
ToinitiatecontinuousrefreshestheusermustpresstheEnableContinuousRefreshbuttononthe dialogue.WhenContinuousRefreshesareenabled,theuserwillseeaContinuousRefresh(Enabled) popupwindowthatincludesthemessageCurrent Status: Refresh in progress ..as wellasbuttonstodisablethisfeatureorclosetheprogresswindow. ContinuousrefresheswillcontinueuntiltheuserselectseithertheClosebuttonorthe DisableContinuousRefreshbutton.Iftheuserwishestochangetheintervalatwhichrefreshesare occurring,theycanpressDisableContinuousRefresh,changetheintervalvalue,andpress EnableContinuousRefreshagain.
75
5.3.4
Update Menu
76
UpdateConfigure
ThisoperationallowstheusertoconfiguresettingsrelatedtotheUpdateoperations.Theusercan control: howmanyconcurrentupdateswillberun. whethertheAP 2shouldbeusedasafilemanager,oralocalHTTPorTFTPservershouldbe usedbytheSMstoaccesssoftware,boot,andFPGAimagefiles. theIPaddressofthelocalTFTPserveraccess,ifthisservertypeistobeused. whetherNetworkUpdaterandassociatedExternalToolsshoulduseActiveorPassiveFTP whencommunicatingtothenetworkelements. theorderinwhichtoloadsoftwareimagesontotheAP,dependingonselectedfirmware type(s). inthecaseofthehighperformancePMP430AP aspecificchannelbandwidthtoinstructtheHPAPtoswitchitsoperationto,basedon itscurrentchannelbandwidth. whethertoproceedwithorabandonthechannelbandwidthswitchingoperationinthe casewheretheHPAPhasatleastonecurrentlyregisteredSM.
Thespecificconfigurablesettingsareasfollows. WhereTheAccessPointisselectedasthefileservertype:
OnlywheretheAPsupportsSMAutoupdate.
77
WhereLocalTFTPServerisselectedasthefileservertype:
TheMaximumConcurrentUpdatesshouldbeanattributeoftheprocessingpowerandavailable RAMonthecomputerrunningNetworkUpdater.Thisnumberofupdatesappliestothenumberof APs,BHs,andCMMs,thatwillbeupdateddirectlybyNetworkUpdater.SMsarenotdirectlyupdated bytheNetworkUpdaterunlesstheyhavearoutableIPaddressdefinedforthemandaredirectly selectedforupdating,butinsteadSMsarecommandedtoupdatethemselvesbytheirparentAP, typicallyaftertheAPhasitselfbeenupdated(seeSMAutoupdateFeatureonPage13).Ageneralrule isthatoneupdateper20MBofavailableRAMcanbesupported.So,ifthecomputerhas256MBof RAM,thenavalueofapproximately13concurrentupdatescouldbesupported.Actualperformance willvarysotheusermayneedtodeterminetheappropriatevaluefortheirnetworkaccordingto theirsituationandconfiguration.
78
TheusermustalsoconsiderhowconcurrentupdatesbothbyNetworkUpdaterandthroughtheSM Autoupdatefeature,willaffectnetworkbandwidth(duetousageofavailablebandwidthinorderto delivertheimagefilestothevariousnetworkelements).Theusermaywishtonotmaximizethe parallelismoftheupgradeprocess,orchoosetorunthenetworkupgradeduringoffhourswhenthe bandwidthutilizationwillnotimpactactivecustomerusage. IftheEnableSMAutoupdateWhenanAccessPointisUpdatedoptionischecked,thentheNetwork UpdaterwillautomaticallyenableSMAutoupdateonallselectedAPsafterthedirectelement updatesarecompleted.UsingthisoptionsavestheuserfromhavingtoseparatelyturnonSM AutoupdateusingUpdateEnable/DisableAPsforSMAutoupdateonPage90.Bywaitinguntilall selectednetworkelements(includingSMsiftheyareselectedbytheuser)aredirectlyupdated beforeenablingSMAutoupdate,NetworkUpdaterhelpstoavoidproblemsthatcouldoccurwhen concurrentlyusingSMAutoupdateatmultiplelevelsinthenetworktreehierarchy.
caution............... The Continue updating child elements if parent fails to update option has the inherent risk of putting the child elements out of ability to communicate with the parent. So, extreme caution is advised when this option is considered for selection.
79
Inseveraloftheseinstances,itmaybepossibleandsafetocontinueupgradingelementsinthe networktreebelowtheelementinquestion. TheSMAutoupdateConfigurationsectionallowstheusertospecifywhatamongthefollowingmeans shouldbeusedforthefileserverfromwhichSMsobtaintheirupgradefiles: toallowNetworkUpdatertoactasanHTTP/HTTPSserver.ThisoptionconfiguresNetwork UpdatertoallowdevicestopulltheirimagefilesfromtheHTTP/HTTPSserverandto monitorupgradestatusviaSNMPmessages.WhenCNUTHTTPServerisselectedasthefile servertype,setthetoggleforeither UpdateWithAllImages(TheupdateprocessusestheorderspecifiedintheAuto UpdateImageOrderblockorautomaticallychoosestheorderifthatcapabilityis supportedinthefirmware.) UpdateFollowingImageOrderSettings(theupdateprocessusestheorderspecifiedin theAutoUpdateImageOrderblockforalldevicesthatareflaggedforupdating)
tousethelocalTFTPserver.Withthisoption,ifthefirmwaresupportsasecuremode,then thedevicemustbesettoitsinsecuremode. ThisLocalTFTPServeroptionrequiresaconfiguredIPaddressfortheTFTPserverandthe rootdirectorywhereNetworkUpdaterstorethefilesfortheSMstopull.Onamultihomed computer(onewithmultiplenetworkinterfacecardsandIPaddresses),theaddressto selectfromthedropdownlististheoneonwhichthenetworkresides. TheoperatorisresponsibleforconfiguringtheTFTPserverappropriately,ensuringitison thenetworkforallSMstoaccess,andforsettinguptherootdirectory.IftheTFTPserveris configuredcorrectly,theTestTFTPServeroperationshouldreturnasuccessmessage. UpdateprogressismonitoredbyFTPmessaging. WhenanetworkTFTPserverisused,asmanyas20SMsperAPcanperformconcurrent upgrades.YoucanconfigureNetworkUpdatertoallowfewerifyouareconcernedabout overloadingthecapabilityoftheTFTPserver.
note ............. An external TFTP server can be used only if the SMs on the network can communicate with the IP address that is specified. In most networks, where the SMs have been configured with an IP address with local Network Accessibility, this will not be the case. The Test TFTP Server button will only verify that the TFTP server is active, and that the TFTP root folder has been correctly configured. It does not guarantee that SM Autoupdate will function correctly for an SM. In order to determine if an SM can communicate with the TFTP server, telnet into the SM, and ping the TFTP server. If the ping test fails, SM Autoupdate will not be able to function. In this case, it is suggested that the user default to using the Access Point as the File Server. SM Autoupdate will always work in this configuration.
80
Properuseofthistabisassequencedinthefollowingexample.Thegoalintheexamplecaseisto haveanentirePMP430HPAPtowerlinkedat20MHzchannelbandwidth,andnoSMsthatare unabletoreconnecttotheHPAPincasetheygooutofserviceforsomereasonaftersuccessful connectionatthatsizeofchannel.Performthefollowingsteps: 1. 2. 3. 4. 5. 6. 7. 8. 9. Planyourupgradesessiontooccuratadateandtimewhenhistoricaldatasuggeststhatthe fewestSMsarenotinservice. Whenthedateandtimearrive,sendablasttoallcustomers,urgingthemtokeeptheir sessionsup. UsealternativemeanstoaskcustomerswhoseSMsareoutofsessiontoattemptto reconnecttheRFlink. Inthenetworkbrowserofthemainconsolewindow,highlightallAPsofthetower. Fromthemainmenu,selectUpdateManagePackages(seePage85). CheckonlytheupgradepackageforRelease10.2orlater(inAESorDES)anduncheckany othersthatarecheckedinthePackageList. ClickClose. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). IntheElementsblockoftheresultingEnable/DisableAPsforSMAutoupdatedialogwindow, selecteither SelectedNetworkElementsforupdatingonlytheSMsimmediatelybeneaththeAPs thatyouhighlighted. SelectedNetworkBranchesforupdatingalloftheSMsthatareunderthefoldersorAPs thatyouhighlighted.
81
12. Fromthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). 13. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. RESULT:AlloftheregisteredSMsinthesectorareupgradedtoRelease10.2andthen droptheirregistrationstotheAP. 14. WhenallinsessionSMshavebeenupgraded,makeanotherattempttogetanythatarestill runningtheoldreleaseupgraded. IMPORTANT:Anythatyoustillcannotupgradewillrequireatruckrollbeforetheywillbe abletoreconnecttotheHPAP. 15. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). 16. IntheModeblockoftheresultingEnable/DisableAPsforSMAutoupdatedialogwindow, selectDisable. 17. Atthebottomofthisdialogwindow,clickOK. 18. Fromthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). 19. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. RESULT:TheAPsareupgradedtoRelease10.2asHPAPs,andthenalloftheupgradedSMs reregisterintotheirHPAPs. 20. WaituntilalloftheupgradedSMshavereregistered. 21. Fromthemainmenu,selectUpdateConfigure(seePage77). 22. UsetheHPAPChannelBandwidthtabtosettheTargetBandwidthto20MHzforthe CurrentBandwidth.ClickintheTargetBandwidthcolumnattheproperrowtoexposethe dropdownselectionlist. 23. IntheChannelBandwidthSwitchModeblockofthistab,selectSwitchChannelBandwidth EvenifSMsarePresent. 24. Atthebottomofthistab,clickOK. 25. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). 26. IntheModeblockoftheresultingEnable/DisableAPsforSMAutoupdatedialogwindow, selectAutoupdateSMChannelBandwidth. 27. Atthebottomofthistab,clickOK. 28. Fromthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). 29. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. RESULT:ThechannelbandwidthofallconnectedSMsischangedto20MHz,andthey droptheirconnectionstotheirHPAPs. 30. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). 31. IntheModeblockoftheresultingEnable/DisableAPsforSMAutoupdatedialogwindow, selectDisable. 32. Atthebottomofthistab,clickOK. 33. Fromthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). 34. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. RESULT:ThechannelbandwidthoftheHPAPsischangedto20MHz,andallsectorsofthe towerareoperationalwhenalloftheSMshavereregisteredfollowingthereboot,except forthoseSMsthatwerenotinsessionduringboththeupgradeandthechannelbandwidth change,andconsequentlywillrequireatruckroll.
82
Inasecondexamplethatfollowshere,thegoalistodowngradeanentirePMP430HPAPtowerfrom Release10.2orlatertoRelease10.1.1,andhavenoSMsthatareunabletoreconnecttotheHPAP. Performthefollowingsteps: 1. 2. 3. 4. 5. Planyourdowngradesessiontooccuratadateandtimewhenhistoricaldatasuggeststhat thefewestSMsarenotinservice. Whenthedateandtimearrive,sendablasttoallcustomers,urgingthemtokeeptheir sessionsup. UsealternativemeanstoaskcustomerswhoseSMsareoutofsessiontoattemptto reconnecttheRFlink. Inthenetworkbrowserofthemainconsolewindow,highlightallHPAPsofthetower. IntheHPAPChannelBandwidthtab,clickintheTargetBandwidthcolumnatthe5.0(MHz) CurrentBandwidthrowtoexposethedropdownselectionlistandselect10.0(MHz)for TargetBandwidth. ClickintheTargetBandwidthcolumnatthe10.0(MHz)CurrentBandwidthrowtoexpose thedropdownselectionlistandselect10.0(MHz)forTargetBandwidth. ClickintheTargetBandwidthcolumnatthe20.0(MHz)CurrentBandwidthrowtoexpose thedropdownselectionlistandselect10.0(MHz)forTargetBandwidth. AtthebottomoftheHPAPChannelBandwidthtab,clickOK. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90).
6. 7. 8. 9.
16. AllowsufficienttimefortheSMswhoseconnectionsweredroppedtoreregisterintheirAPs afterthereboot. 17. Fromthemainmenu,selectUpdateManagePackages(seePage85). 18. CheckonlytheCANOPY101_1_Downgrade_OFDM_AESorDES.pkg3packageanduncheck anyothersthatarecheckedinthePackageList. 19. ClickClose.
83
20. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). 21. IntheModeblockofthisdialog,selectEnable. 22. ClickOK. 23. Inthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). RESULT:OnlytheregisteredSMs(nottheHPAPsalso)aredowngradedtoRelease10.1.1. TheywilldroptheirconnectionstotheHPAPsandbeunabletoreregister. 24. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. 25. Fromthemainmenu,selectUpdateEnable/DisableAPsforSMAutoupdate(seePage90). 26. IntheModeblockofthisdialog,selectDisable. 27. ClickOK. 28. Fromthemainmenu,selectUpdateUpdateSelectedNetworkElements(seePage89). 29. ClickYestoconfirmthatNetworkUpdatershouldexecutetheupdateoperation. RESULT:Thistime,theHPAPsaredowngradedtoRelease10.1.1.TheSMconnectionswill dropandthenbereestablishedafterthereboot,atwhichpointallsectorsofthetowerwill beoperatingonRelease10.1.1,exceptforthoseSMsthatwerenotinsessionduringboth thechannelbandwidthchangeandthedowngrade,andconsequentlywillrequireatruck roll.
84
Whenyouchangeanyconfiguredsettinginthisinterface,yourchangewillnottakeeffectunlessyou applyitbyaclickoftheRestartbutton. IntheServerStatusblockatthetopofthisinterface,NetworkUpdaterindicatesthefileserverstatus witheitherHttp Server StoppedorHttp Server Started.Tostartthefileserverifitis currentstopped,clicktheStartbutton.Wheneverthefileserverisrunning(started),youcantestits connectivitytotheNetworkUpdaterapplicationbyclickingtheTestbutton.Asuccessfultestreturns thefollowingaseitherlocalhost/index.htmlorhttps://localhost/index.html,dependingonwhether thetestisappliedtotheconnectionisinHTTPorHTTPS:
UpdateManage Packages
ThisoperationletstheusertellNetworkUpdateraboutavailableupgradepackagesthatcanbeused forupgradingthenetwork.NetworkUpdatercanbetoldaboutunlimitedpackages,andbetoldto useoneormoreofthematatime.
85
ThecurrentpackagesthatNetworkUpdaterwillusewhenperformingupgradesareindicatedby checkingthedesiredpackagesinthepackagelist.AllcheckedpackageswillbeexaminedbyNetwork Updaterforrequiredsoftwareandfirmwaretoperformupgradesfrom. TheorderthatthepackagesappearinthelististheorderwhichNetworkUpdaterwillexaminethem inordertofindasoftwareorfirmwareloadtoupgradeanyparticularnetworkelement.Network Updaterwillcontinuetolookatthepackagesuntilitcomesuponacomponentwithinapackagethat canbeusedforaparticularnetworkelement.Onlythefirstacceptablecomponentforthenetwork elementwillbeused.Ingeneralmostsoftwarepackagescontainsoftwareforalltypesofradiosand platforms,soselectingjustthelatestsoftwarepackagewillbesufficienttoperformmostupgrades. TheusercanchangetheorderthatNetworkUpdaterwillexaminethepackagesbyhighlightingany particularpackageandusingtheMoveUporMoveDownoperations. ThePackageInfowindowdisplaystherelevantinformationaboutthepackagecontents.Thiswindow showsthenameofthepackage,filelocation,andtheversionnamesofthefollowingsub componentsofaupgradepackage,iftheyareincludedinthepackage: SoftwareVersionString BootVersionString HardwareVersionString(FPGA) CMMSoftwareVersionString
86
Usethisfeatureasfollows: 1. ForFileName,clicktheassociatedellipsisbuttonandbrowsetoandselectthepackagefile.
2. 3.
ClicktheCalculate/VerifyChecksumbutton. ForCompareTo,clicktheassociatedellipsisbuttonandbrowsetoandselectthemd5file.
87
4.
VisuallycomparethevaluesthataredisplayedintheFileChecksumandCompareTofields.
88
ThisoperationwillnotoperateonanySMsthathavebeenautodetected.Iftheversionsarenotthe sameasthefirstsetofsoftware,boot,orFPGAfilesfoundinthecurrentlyactivePackages(see UpdateManagePackagesonPage85),thenanupdateofthenetworkelementwillbeinitiated. FornonPMP320sectors,itispossibletoupdateSMsinthenetworkintwoways,eitherenablingthe SMAutoupdatecapabilityontheAPs(seeUpdateEnable/DisableAPsforSMAutoupdateon Page90andSMAutoupdateFeatureonPage13),ordirectlyupdatingtheSMfromNetwork Updater.IfaSMisselectedwhenthisoperationisperformed,NetworkUpdaterwilllooktoseeifa routableIPaddresshasbeenspecifiedfortheSM.IfanIPaddresshasbeenspecified,thenNetwork UpdaterwillaccesstheSMandperformtheupgradedirectly.IfanIPisnotspecified,andonlyLUID throughanAPisknown,thenNetworkUpdatewillnotbeabletoperformadirectupgrade.Inthis instanceeitheraroutableIPaddressmustbeprovidedfortheSM,ortheAPthattheSMisattached toshouldhaveSMAutoupdateenabledtoforcetheSMtoupgradeitself. TheusercanmonitortheprogressoftheNetworkUpdaterupdatesintheHistoryLogWindow. Additionally,theStatecolumnwillshowthecurrentstatusofelementsbeingupdated.Network Updaterwillperformtheupdatestomultiplenetworkelementssimultaneouslybasedonthetree structuredefinedbytheuser(seeNetworkLayersandOrdersofUpdatingEquipmentonPage17) andthemaximumnumberofconcurrentupdatessetwithintheUpdateConfigurationscreen(see UpdateConfigureonPage77). NetworkUpdatervalidatesanelement'stypebeforeperforminganupdateoperation,thusensuring thatincorrectoroutofdateinformationinthetooldoesnotcauseissuesontheactualnetwork elements.Whenalloftheselectednetworkelementshavebeenvisitedandupdated,themain NetworkUpdaterscreenwillberefreshedshowingthenewversionsofsoftware,boot,andhardware (FPGA)foreachnetworkelement,asapplicable.
89
TheusercanoperateuponSelectedNetworkElements,orSelectedNetworkBranches.Iftheuser choosesSelectedNetworkBranches,thenallelementsbelowtheselectednetworkbrancheswillbe operateduponevenifthenetworkelementsthemselvesarenotcurrentlyselected.TheSM AutoupdatemodewillremainineffectontheselectedAPsuntileithertheuserdisablesit,ortheAPs arerebooted,whichevercomesfirst. TheAutoUpdateSMChannelBandwidthoptioninstructsthePMP430SeriesHighperformanceAP toreconfigurethechannelbandwidthinitsSMsthatoperateonRelease10.2orlater.Thisoption mustbeusedbeforetheoptiontoswitchthechannelbandwidthoftheHPAPisused.SeeHPAP ChannelBandwidthTabonPage81. NetworkUpdaterisabletochangethestateofanAPtoDisableregardlessofwhetheritisaccessible atthetimethatthisselectionisenforcedbyclickingOK.
90
FinallytheuserindicatesiftheywouldlikeSMAutoupdateenabledatthecompletionoftheupdate operation.TheseoperationswillperformidenticallywhethertheuserdoesthemofftheUpdate menudirectly,ordoesthemthroughascheduledupdateoperation.Whiletheuserisstillselecting thestarttimeforthescheduledupdateoperation,andthetypeofoperationtobeperformed,they maystillinteractwiththeNetworkUpdatermainmenutoselectanddeselectelementsandbranches thatmaybeaffectedbythescheduledupdateoperation. TheuserputsNetworkUpdaterintoaScheduledUpdatemodebyselectingtheOKbuttononthe ScheduleNetworkUpdatewindow.ThisoperationlocksNetworkUpdateruntilthescheduledtimeis reached,atwhichtimeNetworkUpdaterwillcommencewiththespecifiedupdatecommand. Tocancelthescheduledupdate,selectthisoperationfromthemenuandclicktheChangebuttonin theScheduleNetworkUpdateinterface,theninthecalendarinterface,clicktheResetbuttonand thenOK. Whenanupdatebegins,NetworkUpdatershowsitsstatusinaProgresspopupwindow.
91
IftheuserselectsthisoptionwhennoPMPslavedevicesareselected,thenNetworkUpdaterreturns thefollowingerror:
WhenatleastonePMPSMorPMP320CPEdeviceisselectedbeforethisutilityisinvoked,Network UpdaterlaunchestheUploadAAACertificatedialog:
92
5.3.5
Tools Menu
93
automaticallyfillthisinformationin,thentheuserwillneedtosupplytherestoftherequired informationbeforeaddingtheExternalTooltotheNetworkUpdater. EachscriptisgivenaName,andtheusermustinputeitherthepathandfilenameforthescriptthat istobeexecuted,ortheactualexecutablescripttext.Thescriptwillberunoneormoretimes dependingonwhethertheSendNetworkElementInformationboxischecked. TheCommandLineattributecanincludeanyapplicationthatcanbeexecuted(includingshellscripts, Perlscripts,andbatchfiles).Commandlineparameterscanbepassedaswellbyincludingthem withinthecommandline. IftheSelectedNetworkBranchesoptionischecked,thenthescriptwillbecalledonceforevery elementundertheselectednetworkbranches(evenifthesubelementsarenotcurrentlyselected), includingtherootofthebranchifitisanelement,versusaElementGroup. IfSelectedNetworkElementsoptionischecked,thenthescriptwillbecalledonceforeverynetwork elementselected. OnceascriptisassociatedwiththeNetworkUpdaterthroughtheAddExternalToolstoMenu operation,itwillappearintheToolsmenufortheusertoselectandrun.Iftheuserselectsthetool fromtheToolsmenutorun,theywillhavetheoptionofchangingtheparametersettings(sending parameters,operatingonselectedbranches,oroperatingonselectedelements).Anychangesdone atthattimewillonlyapplytothatinstanceofthescriptoperation. ExternalToolscaneithercomefromCambiumNetworksorbecustombuiltbytheoperatortomeet specificneeds.SeeBuildingCustomExternalToolsonPage103fordetailsonbuildingandlinkingin ExternalToolswiththeNetworkUpdater.
94
TheusermaychoosetosavetheExternalToolsstandardoutputmessagesintoafilebyselectingthe SaveTexttoFilebutton.
95
5.3.6
Help Menu
HelpContents
BringsuptheNetworkUpdaterhelpfiles
HelpToolsToolName
Thisoperationshowstheuseralistofexternalscriptsthatsupporthelp.Thisoptionappearsinthe Helpmenuonlyiftherearetoolsidentifiedthatsupporthelp.
HelpAbout
BringsupversionandCopyrightinformationforthecurrentinstallationoftheNetworkUpdatertool.
5.4
5.4.1
96
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
97
5.4.7
5.4.8
98
6
6.1
6.2
Usage
TheCLIisinstalledat.../NetworkUpdater/cli.Thereare2scriptfilesforinvokingthecli: Linux:updatedevice.sh Windows:updatedevice.bat
ThesyntaxoftheCLIcommandlineisasfollows:
updatedevice -ipaddress:IPAddress[:https] -user:user> -password:password -snmpcommunity:snmpcommunity[:SNMPv3 options] -package:packagepath [-autoupdateip:autoupdateip] [-channelbandwidth:current:target] [-forceswitchbandwidth:true/false]
wherethefollowingrulesapply: Parameter
-ipaddress [:https] -user -password -snmpcommunity
[:SNMPv3 options]
-package -autoupdateip
99
Default
10.0 false
-forceswitchbandwidth
NOTES:
1.
Example:
updatedevice.bat -ipaddress:10.40.11.10 -user:root -password:root -snmpcommunity:Canopy -package:D:/Temp/CANOPY120BUILD9_AES.pkg3 -autoupdateip 10.40.0.254
100
Output:
java -cp ../jars/CanopyNetworkUpdater.jar;../jars/CanopyUtility.jar;../jars/NetUtility.jar;.. /jars/authparm sgui.jar;../3rdParty/Java/mibble-2.3/mibble-2.3.jar;../3rdParty/Java/mibble2.3/grammatica-1.4.jar;../3rdParty/Java/apache/commons-httpclient-2.0.2/commonshttpclient-2.0.2.jar;../3rdParty/Java/apache/commons-net-1.2.2/commons-net1.2.2.jar;../3rdParty/Java/westhawk/snmp4_13.jar;../3rdParty/Java/snmp4j/SNMP4J.jar; ../3rdParty/Java/snmp4j/log4j-1.2.9.jar;../3rdParty/Java/apache/commons-logging1.0.4/commons-logging.jar com.mot.canopy.CanopySWUpdater.cli.DirectUpdateDevice ipaddress:10.40.11.10 -user:root -password:root -snmpcommunity:Canopy package:D:/Temp/CANOPY822BUILD_AES.pkg3 -autoupdateip 10.40.0.254 12/18/07 09:44:03 INFO SYSTEM Log Level Changed to : INFO 12/18/07 09:44:03 INFO SYSTEM Loading Packaged:/temp/canopy822build_aes.pkg3 12/18/07 09:44:06 INFO SYSTEM Accessing Device- 10.40.11.10 12/18/07 09:44:14 INFO SYSTEM Device Info- MAC: 0A003E23F9BB; TYPE: APAES; CURRENT: CANOPY 8.2.2 (Build 4) 12/18/07 09:44:30 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Transferring Files boot.image to AP 12/18/07 09:44:34 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Programming ... 12/18/07 09:46:05 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Configuring Autoupdate Server (Update Application) Address to 10.40.0.15 12/18/07 09:46:07 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Autoupdate Server (Update Application) Address Configured 12/18/07 09:46:12 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Waiting for Reboot ... 12/18/07 09:46:41 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Verifying ... 12/18/07 09:46:48 INFO SYSTEM Host: 10.40.11.10;ESN: 0A003E23F9BB;Message: Completed Success
101
7.1
Host Address
ThisistheelementIPaddressorhostnameinthecaseofalocalhostsfileorDNSlookup.
MAC Address
Thisisthe12digithexadecimalstringrepresentingtheMACaddressofthenetworkelement.Thisis passedwithoutanyhyphens.Thisparametercanbeblank.
103
Element Type
Thisisacharacterstringrepresentingthetypeofnetworkelementbeingidentified.Validvalues include: Element Type 10MbpsBackhaul 20MbpsBackhaul 30Mbpsor60MbpsHighSpeedBackhaul 150Mbpsor300MbpsHighSpeedBackhaul AccessPoint AccessPointwithAuthenticationSecurityenabled SubscriberModule ClusterManagementModulemicro ClusterManagementModule4 Thisparametercannotbeblank.
BH BH20 HSBH 30/60 HSBH 150/300 AP APAS SM CMM CMM4
String
Encryption Type
Thisisacharacterstringrepresentingthetypeofencryptionbeingusedbythenetworkelement. Validvaluesinclude: Encryption Type DESencryptioniscurrentlyenabled AESencryptioniscurrentlyenabled String
DES AES
104
Site Name
ThisisthetextstringfromthenetworkelementsSiteNamefield.Thisispassedasaquotedstring.
Site Contact
ThisisthetextstringfromthenetworkelementsSiteContactfield.Thisispassedasaquotedstring
Site Location
ThisisthetextstringfromthenetworkelementsSiteLocationfield.Thisispassedasaquotedstring
Detected Parent
ThisisthecontentoftheDetectedParentcolumnfortheelement.Thiswillbeblankforallelements exceptautodiscoveredSMs.
105
7.2
7.3
7.3.1
Thisvaluewillautomaticallybeloadedintothenameofthetoolfield
Main-Class
Istheclassfilenametostartthetoolandparametertobepassedtothetool
Help-Class
Istheclassfilenameandparameterstobepassedtothetooltolaunchhelp
Send-Elements-Info
ShouldbeBranchestosendelementinfoonselectedbranches,orElementstosend elementinfoonlyonselectedelements.
note ............. do not include quotes for branches and element values.
ExamplefromtheConfigureAdvantagePlatformSchedulerexternaltoolincludedwithNetwork Updater(seeConfigureAdvantagePlatformScheduleronPage33): Manifest-Version: 1.0 Tool-Name: Advantage Platform Scheduler Configuration Main-Class: src.MainFrame Send-Element-Info: Elements Help-Class: src.MainFrame -help TheResultingCommandLinefromtheaboveMainClassattributewillbe
java -cp jarfile.jar src.MainFrame
106
107
CNUT CPE DES ESN FPGA GUI HSBH IP LUID MAC MDU OS OSU POP SM SNMP
109
110
CAMBIUMNETWORKS,LTD(Cambium)iswillingtolicenseitsCNUTNetworkUpdaterToolsoftwareandthe accompanyingdocumentation(collectively,theSoftware,asfurtherdefinedbelow)toyouonlyonthecondition thatyouacceptallthetermsinthisEndUserLicenseAgreement(thisAgreement). IMPORTANT:READTHEFOLLOWINGTERMSANDCONDITIONSBEFOREUSINGTHESOFTWAREANDANY EQUIPMENTAND/ORPRODUCTSTHATACCOMPANYTHESOFTWARE. BYCLICKINGONTHEACCEPTBUTTONDURINGINSTALLATION,YOUACKNOWLEDGETHATYOUHAVEREAD THISAGREEMENT,UNDERSTANDITANDAGREETOBEBOUNDBYTHETERMSOFTHISAGREEMENT. IFYOUDONOTAGREETOTHETERMSOFTHISAGREEMENT,CAMBIUMISNOTWILLINGTOLICENSETHE SOFTWARETOYOUANDYOUSHOULDCLICKONTHEDONOTACCEPTBUTTONTODISCONTINUETHE INSTALLATIONPROCESS.IFYOUDONOTAGREETOTHESETERMSANDCONDITIONS,YOUMAY,FORAFULL REFUND:(I)RETURNTHESOFTWARETOTHEENTITYFROMWHOMYOUPURCHASEDIT;OR,(II)FOR DOWNLOADEDSOFTWARE,PROVIDETOTHEENTITYFROMWHOMYOUPURCHASEDTHESOFTWAREYOUR WRITTENVERIFICATIONOFDELETIONOFALLCOPIESOFTHESOFTWARE. 1.Definitions.InthisAgreement,thewordSoftwarereferstothesetofinstructionsforcomputingdevices,in executableformandinanymedia(whichmayincludediskette(s),CDROM(s),downloadableInternetfile(s), hardware,firmware,etc.),andincludeswithoutlimitationinterfaces,content,fonts,images,photographs, animations,video,audio,musictext,appletsandincludeddata,aswellastheaccompanyingdocumentation, suchasmanualsandinstructionalaids,whetherinprintedorelectronicform,forthesoftwareproductidentified above. 2.General.TheSoftwareislicensed,andnotsold,toyoubyCambiumforuseonlyunderthetermsofthis Agreement.Cambiumand/orCambiumslicensor(s)retainallright,titleandinterestinandtotheSoftware,and thecopyrightsandotherintellectualpropertyrightsthereinandthereto,andreserveallrightsnotexpressly grantedtoyouinthisAgreement.ThetermsofthisAgreementwillgovernanyupdate(s)and/orupgrade(s)tothe SoftwareprovidedbyCambiumthatreplaceand/orsupplementtheoriginalSoftware,unlesssuchupdate(s) and/orupgrade(s)areaccompaniedbyaseparatelicenseinwhichcasethetermsofthatlicensewillgovern. 3.GrantofLicense.Cambiumgrantsyou(Licenseeoryou)alimited,personal,nonexclusiveandnon transferable(exceptasotherwiseprovidedherein)licensetousetheSoftwaresubjecttotheConditionsofUseset forthinSection4andtheremainingtermsandconditionsofthisAgreement.Anytermsorconditionsappearingon thefaceorreversesideofanypurchaseorder,purchaseorderacknowledgmentorotherorderdocumentthatare differentfrom,orinadditionto,thetermsofthisAgreementwillnotbebindingontheparties,evenifpaymentis accepted. 4.ConditionsofUse;RestrictionsonUse.TheSoftwareisprotectedbyinternationalintellectualpropertylawsand treaties,andotherapplicablelaws.AnyuseoftheSoftwareinviolationofthetermsandconditionssetforthin thisAgreementisstrictlyprohibitedandwillbedeemedabreachofthisAgreement.Inadditiontotheotherterms andconditionsofthisAgreement,youagreetothefollowingspecificconditionsandrestrictions: 4.1.YouwillusetheSoftwareincompliancewithallapplicablelaws,includinglocallawsofthecountryor regioninwhichyouresideorinwhichyouusetheSoftware. 4.2.Onlyyou,youremployeesoragentsmayusetheSoftware.Youwilltakeallnecessarystepstoinsurethat youremployeesandagentsabidebythetermsofthisAgreement. 4.3.YouwillusetheSoftware:(i)onlyforyourinternalbusinesspurposes;(ii)onlyasdescribedinthe Software;and,(iii)instrictaccordancewiththisAgreement. 111
4.5.TotheextenttheSoftwareincludesfeaturesinvolvingmaps,youwilltakeallreasonableeffortsnot exceed20,000mappageviewsperyear.Cambiumreservestherighttodisabletheusageoffeatures involvingmapsifyourannualusageofmappageviewsexceeds20,000mappageviews. 4.6.Youwillnot,andyouwillnotenableothersto,copy(exceptforbackuppurposesasexpresslypermitted bythisAgreement),decompile,bootleg,reverseengineer,disassemble,attempttoderivethesourcecodeof, decrypt,modify,translate,orcreatederivativeworksfromtheSoftware,oranypartthereof(exceptas,and onlytotheextent,anyforegoingrestrictionisprohibitedbyapplicablelaw).Anyattempttodosoisa violationoftherightsofCambiumand/oritslicensor(s)intheSoftware. 4.7.YouwillnotattempttodefeatanycopyprotectiondeviceincludedwiththeSoftware. 4.8.IftheSoftwareisprovidedonmultipletypesofmedia,youwilluseonlythemediathatbestmeetsyour specificneeds,andyouwillnotloan,rent,leaseortransfertheothermediacontainedinthepackagewithout Cambiumswrittenconsent. 4.9.Youwillnotremoveanyproprietarynotices,marks,labels,orlogosfromtheSoftware. 4.10.Unlessotherwiseprovidedherein,youwillnotrent,lease,sublicenseortransfertheSoftware,orany partthereof,toanyotherpartywithoutCambiumspriorwrittenconsent. 4.11.YouwillnotusetheSoftwareonanyvirtualcomputingdevice. 4.12.YouwillnotusetheSoftwareforanypurposesprohibitedbyapplicablelaw,includingwithout limitationthedevelopment,design,manufactureorproductionofnuclear,missiles,orchemicalorbiological weapons. USEOFTHESOFTWAREINANYMANNEROTHERTHANASPROVIDEDHEREINISSTRICTLYPROHIBITEDAND MAYINFRINGEONTHEINTELLECTUALPROPERTYRIGHTSOFCAMBIUMAND/ORITSLICENSOR(S), SUBJECTINGYOUTOCIVILANDCRIMINALPENALTIES,INCLUDINGWITHOUTLIMITATIONMONETARY DAMAGESANDIMPRISONMENTFORCOPYRIGHTINFRINGEMENT. 5.BackUps.NotwithstandinganythingtothecontraryinthisAgreement,youmaymakeone(1)copyofthe Softwareinmachinereadableformforbackuppurposesonly.IfthedocumentationfortheSoftwareisinprinted form,itmaynotbecopied.WithregardtoallcopiesoftheSoftwarepermittedherein,youagreetoreproduceon suchcopiesallCambiumcopyrightnotices,andotherproprietarynoticesappearingonandintheoriginal Software. 6.Export.Youmaynotexport,reexportortransfer,directlyorindirectly,theSoftwareexceptasauthorizedby UnitedStateslaworbythelawsofthejurisdiction(s)inwhichtheSoftwarewasobtained.Bywayofexample,but withoutlimitationoftheforegoing,ifyourSoftwarewasobtainedintheUnitedStates,theSoftwaremaynotbe exported,reexportedortransferred:(a)intoanyU.S.embargoedcountries;or,(b)toanyoneontheU.S.Treasury Department'slistofSpeciallyDesignatedNationalsortheU.S.DepartmentofCommerceDeniedPersonsListor EntityList.ByusingtheSoftware,yourepresentandwarrantthatyouarenotlocatedinanysuchcountryoron anysuchlist. 7.Confidentiality.YouacknowledgethattheSoftwarecontainsvaluableproprietaryinformationandtradesecrets andthatunauthorizedorimproperuseoftheSoftwarewillresultinirreparableharmtoCambiumforwhich monetarydamageswouldbeinadequateandforwhichCambiumwillbeentitledtoimmediateinjunctiverelief. Accordingly,youwilllimitaccesstotheSoftwaretothoseofyouremployeesandagentswhoneedtousethe Softwareforyourinternalbusinesspurposes,andyouwilltakeappropriateactionwiththoseemployeesand agentstopreservetheconfidentialityoftheSoftware,usingthesamedegreeofcaretoavoidunauthorizedor improperdisclosureasyouusefortheprotectionofyourownproprietarysoftware,butinnoeventlessthan reasonablecare.Youhavenoobligationtopreservetheconfidentialityofanyinformationthat:(i)wasinthe publicdomainatthetimeofdisclosure;(ii)enteredthepublicdomainthroughnofaultofyours;(iii)wasgivento youfreeofanyobligationtokeepitconfidential;(iv)isindependentlydevelopedbyyou;or,(v)isdisclosedas requiredbylawprovidedthatyounotifyCambiumpriortosuchdisclosureandprovideCambiumwitha reasonableopportunitytorespond.
112
8.RighttoUseCambiumsName.ExceptasrequiredinSection5above,youwillnot,duringthetermofthis Agreementorthereafter,useanytrademarkofCambium,oranywordand/orsymbollikelytobeconfusedwith anyCambiumtrademark,eitheraloneorinanycombinationwithotherwordsand/orsymbols. 9.Transfer.InthecaseofSoftwaredesignedtooperateonCambiumequipment,youmaynottransferthe Softwaretoanotherpartyexcept:(i)ifyouareanenduser,whenyouaretransferringtheSoftwaretogetherwith theCambiumequipmentonwhichitoperates;or,(ii)ifyouareaCambiumauthorizeddistributor,whenyouare transferringtheSoftwareeithertogetherwithsuchCambiumequipmentoraretransferringtheSoftwareasa licenseddulypaidforupgrade,update,patch,newrelease,enhancementorreplacementofapriorversionofthe Software.IfyouareaCambiumauthorizeddistributor,whenyouaretransferringtheSoftwareaspermittedinthis Agreement,youagreetotransfertheSoftwarewithalicenseagreementhavingtermsandconditionsnoless restrictivethanthosecontainedinthisAgreement.AlltransfersoftheSoftwareunderthisSection9arestrictly subjecttotheconditionsprecedentthat:(iii)theotherpartyagreestoacceptthetermsandconditionsofthis Agreement;and,(ii)youdestroyanycopyoftheSoftwareyoudonottransfertothatparty.Unlessotherwise providedherein,theSoftwaremaynotbetransferred,andthisAgreementmaynotbeassigned,byyouwithout Cambiumspriorwrittenconsent. 10.UpgradesandUpdates.IftheSoftwareislicensedtoyouasanupgradeorupdatetosoftwarepreviously licensedtoyou,youmustdestroythesoftwarepreviouslylicensedtoyou,includinganycopies,within30daysof yourreceiptoftheSoftware. 11.MaintenanceandSupport.CambiumisnotresponsibleformaintenanceorsupportoftheSoftware,orthe equipmentonwhichtheSoftwareresidesorisused,underthisAgreement.Byacceptingthelicensegrantedunder thisAgreement,youagreethatCambiumwillbeundernoobligationtoprovideanysupport,maintenanceor serviceinconnectionwiththeSoftwareorsuchequipment.MaintenanceandsupportoftheSoftwareand/orsuch equipmentbyCambiummaybeavailableunderthetermsofaseparateagreement. 12.LimitedWarranty.Allphysicalmedia,suchasdiskettesorCDROMS,onwhichtheSoftwareisfurnishedby Cambium(theMedia)arewarrantedtobefreefrommanufacturingandmaterialdefectsforninety(90)days aftertheshipmentdateoftheMediatoyou.Mediathatbecomesdefectiveduringsuchperiodwillberepairedor, atCambiumsoption,replaced.ThislimitedwarrantyiscontingentuponproperuseoftheMediaanddoesnot coverMediathathasbeentamperedwith,modifiedorsubjectedtounusualphysicalorelectricalstress. TamperingwithorremovinganyfactorysealorlabelonanyMediavoidsthiswarrantyandreleasesCambium fromanyandallliability.TheentireliabilityofCambium,andyourexclusiveremedyunderthewarrantyprovided inthisSection12willbe,atCambiumsoption,torepairorreplaceanyMediafoundtobedefectivewithinthe warrantyperiod,ortorefundthepurchasepriceandterminatethisAgreement.Toseeksucharemedy,youmust returntheSoftwaretoCambium,withacopyoftheoriginalpurchasereceipt,withinthewarrantyperiod. 13.Disclaimer.EXCEPTFORTHEABOVEEXPRESSLIMITEDWARRANTYFORTHEMEDIA,ANDTOTHEMAXIMUM EXTENTPERMITTEDBYAPPLICABLELAW,THESOFTWAREISPROVIDED"ASIS"ANDASAVAILABLE,WITHOUT WARRANTYOFANYKIND,ANDCAMBIUMONBEHALFOFITSELFANDITSLICENSOR(S)HEREBYDISCLAIMSALL WARRANTIESANDCONDITIONSWITHRESPECTTOTHESOFTWARE,EXPRESS,IMPLIEDORSTATUTORY,INCLUDING WITHOUTLIMITATIONTHEIMPLIEDWARRANTIESAND/ORCONDITIONSOFMERCHANTABILITY,OFSATISFACTORY QUALITY,OFFITNESSFORAPARTICULARPURPOSE,OFACCURACY,OFQUIETENJOYMENT,ANDOFNON INFRINGEMENTOFTHIRDPARTYRIGHTS.CAMBIUMALSODOESNOTWARRANTTHATTHEFUNCTIONS CONTAINEDIN,PERFORMEDAND/ORPROVIDEDBYTHESOFTWAREWILLMEETYOURREQUIREMENTS,THATTHE OPERATIONOFTHESOFTWAREWILLBEUNINTERRUPTEDORERRORFREE,THATTHESOFTWAREWILLBE COMPATIBLEORWORKWITHANYTHIRDPARTYSOFTWARE,APPLICATIONSORDEVICES,ORTHATDEFECTSINTHE SOFTWAREWILLBECORRECTED.CAMBIUMMAKESNOWARRANTYWITHRESPECTTOTHECORRECTNESS, ACCURACY,ORRELIABILITYOFTHESOFTWARE,ANDYOUEXPRESSLYACKNOWLEDGEANDAGREETHAT,TOTHE EXTENTPERMITTEDBYAPPLICABLELAW,YOURUSEOFTHESOFTWAREISATYOURSOLERISKANDTHATTHE ENTIRERISKASTOSATISFACTORYQUALITY,PERFORMANCE,ACCURACYANDEFFORTISWITHYOU.YOUFURTHER ACKNOWLEDGEANDAGREETHATTHESOFTWAREISNOTINTENDEDORSUITABLEFORUSEINSITUATIONSOR ENVIRONMENTSWHERETHEFAILUREORTIMEDELAYSOF,ORERRORSORINACCURACIESINTHECONTENT,DATA ORINFORMATIONPROVIDEDBYTHESOFTWARECOULDLEADTODEATH,PERSONALINJURY,ORSEVEREPHYSICAL
113
ORENVIRONMENTALDAMAGE.NOORALORWRITTENINFORMATIONORADVICEGIVENBYCAMBIUMORAN AUTHORIZEDCAMBIUMREPRESENTATIVESHALLCREATEAWARRANTY. SOMEJURISDICTIONSDONOTALLOWTHEEXCLUSIONOFIMPLIEDWARRANTIESORLIMITATIONSONAPPLICABLE STATUTORYRIGHTSOFACONSUMER,SOTHEABOVEEXCLUSIONANDLIMITATIONSMAYNOTAPPLYTOYOU. 14.LimitationofLiability.THETOTALLIABILITYOFCAMBIUMFORANYDAMAGESUNDERTHISAGREEMENTWILL NOTEXCEEDTHETOTALAMOUNTPAIDBYYOUFORTHESOFTWARELICENSEDUNDERTHISAGREEMENT.TOTHE EXTENTNOTPROHIBITEDBYAPPLICABLELAW,INNOEVENTSHALLCAMBIUMBELIABLEFORPERSONALINJURY, ORANYINCIDENTAL,SPECIAL,INDIRECTORCONSEQUENTIALDAMAGESWHATSOEVER,INCLUDINGWITHOUT LIMITATIONDAMAGESFORLOSSOFPROFITS,LOSSOFDATA,BUSINESSINTERRUPTIONORANYOTHER COMMERCIALDAMAGESORLOSSES,ARISINGOUTOFORRELATEDTOYOURUSEORINABILITYTOUSETHE SOFTWARE,ORANYTHIRDPARTYSOFTWARE,APPLICATIONSAND/ORDEVICESINCONJUNCTIONWITHTHE SOFTWARE,HOWEVERCAUSED,REGARDLESSOFTHETHEORYOFLIABILITY(CONTRACT,TORTOROTHERWISE) ANDEVENIFCAMBIUMHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.SOMEJURISDICTIONSDO NOTALLOWTHELIMITATIONOFLIABILITYFORPERSONALINJURY,OROFINCIDENTALORCONSEQUENTIAL DAMAGES,SOTHISLIMITATIONMAYNOTAPPLYTOYOU. 15.U.S.GovernmentEndUsers.TheSoftwareisaCommercialItem,asthattermisdefinedat48C.F.R.2.101, consistingofCommercialComputerSoftwareandCommercialComputerSoftwareDocumentation,assuch termsareusedin48C.F.R.12.212or48C.F.R.227.7202,asapplicable.Consistentwith48C.F.R.12.212or48 C.F.R.227.72021through227.72024,asapplicable,theCommercialComputerSoftwareandCommercial ComputerSoftwareDocumentationarebeinglicensedtoU.S.Governmentendusers:(i)onlyasCommercial Items;and,(ii)withonlythoserightsasaregrantedtoallotherenduserspursuanttothetermsandconditions herein,notwithstandinganyotherFARorothercontractualclausetothecontraryinanyagreementintowhichthis AgreementmaybeincorporatedorwhichCambiummayprovidetoGovernmentenduser.UseoftheSoftware constitutesagreementbytheU.S.GovernmentthattheSoftwareisCommercialComputerSoftwareand CommercialComputerSoftwareDocumentation,andconstitutesacceptanceoftherightsandrestrictionsherein. UnpublishedrightsAREreservedunderthecopyrightlawsoftheUnitedStates.Thenameandaddressofthe contractorforUnitedStatesGovernmentendusersis:CambiumNetworks,Ltd,acompanyregisteredinEngland andWalesundercompanynumber07752773,withanaddressat1299E.AlgonquinRoad,Schaumburg,IL60196. 16.TermandTermination.ThisAgreement,andyourrighttousetheSoftware,willbeginwhenyouclickthe ACCEPTbutton,whichconstitutesacceptanceofthetermsandconditionsinthisAgreement,andwillcontinuein perpetuityunlessterminatedasfollows.ThisAgreementwillterminateimmediatelyandautomaticallywithout noticeuponabreachofthisAgreementbyyou.Youmayalsoterminatethisagreementbyceasinguseofthe Software.UpontheterminationofthisAgreementforanyreason,youmustceasealluseoftheSoftwareand destroyallcopiesoftheSoftwareinyourpossessionorcontrol. 17.GoverningLawandSeverability.ThisAgreementisgovernedbythelawsoftheUnitedStatesofAmerica,to theextentthattheyapply,andotherwisebythelawsoftheStateofIllinois,excludingitsconflictsoflaws principles.ThisAgreementshallnotbegovernedbytheUnitedNationsConventiononContractsforthe InternationalSaleofGoods,theapplicationofwhichisexpresslyexcluded.Ifforanyreasonacourtofcompetent jurisdictionfindsanyprovisionofthisAgreement,orportionthereof,tobeunenforceable,theremainderofthis Agreementshallcontinueinfullforceandeffect. 18.Survival.Thepartiesagreethatwherethecontextofanyprovisionindicatesanintentthatitsurvivestheterm ofthisAgreement,thenitwillsurvive. 19.EntireAgreement.ThisAgreementconstitutestheentireagreementbetweenyouandCambiumrelatingto theSoftwarelicensedhereunderandsupersedesallpriororcontemporaneousunderstandingsregardingsuch subjectmatter.NoamendmenttoormodificationofthisAgreementwillbebindingunlessinwritingandsignedby Cambium,exceptthatCambiummaymodifyand/ortranslatethisAgreementasnecessarytocomplywith applicablelaws.IntheeventofadisputebetweentheEnglishversionandanynonEnglishversions,theEnglish versionofthisAgreementshallgovern,totheextentnotprohibitedbythelocallawinyourjurisdiction.
114
20.ThirdPartySoftware.TheSoftwaremaycontainoneormoreitemsofthirdpartysoftwaresuppliedbythird partysuppliers(collectively,ThirdPartySoftware).ThetermsofthisAgreementgovernyouruseofanyThird PartySoftwareUNLESSASEPARATETHIRDPARTYSOFTWARELICENSEISINCLUDED,INWHICHCASEYOURUSEOF THETHIRDPARTYSOFTWAREWILLTHENBEGOVERNEDBYTHESEPARATETHIRDPARTYLICENSE.Byusingthe SoftwareyouareagreeingbeboundbythetermsofuseforallThirdPartySoftware. IFTHEFOREGOINGTERMSANDCONDITIONSAREACCEPTABLETOYOU,PLEASEINDICATEYOURAGREEMENT ANDACCEPTANCEBYCLICKINGONTHEBUTTONLABELEDACCEPT.IFTHEFOREGOINGTERMSAND CONDITIONSARENOTACCEPTABLETOYOU,PLEASECLICKONTHEDONOTACCEPTBUTTON. CNUT,CAMBIUM,CAMBIUMNETWORKSandtheCambiumNetworksLogoaretrademarksofCambium Networks,Ltd. Copyright2012CambiumNetworks,LtdAllrightsreserved.
115
Troubleshooting
Autoupdate source address is not set on APs
AllAccessPointshaveaparameterontheirwebpagesforsettingtheAutoupdateApplication Address.Ifthisparameterisnotset,NetworkUpdaterwillbeunabletoconfiguretheAccessPointfor performingSMAutoupdate. Bydefault,NetworkUpdaterwillsetthisvaluewhenitupdatesanAccessPoint. AnExternalToolisalsoprovidedforperformingthisoperation.Oncethisoperationis completed,itisnecessarytoreboottheAP.AnExternalToolforrebootingradiosremotelyis alsoprovided.SeeIncludedNetworkUpdaterExternalToolsonPage95formoredetailson thesetools.
117
AutoupdateAddressonAPsonPage42).AlsoseeAutoupdatesourceaddressisnotsetonAPson Page117foradditionalinformationonthisissue.
Update of radio devices works fine, but updates of CMM micro platforms fail
CMM3basedplatforms,suchastheCMMmicro,usetheTFTPservicetoperformupgrades.Ifbasic communicationtotheCMMisavailable(verifythroughaping)thentheissuemaybeontheTFTP communicationsportsettingsonanyroutersorfirewallsbetweentheNetworkUpdaterandthe CMM3inthenetwork.BesurethattwowaycommunicationsontheTFTPportisenabled.See NetworkCommunicationsonPage30formoreinformationonrequiredcommunicationprotocols andports.
118
If my radio web interface is locking up, will Network Updater still work?
Onsomeversionofsoftware,anHTTPlockuperrorcanoccurwhichpreventsanAPmoduleweb interfacefromresponding.Whenthiserrorhappens,theradiostillcontinuestofunctionandmanage usertraffic.ThewebinterfacewillnotreturnuntiltheAPisrebooted.Ifyouareexperiencingthis problemonyournetwork,itwillNOTaffectNetworkUpdaterperformance.NetworkUpdaterwill reboottheAPmoduleasapartoftheupgradeprocess,actuallyclearingtheHTTPlockupproblemon anyradiosthatcurrentlyareexperiencingit.Inaddition,NetworkUpdaterinstallationpackages containsomespecificcheckstoensurethattheHTTPinterfaceontheradioisworkingcorrectly,and ifnotitwillrestoretheradiotoworkingorderasapartoftheupgradeprocess,whileensuringthe upgradecompletescorrectly.
119
An HSBH link dropped during an upgrade, and the far-end HSBH does not respond
IfthenearsideofaHSBHlinkisupgradedfirstthenetworklinkbetweentheradioswillbelost.This willpreventcommunicationswiththefarsideofthelink.Ifthisoccurs,thenearsideofthelinkwill needtobedowngradedback(usingthesameupdateprocedurethroughNetworkUpdater)tothe originalsoftwareloadtorestorecommunicationswiththefarsideofthelink.SeeUpgradingHigh speedBackhaulsonPage17forproperproceduresonupgradingtheseunitswithoutlosing communications.
120
Community Forum
ThetechnicalsupportCommunityForumispartofthesupportwebsiteandcanbeusedforasking questionsdirectlytothesupportteam.Questionsandanswersareaccessibletoallsothatany customercanbenefitfromthesamedialogue.Toaccessthisforum,visit http://www.cambiumnetworks.com/forum/.Thefollowingisanexampleofthecontentsofthe forumpage:
Thisforumrequiresauthenticationforposting. 121
Technical Support
YoucanobtainsupportforWirelessManagerfromanyorallofthefollowingsources: WirelessManagersetupguide,administrationguide,andreleasenotes. CambiumNetworkssupportwebpage:http://www.cambiumnetworks.com/support. Thispageprovideslinkstoinformationonallproductsandtools,aswellasaccessto customersupportmaterialsandinteractivesupportforums.Someoftheseresourcesare restrictedtoregisteredusersandchannelpartners.
theCommunityForum.Visithttp://www.cambiumnetworks.com/forum/.SeeCommunity ForumonPage121. directcontactwithCambiumNetworksTechnicalSupport.Thiscontactisavailable7days aweek,24hoursaday.Tofindtheappropriatephonenumberbasedonyourcountryor region,visithttp://www.cambiumnetworks.com/support/technical.php. atechnicalsupportcase,whichyoucanopenat http://www.cambiumnetworks.com/support/support_case.php.Thecasecapturesbasic informationaboutanswersyouareseekingortheproblemthatyournetworkis experiencingandprovidesthistothesupportteam,whoareavailable7daysaweek, 24hoursaday,andwillrespond.Theywillalsoprovideacasenumberbywhichyouand theycancontinuetotrackprogressonissuesthatrequiredeeperinvestigation.
122