SETTING UP sysmobts

PACKAGE VERSIONS

Depending on the code to be tested, select the stable, testing or nightly opkg
feed:

To change the feed and packages installed on the sysmobts edit the
following files in /etc/opkg/

* all-feed.conf
* armv5te-feed.conf
* sysmobts-v2-feed.conf

and adjust the URL. For example, to move to the testing feeds:

  sed -i 's/201310/201310-testing/g' /etc/opkg/*.conf

Then run 'opkg update', 'opkg upgrade' and finally 'reboot'.


DISABLE SERVICES

To use the sysmobts together with the tester, the following systemd services must be disabled
but using the mask and not using the disable option. You can use the following lines:

systemctl mask osmo-nitb
systemctl mask sysmobts
systemctl mask sysmobts-mgr


SSH ACCESS

Copy the SSH public key from the system/user that runs the tester to the BTS
authorized keys file so the tester will be able to deploy binaries.

  scp my_key.pub $sysmobts:
  ssh $sysmobts
  cat my_key.pub >> ~/.ssh/authorized_keys

It is also advisable to configure the eth0 network interface of the BTS to a
static IP address instead of using DHCP. To do so adjust /etc/network/interfaces
and change the line

  iface eth0 inet dhcp

to

  iface eth0 inet static
  	address 10.42.42.114
  	netmask 255.255.255.0
  	gateway 10.42.42.1

Set the name server in /etc/resolve.conf (most likely to the IP of the
gateway).


ALLOW CORE FILES

In case a binary run for the test crashes, we allow it to write a core file, to
be able to analyze the crash later. This requires a limit rule:

  scp install/osmo-gsm-tester-limits.conf sysmobts:/etc/security/limits.d/