BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Project Movilnet PACE Phase II
Huawei Technologies de Venezuela C. A.
Document No.
Document version Confidentiality
2 V300R002 For internal use only
Product name: CDMA2000 BTS3606/BTS3606A & BTS3606E/BTS3606AE
Total pages: 18
BTS 3606/3606A/3606E/3606AELocal Upgrade Guide
By FTP
Prepared by: Franz Durand &Gustavo Cordova Date: 2007-07-30
Reviewed by: Franz Durand Date: 2008-01-07
Reviewed by: Date:
Reviewed by: Date:
Approved by: Date:
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Huawei Technologies de Venezuela C.A.All Rights Reserved
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
BTS3606/BTS3606A Local Upgrade Guide By FTP
1. Upgrading BTS3606 through Local FTPThis approach is to connect a portable computer directly with the BCKM Ethernet port of the
BTS3606 through crossover cables.
The FTP client software refers to the one carried by Windows operating system. Therefore, a portable computer installed with Windows 98, Windows NT, Windows 2000, or Windows XP must carry this software.
1.1. Settings Laptop IP Direction
The local IP address of the BCKM is 172.16.16.16 by default. You only need to set the IP address of the portable computer to a specified IP address in the same network segment with the default IP address.
For example, set the IP address of the portable computer to 172.16.16.15, and the subnet mask to 255.255.255.0.
Figure 1-1 Configuring IP Direction of Laptop.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
1.2. Getting Upgrade Files
a) Get the files from a BTS Upgraded like BTS Test in BSC Room. Connect the portable computer with the BTS and run Telnet.
Start > Run…> telnet 172.16.16.16
> User name: system
> Password: system
HW CBTS>opnday (This command enable to complete the commands when you write).
HW CBTS>str cbts
Figure 1-2 Opening TELNET.
b) Make the folder C:/>BTSUPGRADE; (Figure 1-3 ).
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-3 Folder BTSUPGRADE.
c) Go into the folder created
Start > Run… > “cmd”Change the directory in use to C:/>BTSUPGRADE (You can use the commands: “cd..” and “cd btsupgrade”). Figure 1-4.
Figure 1-4 Looking for the directory BTSUPGRADE.
d) Run FTP in the folder created
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
C:/>BTSUPGRADE> ftp 172.16.16.16>User (172.16.16.16(none)): system
>Password: system
If the connection is successful the message: “230 User SYSTEM logged in.” is displayed.
Figure 1-5 Logging in FTP system.
e) Run the command:
ftp> hash (show the progress bar of upload data)
f) Upload the cpu file of BCKM Board. Figure 1-6.
ftp> get bckm.cpu
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-6 Uploading bckm.cpu file.
g) Depending of the BTS Connected, upload the more commons cpu files:
ftp> get qc52bcim.cpu (BCIM Board)
ftp> get ccpm.cpu or qck3ccpm.cpu (depending of the CCPM Board)
ftp> get cecm.cpu or qck2cecm.cpu (depending of the CECM Board)
ftp> get cmtr.cpu (CMTR or OMTR Board)
ftp> get crdm.cpu (Only in the BTS3606E/AE)
h) Upload the fpg files:
ftp> get ccpm.fpg or qck2ccpm.fpg or qck3ccpm.fpg
(Depending of the CCPM Board)
ftp> get cecm.fpg or qck2cecm.fpg
(Depending of the CECM Board)
ftp> get cmtr.fpg or qck2cmtr.fpg or qck1mtrx.fpg
(Depending of the CMTR Board)
ftp> get crdm.fpg
(Only in the BTS3606E/AE)
i) Upload the BTS Configuration File:
ftp> get cbts.cfg
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
j) With the command:
ftp> ls
You can see all the commands related and all the files necessaries. Figure 1-7.
Figure 1-7 Command ls.
k) In Telnet you can see the software version and the PCB version of the boards with the command:
HW CBTS> dsp cbtsbrdver
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-8 Display Board Versions (Software and PCB).
1.3. Upgrading Files in BTS
You must upgrade the BTS from the end. Any modification of the protocol between boards leads to communication interruption, as well as upgrade failure of end boards. If you upgrade the BTS from the end, even if protocol modification results in communication interruption after upgrade, communication recovers as long as the upgrade of the previous level completes. Therefore, upgrade the BTS3606/BTS3606A in the following sequence:
CMTR-> CCPM-> CECM-> BCIM-> BCKM
The recommended sequence of loading board software on the BTS3606E is:
CMTR -> CRDM -> CCPM -> CECM -> BCIM -> BCKM
The recommended sequence of loading board software on the BTS3606AE is:
OMTR -> CRDM -> CCPM -> CECM -> BCIM -> BCKM
Note: Although this is the recommendation in the practice the sequence is as follow:
BCKM -> cbts.cfg -> CMTR or OMTR -> CRDM -> CCPM -> CECM -> BCIM
You must upgrade the FPGA prior to the CPU for each board.
In the Software Version Configuration table, the CMTR, CRDM, CCPM, and CECM contain logic (FPGA) and software (CPU), but the BCIM (QC51BCIM and QC52BCIM) and BCKM only contain software (CPU).
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Note:Start the version reversion from the lowest level and observe the following sequence: CMTR-> CCPM-> CECM-> CDRM-> BCIM-> BCKM You must perform version reversion on the CPU prior to the FPGA for each board.The version mapping relation is specified in software. The logic of higher version is matched with the software of lower version, while the logic of lower version is mismatched with the software of higher version.
1.4. Upgrade Procedure
a) Logging into FTP Client and Telnet:
Repeat the previous steps from a) to e)
b) Upgrading BCKM
BCKM Software (CPU)
Execute this command to download the BCKM software to the BCKM Board:
ftp> put bckm.cpu
Execute this command to activate the BCKM software (suppose the BCKM ID is 0):
ftp> li act bckm.cpu 0
Execute this command to query upgrade results. This command can be executed for many times:
ftp> li result
Note:When this board is activated is necessary restart the FTP and Telnet connection. Figure 1-9.
ftp> quit
C:\>BTSUpgrade> ftp 172.16.16.16
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-9 Activating BCKM Software.
c) Delivering Configuration File for BTS3606
You must deliver configuration file for the BTS3606 before continue upgrading it. Otherwise, the BCKM fails to locate the CMTR.
Through the FTP, you can upgrade the BTS even the baseband subrack board is not configured, but the CMTRs must be configured.
You need do first the script of the BTS and do it some changes:
1. Open the file cbts.cfg with a text editor.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
2. Copy the header of this file in the Script file.
Figure 1-10 Header in the file cbts.cfg.
3. Do not write comments in the script and left one line blank between commands.
4. Change the name of the Script file to cbts.cfg and save it in the folder:
C:/>BTSUPGRADE
5. Download the file to the BTS:
ftp> put cbts.cfg
6. Active the software:
ftp> li act cbts.cfg
7. Ask by results:
ftp> li result
Header
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Execute this command to view upgrade results. If the final result is SOFT ACTIVE SUCCESS, you can continue with the others boards.
Figure 1-11 Activating cbts.cfg file.
8. In Telnet you can check the BTS Configuration with the command:
HW CBTS> dsp cbtscfg
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-12 BTS Configuration.
9. In Telnet you must run the command:
HW CBTS> str cbts
10. After this, the BTS start again with the new configuration, and we need reloggin in FTP:
ftp> quit
Figure 1-13 Reloging FTP Services.
Note: If the script has some inconsistent commands, the software will not activate.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Figure 1-14 Example of cbts.cfg
Do not put the command: “sav cbtscfg” in the script because this command needs communication with the BAM.
d) Upgrading CMTR
CMTR Logic (FPG)
Currently, the logic software of the CMTR falls into three types: one for the QCK1CMTR, other for the QCK2CMTR and the other one for the QCKM1OMTR.
– For the QCK1CMTR, execute the following command to download the CMTR logic to the BCKM:
ftp> put cmtr.fpg
Then execute the following command to activate the CMTR logic (suppose the CMTR IDs are 1, 3 and 5):
ftp> li act cmtr.fpg 1,3,5
You can obtain the board ID according to actual configuration conditions.
– For the QCK2CMTR, execute the following command to download the CMTR logic to the BCKM:
ftp> put qck2cmtr.fpg
Then execute the following command to activate the CMTR logic (suppose the CMTR IDs are 1, 3 and 5):
ftp> li act qck2cmtr.fpg 1,3,5
– For the QCKM1OMTR, execute the following command to download the CMTR logic to the BCKM:
ftp> put qck1mtrx.fpg
Then execute the following command to activate the CMTR logic (suppose the CMTR IDs are 1, 3 and 5):
ftp> li act qck1mtrx.fpg 1,3,5
Execute this command to query upgrade results.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
ftp> li result
Figure 1-15 Activating CMTR.CPU.
CMTR Software (CPU)
The QCK1CMTR and QCK2CMTR use the same CPU software, thus, the upgrade procedures are also same.
Execute this command to download the CMTR software to the BCKM.
ftp> put cmtr.cpu
Execute this command to activate the CMTR software (suppose the CMTR IDs are 1, 3 and 5).
ftp> li act cmtr.cpu 1,3,5
Execute this command to query upgrade results.
ftp> li result
e) Upgrade CRDM
CMTR Logic (FPG)
To upgrade the CRDM logic, do as follows:
Execute the following command to download the CRDM logic to the BCKM:ftp> put crdm.fpg
Execute the following command to activate the CRDM logic:ftp> li act crdm.fpg 0
Use the command ftp> li result to view the upgrade result.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
CMTR Software (CPU)
To upgrade the CRDM CPU software, do as follows:
Execute the following command to download the CRDM CPU software to the BCKM:ftp> put crdm.cpu
Execute the following command to activate the CRDM CPU software: ftp> li act crdm.cpu 0
Use the command ftp> li result to view the upgrade result.
f) Upgrading CECM
CECM Logic (FPG)
Current CECM falls into two types: CECM (with the CSM5500 chip set) and QCK2CECM (with the CSM6800 chip set).
– For the CECM, execute the following command to download the CECM logic to the BCKM:ftp> put cecm.fpg
Execute this command to download the CECM logic to the BCKM.
ftp> li act cecm.fpg 5
Execute this command to activate the CECM logic (suppose the CECM ID is 5).
– For the QCK2CECM, execute the following command to download the CECM logic to the BCKM:ftp> put qck2cecm.fpg
Execute this command to download the QCK2CECM logic to the BCKM.
ftp> li act qck2cecm.fpg 5
Execute this command to activate the QCK2CECM logic (suppose the CECM ID is 5).
ftp> li result
Execute this command to query upgrade results.
CECM Software (CPU)
– For the CECM, execute the following command to download the CECM software to the BCKM:ftp> put cecm.cpu
Execute this command to download the CECM software to the BCKM.
ftp> li act cecm.cpu 5
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Execute this command to activate the CECM software (suppose the CECM ID is 5).
– For the QCK2CECM, execute the following command to download the CECM software to the BCKM:ftp> put qck2cecm.cpu
Execute this command to download the QCK2CECM software to the BCKM.
ftp> li act qck2cecm.cpu 5
Execute this command to activate the QCK2CECM software (suppose the CECM IDs are 0 and 1).
ftp> li result
Execute this command to query upgrade results.
g) Upgrading CCPM
The CCPM falls into three types:
QCK1CCPM (CSM5000 chip, support 6 sector carriers at maximum) QCK2CCPM (CSM5000 chip, support 6 sector carriers at maximum) QCK3CCPM (CSM6700 chip, support 12 sector carriers at maximum)
For two types of CCPMs (QCK1 and QCK2), their CPU software is mutually compatible, but their logic software is not compatible. You can query the PCB version information to distinguish them.
CCPM Logic (FPG)
– For the QCK1CCPM, execute the following command to download the QCK1CCPM logic to the BCKM:ftp> put ccpm.fpg
Execute this command to download the QCK1CCPM logic to the BCKM.
ftp> li act ccpm.fpg 0,2,4
Execute this command to activate the QCK1CCPM logic (support the CCPM IDs are 0, 2 and 4).
– For the QCK2CCPM, execute the following command to download the QCK2CCPM logic to the BCKM:ftp> put qck2ccpm.fpg
Execute this command to download the QCK2CCPM logic to the BCKM.
ftp> li act qck2ccpm.fpg 0,2,4
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
Execute this command to activate the QCK2CCPM logic (support the CCPM IDs are 0, 2 and 4).
– For the QCK3CCPM, execute the following command to download the QCK3CCPM logic to the BCKM:ftp> put qck3ccpm.fpg
Execute this command to download the QCK3CCPM logic to the BCKM.
ftp> li act qck3ccpm.fpg 0,1,2
Execute this command to activate the QCK2CCPM logic (support the CCPM IDs are 0, 1 and 2).
ftp> li result
Execute this command to query upgrade results.
CCPM Software (CPU)
The CPU software for the QCK1CCPM and the QCK2CCPM is the same.
To upgrade the CCPM CPU software, do as follows:
ftp> put ccpm.cpu
Execute this command to download the CCPM software to the BCKM.
ftp> li act ccpm.cpu 0,2,4
Execute this command to activate the CCPM software (support the CCPM IDs are 0, 2 and 4).
To upgrade the QCK3CCPM CPU software, do as follows:
ftp> put qck3ccpm.cpu
Execute this command to download the CCPM software to the BCKM.
ftp> li act qck3ccpm.cpu 0,2,4
Execute this command to activate the CCPM software (support the CCPM IDs are 0, 2 and 4).
ftp> li result
Execute this command to query upgrade results.
BTS3606/BTS3606A & BTS3606E/BTS3606AE Local Upgrade by FTP
h) Upgrading BCIM
BCIM Software (CPU)
Execute this command to download the BCIM software to the BCKM:
ftp> put qc51bcim.cpu (If the CPU version is 860)
ftp> put qc52bcim.cpu (If the CPU version is 8260)
Execute this command to activate the CCPM software:
ftp> li act qc51bcim.cpu 0 (if the CPU version is 860)
ftp> li act qc52bcim.cpu 0 (If the CPU version is 8260)
You can determine the CPU version by querying the board version.
ftp> li result
Execute this command to query upgrade results.
Figure 1-16 Activating BCIM Software.