当前位置: 首页 > 工具软件 > openBTS > 使用案例 >

OpenBTS安装

楚丰羽
2023-12-01

openbts安装:
sudo apt-get update

sudo apt-get install g++ erlang libreadline6-dev bind9 ntp autoconf libboost-all-dev ntpdate

sudo apt-get -f install

sudo apt-get install software-properties-common python-software-properties

sudo add-apt-repository ppa:chris-lea/zeromq

sudo apt-get update

git --version(版本号高于1.9.1)

sudo apt-get install git

cd /home/ubuntu/Documents

mkdir OpenBTS

cd OpenBTS

git clone https://github.com/RangeNetworks/dev.git

cd dev

./clone.sh

./switchto.sh master

cd liba53

sudo make install

sudo ldconfig

cd …

./build.sh N210此时会报错
解决办法:
将主文件夹下dev文件夹下的build.sh文件中的installIfMissing libzmq5语句删掉。如下图:

另外,需将主文件夹中/dev/libcoredumper/build.sh中的下述语句删掉,因为该链接在国内无法访问。需要自己下载coredumper-1.2.1.tar.gz放置在/dev/libcoredumper下。

coredumper-1.2.1.tar.gz可从链接https://sourceforge.net/projects/goog-coredumper/files/latest/download下载。

此时,该命令即可正常运行。

编译的包会被放在一个新的目录中。这个目录在dev的BUILD中,找到最新的时间戳文件夹(如下图)。

注意:这一步需要在安装完GNURadio之后进行,否则会报找不到UHD包的错误。

Step6:安装

先cd到最新的时间戳文件里
$ sudo dpkg -i *.deb

安装了该目录下所有.deb

这里可能会遇到dependencies的问题,输入下面的命令可以解决:
$

Step7:运行

下面可以运行OpenBTS
sudo start sipauthserve
sudo start smqueue
sudo start openbts
sudo start asterisk

如果上述组件都能被启动,分配到进程号,说明OpenBTS安装成功,这里需要注意一点,前两个进程可以在没有安装完GNURadio的情况下被启动,openbts和asterisk必须在安装完GNURadio的情况下才能被启动。是否能被启动的判断依据是是否分配了进程号,如果输入start命令显示的是unknownjob,则表示启动失败。

停止的命令:
sudo stop sipauthserve
sudo stop smqueue
sudo stop openbts
sudo stop asterisk
配置基站开放注册:
config Control.LUR.OpenRegistration .*
基站给特定IMSI用户发短信:
sendsms 460008091510444 src# message…

配置控制台位置 cd /OpenBTS ./OpenBTSCLI
/home/yj/OpenBTS/dev/openbts/apps ./OpenBTSCLI
控制台修改频点号 config GSM.Radio.C0 52
改变天线功率
devconfig GSM.Radio.RxGain 18

config GSM.Radio.Band 900

Step8:用户数据库的注册
$ sudo sqlite3 /var/lib/asterisk/sqlite3dir/sqlite3.db
sqlite> .tables

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer

sudo update-grub

DIALDATA_TABLE RRLP SIP_BUDDIES rates
sqlite> select * from sip_buddies;
sqlite> select * from dialdata_table;
sqlite> .quit

一条命令解决无线上网:
sudo apt-get install bcmwl-kernel-source

192.30.255.112 github.com git
185.31.16.184 github.global.ssl.fastly.net

https://www.likecs.com/show-204851138.html

git checkout – debian/rules

automake降级https://www.cnblogs.com/jsdy/p/12082591.html

https://github.com/RangeNetworks/openbts

https://blog.csdn.net/mouse1598189/article/details/86708728

 类似资料: