OpenBTS project on a fresh Ubuntu 16.04 server with uhd.
The installation consists next source builds:
Support B200mini and B205mini usrp devices 👍
Installation goes without errors if you do not install UHD driver manually before OpenBTS installation. For the Ettus manufacture build.sh script automatically installs UHD driver from the Ubuntu repository. I would suggest installing from the beginning on fresh OS. Here what I am doing:
sudo apt install git -y
git clone https://github.com/prkrmx/bts.git src
cd src/
./build.sh B205mini
cd BUILDS/20XX-XX-XX--XX-XX-XX/
sudo dpkg -i *.deb
After the installation process is complete, configure the services
cd
sudo cp src/helpers/systemd/* /etc/systemd/system/
sudo systemctl reload
Load UHD images
sudo /usr/lib/uhd/utils/uhd_images_downloader.py
sudo uhd_usrp_probe
linux; GNU C++ version 5.3.1 20151219; Boost_105800; UHD_003.009.002-0-unknown
-- Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
-- Detected Device: B205mini
-- Loading FPGA image: /usr/share/uhd/images/usrp_b205mini_fpga.bin... done
-- Operating over USB 3.
-- Initialize CODEC control...
-- Initialize Radio control...
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Asking for clock rate 16.000000 MHz...
-- Actually got clock rate 16.000000 MHz.
-- Performing timer loopback test... pass
-- Setting master clock rate selection to 'automatic'.
_____________________________________________________
/
| Device: B-Series Device
| _____________________________________________________
| /
| | Mboard: B205mini
| | revision: 3
| | product: 30522
| | serial: 3180EA7
| | name: RX_1
| | FW Version: 8.0
| | FPGA Version: 4.0
| |
| | Time sources: none, internal, external
| | Clock sources: internal, external
| | Sensors: ref_locked
Done!
sudo src/helpers/openbts-start.sh
sudo src/helpers/openbts-stop.sh
Receiver gain setting 0-10 dB for Ettus hardware.
/OpenBTS/OpenBTSCLI -c 'devconfig GSM.Radio.RxGain 10'