BTS启动流程分析.docx

上传人:b****8 文档编号:10854157 上传时间:2023-02-23 格式:DOCX 页数:15 大小:24.13KB
下载 相关 举报
BTS启动流程分析.docx_第1页
第1页 / 共15页
BTS启动流程分析.docx_第2页
第2页 / 共15页
BTS启动流程分析.docx_第3页
第3页 / 共15页
BTS启动流程分析.docx_第4页
第4页 / 共15页
BTS启动流程分析.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

BTS启动流程分析.docx

《BTS启动流程分析.docx》由会员分享,可在线阅读,更多相关《BTS启动流程分析.docx(15页珍藏版)》请在冰豆网上搜索。

BTS启动流程分析.docx

BTS启动流程分析

前言

目前,全国各个地区的GSM网络构架已基本形成,主要的工作,将是进一步的网络扩容和对网络的合理维护和优化。

在网络的扩容和维护中,BTS的工程和维护成为了一个极为重要的课题。

BTS不能正常启动将直接导致本区域移动用户不能通话,并对整个网络系统的正常运行和质量造成极大的影响。

为了从根本上极大限度的减少这种BTS问题和对这种故障的准确定位,我们将来分析一下BTS的启动流程。

一、BTS启动Troubleshooting的主要工作流程

1,安装施工的检查

BTS的安装施工将对站的正常启动关系重大。

对于一个新建站来说,由于安装问题引起的BTS不能正常启动的情况很多。

所以在对BTS进行正常启动前,首先应该对站的安装情况进行检查。

a,电源检查

•确保BTS外部输入电源符合GSM工程规范

•确保BTS机架内部电压的稳定性

b,备份电池的检查

•备份电池的连接,保证电源的稳定性

c,布线的合理性。

•电源线与2M信号线尽可能远离,保证2M信号不被干扰

•走线架上布线要分层,分类

•2M线长度要保证合适,不能过长影响传输

2,BTS启动问题的初步判断

a,使用到的MMI命令

•state*MMS**

•state0rsl**

•disp_cell_status*

•disp_equip*path**

•disp_act_alarm*

b,初步判断步骤

在进行基站启动前的基本检查后,将2M线接到架顶MMS00口上,

上电启动基站。

•站正常,BSC上看到MSIB-U,MMSB-U,Site正在做codeloading;Codeloading结束后,Site处于B-U状态,RSL链路处于B-U状态。

使用disp_cell_status命令,看到该站各cell处于unbarred状态并看到载频SDCCH和TCH的使用情况。

•上电后,如果站不能正常工作,BSC一侧将看到MSID-U

MMSD-U。

碰到这种情况,可先做如下几项工作:

(1检查BSC一端的MSI板,将BTS对应的BSC这端的2M线拔下,用自环线自环,看此时BSC对应的MMS口状态:

如B-U,说明BSC处的MSI板正常;如D-U,可换掉对应的MSI板

(2如果在上述BSC柜顶自环,MMS显示B-U。

下一步将BTS一端的2M线从柜顶拔下,并自环,从BSC一端看MMS口的状态:

如D-U,说明从BTS到BSC的传输存在问题;如B-U,则有以下几种情况:

•BTS站本身存在硬件上的问题

•传输线路由于存在衰减,误码,同/失步等导致BTS

不能正常工作(虽然自环正常,但仍有可能传输不能

达到BTS正常工作的要求

3,用PCMCIA卡起站

为了确定是否是站硬件的问题,可利用PCMCIA卡装载基站。

如能正常起站,说明BTS硬件是正常的。

4,对MIP进行分析

在故障基本定位之后,通过MIP的分析可进行精确定位。

5,传输问题的检查

二、怎样用PCMCIA卡起站

用PCMCIA卡起站,具体的步骤如下:

1,更新PCMCIA卡数据

a,找到一个正在运行并工作正常的M-CELL6或者M-CELL2基站,将PC带到该站,利用9pin转9pin的串口线将PC连到BTS主MCU的MMI口上;并将去掉写保护的PCMCIA卡插入主MCU的PCMCIA卡插槽中

b,在PC的MMI-RAM的状态下,敲入chg_level命令,输入密码后,进入第三层emon状态

c,在emon状态下,敲入iir_mod730h命令,此命令用来比较PCMCIA卡和MCU的数据,如不一样可更新PCMCIA中的数据。

在PC终端上可看到比较后的状态指示,如PCMCIA卡的数据和MCU的一样,状态显示为2。

在更新完成后,将显示pcmciacardsuccessfullyupdated。

d,用iir_mod70命令关闭iir,取出PCMCIA卡,关上

写保护。

2,PCMCIA卡装载基站

将更新好的PCMCIA卡带到有问题的基站,连上PC到TTY口,利用PCMCIA卡装载基站:

a,将PCMCIA卡插入主用MCU的PCMCIA插槽中,上电开启基站

b,基站将从PCMCIA卡中直接装载code,下载结束后,进入MMI-ROM态;键入命令:

set_site*,系统将*号表示的站号与PCMCIA中的站号相比较,如正确后,系统能正常起来,将说明BTS站没有问题。

举例如下:

!

!

!

REBOOT!

!

!

Resetduetopowerreset

CheckingDRAM:

16of16MBcomplete

MotorolaMCUBootSoftwareVersion1.5.1.4.119-Aug-98

Copyright1998,MotorolaIncorporated

BoardtypeisMCU2/6

QUICCmicrocoderevision0x0082

Execmicrobootversion2

PCMCIA:

IntelSeries2+Flashdetectedinsocket0

takingPCMCIAversionofobject2

takingPCMCIAversionofobject5

•••••

takingPCMCIAversionofobject201

takingPCMCIAversionofobject202

MMI-ROM0000->

MMI-ROM0000->

MMI-ROM1015->set_site38

Settingsubsystemto39forsite38

Process0x95(TempCMrequestedaself-initiatedsoftreset

!

!

!

REBOOT!

!

!

Resetduetoself-initiatedsoftreset

PCMCIA:

IntelSeries2+Flashdetectedinsocket0

MMI-ROM0000->

MMI-ROM0000->;x

MMI-RAM1015->WaitingforSystemInitializationtocomplete.....

MMI-RAM1015->Databasedisplaycommandsaccepted.

MMI-RAM1015->Initializationcomplete.Allcommandsaccepted.

MMI-RAM1015->

用state命令可观察到BTS的状态,举例如下:

MMI-RAM1015->state38

DEVICESTATUSINFORMATIONFORLOCATION38:

OPERSTATES:

DisabledE:

EnabledB:

Busy

ADMINSTATES:

LockedU:

UnlockedE:

EquippedS:

Shutdown

LastTransitionRelated

DeviceStateReasondd/mmhh:

mm:

ssFunction

-----------------------------------------------------------------------

CSFP000D-UNOREASON01/0100:

00:

19None

BTP000B-UNOREASON01/0100:

00:

25None

DRI000E-UGCLKNotWarm01/0100:

05:

25None

DRI010D-UDRINotDetected01/0100:

00:

34None

MSI000B-UNOREASON01/0100:

01:

51None

MMS000D-USynchLossOOSTimer01/0100:

01:

51None

MMS010D-USynchLossOOSTimer01/0100:

01:

52None

RSL000D-UNOREASON01/0100:

00:

19None

GCLK000E-UGCLKiswarmingup01/0100:

00:

25None

CAB000B-UNOREASON01/0100:

00:

19None

SITE000B-UNOREASON01/0100:

00:

35None

PATH000D-UNOREASON01/0100:

00:

19None

FUNCTIONSTATUSINFORMATIONFORLOCATION38:

OPERSTATES:

E:

EnabledB:

BusyADMINSTATES:

E:

Equipped

LastTransitionRelated

FunctionStateReasondd/mmhh:

mm:

ssDevice

-----------------------------------------------------------------------

RTF000E-ENOREASON01/0100:

00:

19None

ENDOFSTATUSREPORT

MMI-RAM1015->

3,几点注意事项

从上面的例子可以看到整个一个PCMCIA起站的流程。

但要注意以下几点:

a,如上例中阴影1标注所示:

MCUBOOT区的版本为1.5.1.4.1,这与PCMCIA卡

中其余code的版本一致,站能启动到正常工作状态。

如MCUBOOT区的版本与PCMCIA卡中的code版本不一致,在执行set_site*这条命令时,将会比较BOOT区与PCMCIA卡的Version,不一致将导致系统软件错误,系统将不停Reboot,不能到正常工作状态。

解决这个问题,有两种方法:

•可在将PCMCIA卡的code装载后,在MMI-ROM提示符下,键入burn命令,这条命令可将PCMCIA卡中储存的MCUBootCode—object8交换到MCU的BootROM

中去。

•也可将这块MCU插入到一个能够正常工作的site的uBCU中,重新上电后,由BSC下载将MCUBoot中的code改写。

b,阴影2中标注的是DRI状态是E-U,原因是Gclknotwarm,并不说明TCU有问题,这是由于MCU中的GCLK没有预热所致,20分钟后将恢复正常。

三、MIP的分析

在BTS启动时,我们可以进入第三层emon状态,对MIP状态进行必要的分析。

它可以使我们在对故障基本定位之后,对硬件故障或者是传输问题进行更为精确的定位和确认。

1,正常启动MIP的分析

给出一个正常MIP的例子:

MIP:

StartingMicroIP

MIP:

Inslot0

MIP:

csfp_swap='NO_CSFP_SWAP'

MIP:

Resettypeisx48000025.

MIP:

Currentsecondsis608384152.

MIP:

Softresetcountreadis1.

MIP:

Oldsecondsis608384119,MIP:

Diffsecondsis33.

MIP:

Writingcount2,notupdatingtime.

MIP:

WillcontactBSC.

MIP:

PerformingHardReset.

MIP:

Disablephasedetector1and2

MIP:

SYNCpulsethephasedetstrobe

MIP:

1015ismasterMCU

MIP:

EstablishinglinkstoNIUframe0,slot0

MIP:

EstablishinglinkstoNIUframe1,slot0

NGEXECDLSPdl_message_con:

Controlmailboxopenedforchannel1,=0

NGEXECDLSPdl_message_con:

Controlmailboxopenedforchannel3,=0MCU:

emon_1015%NGEXEC_DLSPprocess_hdlc_msg:

LINKESTABLISHEDforchannel1,

LinkMailboxid=1001

NGEXEC_DLSPprocess_hdlc_msg:

NIUFlowmailboxidforchannel1=3001MIP:

HDLClinkconnectedonframe0,slot0

MIP:

CPUassignedokonframe0,slot0

MIP:

NIUsetforE1interface

MIP:

SpanresponsefromNIUisPASS

MIP:

SpandatahasbeensetforNIUonframe0,slot0

MIP:

NIUsetforE1interface

MIP:

SpanresponsefromNIUisPASS

MIP:

SpandatahasbeensetforNIUonframe0,slot0

MIP:

Linkstate1,channel0,span0,timeslot1.

MIP:

Currentlinkownerisprocess80,cpux1015,mboxx7001.

MIP:

Currentspanis0;currenttimeslotis1;expected01.

MIP:

EstablishingsecondRSLfromMCUtotheBSCoverNIUframe0,slot0,span

1

MIP:

Linkstate1,channel1,span1,timeslot2.

MIP:

Currentlinkownerisprocess80,cpux1015,mboxx7003.

MIP:

Currentspanis1;currenttimeslotis2;expected12.

NGEXECDLSPdl_message_con:

Controlmailboxopenedforchannel5,=0

NGEXEC_DLSPprocess_hdlc_msg:

LINKESTABLISHEDforchannel5,LinkMailboxid=9001

NGEXEC_DLSPprocess_hdlc_msg:

NIUFlowmailboxidforchannel5=5001MIP:

HDLClinkconnectedonframe0,slot0,span1

MIP:

Linkstate1,channel1,span1,timeslot2.

MIP:

Currentlinkownerisprocess80,cpux1015,mboxx7003.

MIP:

Currentspanis1;currenttimeslotis2;expected12.

MIP:

BadEXECDLSPreturncode1

MIP:

HDLClinkfailedtoconnectonframe1,slot0withcode5

MIP:

Tag0x00indicatesnv_writesuccessful!

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel5.Ignoring,Mailboxalread

yunlocked.

MIP:

SendingCApollingmessage

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel1.Ignoring,Mailboxalread

yunlocked.

MIP:

ReceivedSubsystemStateQuerymessage.Subsystem=2,levelnumber

2d01

MIP:

BSC-MCELLCodeDownloadinginProgress...

UncompressingMCUusedobjects

MIP:

CodeDownloadingcomplete!

MIP:

frame0,slot0DisconnectIndforLAPDlinkx1001

MIP:

Re-establishingLAPDforframe0,slot0,span0.

MIP:

ActivatedLAPDokonframe0,slot0,span0.

MIP:

SAPopenokonframe0,slot0,span0.

MMI-RAM1015->

MMI-RAM1015->WaitingforSystemInitializationtocomplete.....

MMI-RAM1015->Databasedisplaycommandsaccepted.

MMI-RAM1015->Initializationcomplete.Allcommandsaccepted.

MMI-RAM1015->state0

分析如下:

a,MIP前期过程

在StartingMicroIP之后,MIP首先判断目前启动的是在slot0,即在uBCU0;从csfp_swap=’no_csfp_swap’可知:

没有插PCMCIA卡。

并说明了Reset的类型和当前的时间。

b,建立NIU与MCU的连接

BTS开始连接BSC,执行硬复位。

检测到地址1015h的MCU为主用MCU,并建立了两块NIUframe0和frame1与主用MCU的联系。

在为这两块NIU分配了下行的Mailbox后,MIP为第一块NIU即frame0的span0建立了与MCU联系的HDLC链路,并为此NIU分配了CPU。

c,建立NIU与BSC的连接

在建立了NIU与MCU的链路之后,MIP开始建立NIU与BSC的链路连接。

首先设置第一块NIU的第一个接口即span0的E1接口;再设置第一块NIU的第二个接口即span1。

接下来在span0这条E1接口上设置这个BTS的第一条RSL链路,占用的时隙为timeslot1;后面设置第二条RSL链路,为fram0的span1的第二条时隙timeslot2。

之后,为frame0的第二条E1即span1设置与MCU联系的HDLC链路,并重新确认了基于这条span的RSL链路。

由于本BTS的uBCU0没有装第二块NIU,所以frame1建立HDLC失败。

之后,BTS送CA检测消息给BSC并等待BSC的响应。

d,从BSC下载

当BTS等到BSC对检测消息的响应之后,BTS从BSC下载BTS_MCELLcode,等code全部下载完以后,BTS将MCU用到的code解压缩。

之后,MCU先断开frame0,slot0,span0的LAPD链路,再重新建立这条链路;启动SAP故障定时诊断程序。

e,进入RAM态

之后,MIP从ROM态运行到RAM态,等待初始化进程结束,可以执行所有命令。

2,从MIP上分析传输问题

在BTS启动中,如果是传输问题导致BTS不能正常启动,在MIP中亦有相应的显示,不可能结束初始化进程。

在我们碰到的问题中,出现这样的情况:

MMI-ROM1015->chg_l

Enterpasswordforsecuritylevelyouwishtoaccess:

Enterpasswordforsecuritylevelyouwishtoaccess:

Currentsecuritylevelis3

MMI-ROM1015->

MCU:

emon_1015%?

MCU:

emon_0000%

MIP:

StartingMicroIP

MIP:

Inslot0

MIP:

csfp_swap='NO_CSFP_SWAP'

MIP:

Resettypeisxa0000003.

MIP:

PerformingHardReset.

MIP:

Disablephasedetector1and2

MIP:

SYNCpulsethephasedetstrobe

MIP:

1015ismasterMCU

……

MIP:

SendingCApollingmessage

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel1.Ignoring,Mailboxalread

yunlocked.

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel5.Ignoring,Mailboxalread

yunlocked.

MIP:

MDLerror6onchannel0.

MIP:

Updatelinksreturnederror23.

MIP:

SendingCApollingmessage

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel1.Ignoring,Mailboxalread

yunlocked.

NGEXEC_DLSPprocess_hdlc_msg:

NIU_STARTonchannel5.Ignoring,Mailboxalread

yunlocked.

MIP:

MDLerror6onchannel0.

MIP:

Updatelinksreturnederror23.

MIP:

SendingCApollingmessage

……

MIP:

SendingCApollingmessage

MIP:

frame0,slot0DisconnectIndforLAPDlinkx1001

MIP:

Re-establishingLAPDforframe0,slot0,span0.

MIP:

ActivatedLAPDokonf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1