OpenBTS 中文资料比较少啊

OpenBTS出现错误 

Ttransceiver.cpp:519: RX failed to tune

TRXManager.cpp:357: RXTUNE failed with status 1 ¶

TRXManager.cpp:409: POWERON failed with status 1

TRXManager.cpp:422: SETPOWER failed with status 1


主要的原因是 USRP设备和 transceiver 程序不匹配( transceiver program  有TransceiverRAD1 和 Transceiver52M);

检查Transceiver 程序是不是对应设备的,或者设备对应的情况下有没有启用对应的晶振(比如内部64M或者外部52M)


bind() failed: Address already in use

This means there is a stray transceiver process. You'll need to kill it to free up the needed port.

sudo killall transceiver
意思是已经有个transceiver进程,用这个命令将他kill释放端口。

sudo killall transceiver

USRPDevice.cpp:353: WARNING -- UNDERRUN in TRX->USRP interface

Problem: The software is not feeding transmitted data to the radio fast enough to keep up with real time. An occasion underrun is OK, but more than a few every few minutes will make your system unusable.

Solution(s):

  • Try running the transceiver and OpenBTS under nice to improve priority.
  • Kill other applications to free up CPU resources and reduce swapping.
  • Get a faster computer. A 1.6 GHz single-core Intel should be adequate, though.
大意是软件没有及时向无线电反馈传送的数据。原因可能是软件也可能是硬件的,CPU处理不过来。

解决方法:尝试提高transceiver 和OpenBTS启动的优先级。kill其他的进程来释放CPU资源和减少调度。换个更快的电脑,或者提高虚拟机的配置。

PPhones have issues connecting/calling

Many phones output at higher power than the radio (usually ettus b100s) can handle. This causes paging responses to fail to be received by OpenBTS. To resolve this from the OpenBTS CLI:

rawconfig GSM.Radio.RXGain 0

and then restart openbts

大意是许多手机输出功率比无线电还要高(通常在ettus公司的 b100上),这会引起OpenBTS接收响应失败。解决方法是在在  OpenBTSCLI上 输入  

rawconfig GSM.Radio.RXGain 0

然后重启OpenBTS,不行就连系统都重启。

li busrp-3.4.2.so.0: cannot open shared object file: No such file or directory

The problem is that you system cannot find the needed library (libusrp-3.4.2.so.0 in this case). The way to remedy this is by adding the file location (/usr/local/lib for gnuradio) to the /etc/ld.so.conf file, as shown [ here]. Follow this by updating the ldcache:

sudo ldconfig
大意是,系统找不到所需要的库文件  (本例是libusrp-3.4.2.so.0 ),解决方法是在/etc/ld.so.conf 文件中(没有就创建)添加文件位置(/usr/local/lib或者/usr/local/gunradio软件的lib由你确定) ,用下面的命令更新缓存。

sudo ldconfig

vvirtual bool usrp_standard_tx::set_tx_freq(int, double): Assertion `dac_rate () == 128000000' failed.

This means you have the wrong version of gnuradio installed. Make sure you get a version > 3.3

大意是  你使用的gnuradio软件版本不对,要>3.3版本。


CENTOS Install Problem

Problem:

When building the subscriber registry on Centos 5.5 you get the error message:

openbts/trunk/sqlite3/sqlite3util.cpp:20: undefined reference to `sqlite3_prepare_v2'
collect2: ld returned 1 exit status
make: *** [srmanager.cgi] Error 1

Workaround: The Centos version of libsqlite3.so.0.8.6 does not contain 'sqlite3_prepare_v2'. A work around is simply to use sqlite3_prepare instead. Change all function calls and the problem should go away. Currently it is only being called in openbts/trunk/sqlite3/sqlite3util.cpp.

自己理解吧。

OpenBTS exits without any output or error

Problem

After building OpenBTS application and running the main app/OpenBTS application as root the application exits without any output or error message.

Solution

A Likely cause is that the configuration files and directories have not been created or are not accessible. Try to create the /etc/OpenBTS directory with 777 permissions. And make sure you have the initialized OpenBTS.db configuration database in /etc/OpenBTS .



你可能感兴趣的:(应用软件)