<p>Max has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/13326">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add example systemd user unit files<br><br>Those examples illustrate how fake_trx and trxcon can utilized under<br>systemd --user instance directly from source checkout.<br><br>Those unit files are intended to only serve as a starting point - they<br>should be adjusted to match actual user's environment (paths, IP<br>addresses etc) before use.<br><br>Change-Id: Idc6b571cfb7796af1cfcf0af2d4e12e53f7a4ee6<br>---<br>A src/host/trxcon/contrib/systemd/osmo-trxcon.service<br>A src/target/trx_toolkit/contrib/systemd/osmo-fake_trx.service<br>2 files changed, 34 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/26/13326/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/host/trxcon/contrib/systemd/osmo-trxcon.service b/src/host/trxcon/contrib/systemd/osmo-trxcon.service</span><br><span>new file mode 100644</span><br><span>index 0000000..ac0de34</span><br><span>--- /dev/null</span><br><span>+++ b/src/host/trxcon/contrib/systemd/osmo-trxcon.service</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+[Unit]</span><br><span style="color: hsl(120, 100%, 40%);">+Description=Osmocom virtual PHY (%j kind)</span><br><span style="color: hsl(120, 100%, 40%);">+PartOf=osmo.service</span><br><span style="color: hsl(120, 100%, 40%);">+After=osmo.service</span><br><span style="color: hsl(120, 100%, 40%);">+After=osmo-fake_trx.service</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[Service]</span><br><span style="color: hsl(120, 100%, 40%);">+Type=simple</span><br><span style="color: hsl(120, 100%, 40%);">+# -b --trx-bind     TRX bind IP address (default 0.0.0.0)</span><br><span style="color: hsl(120, 100%, 40%);">+# -i --trx-remote   TRX remote IP address (default 127.0.0.1)</span><br><span style="color: hsl(120, 100%, 40%);">+# -p --trx-port     Base port of TRX instance (default 6700)</span><br><span style="color: hsl(120, 100%, 40%);">+# -s --socket       Listening socket for layer23 (default /tmp/osmocom_l2)</span><br><span style="color: hsl(120, 100%, 40%);">+ExecStart=%h/source/gsm/osmocom-bb/src/host/%j/%j --socket %T/osmo_%j --trx-remote 127.0.0.13 --trx-bind 127.0.0.23</span><br><span style="color: hsl(120, 100%, 40%);">+Restart=always</span><br><span style="color: hsl(120, 100%, 40%);">+RestartSec=2</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[Install]</span><br><span style="color: hsl(120, 100%, 40%);">+WantedBy=osmo.service</span><br><span>diff --git a/src/target/trx_toolkit/contrib/systemd/osmo-fake_trx.service b/src/target/trx_toolkit/contrib/systemd/osmo-fake_trx.service</span><br><span>new file mode 100644</span><br><span>index 0000000..e59b958</span><br><span>--- /dev/null</span><br><span>+++ b/src/target/trx_toolkit/contrib/systemd/osmo-fake_trx.service</span><br><span>@@ -0,0 +1,16 @@</span><br><span style="color: hsl(120, 100%, 40%);">+[Unit]</span><br><span style="color: hsl(120, 100%, 40%);">+Description=Osmocom Fake BTS TRX</span><br><span style="color: hsl(120, 100%, 40%);">+PartOf=osmo.service</span><br><span style="color: hsl(120, 100%, 40%);">+After=osmo.service</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[Service]</span><br><span style="color: hsl(120, 100%, 40%);">+Type=simple</span><br><span style="color: hsl(120, 100%, 40%);">+# -b, --trx-bind-addr TRX_BIND_ADDR Set FakeTRX bind address (default 0.0.0.0)</span><br><span style="color: hsl(120, 100%, 40%);">+# -R, --bts-addr           BTS_ADDR Set BTS remote address (default 127.0.0.1)</span><br><span style="color: hsl(120, 100%, 40%);">+# -r, --bb-addr             BB_ADDR Set BB remote address  (default 127.0.0.1)</span><br><span style="color: hsl(120, 100%, 40%);">+ExecStart=%h/source/gsm/osmocom-bb/src/target/trx_toolkit/%j.py --trx-bind-addr 127.0.0.13 --bts-addr 127.0.0.3 --bb-addr 127.0.0.23</span><br><span style="color: hsl(120, 100%, 40%);">+Restart=always</span><br><span style="color: hsl(120, 100%, 40%);">+RestartSec=2</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[Install]</span><br><span style="color: hsl(120, 100%, 40%);">+WantedBy=osmo.service</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/13326">change 13326</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/13326"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmocom-bb </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Idc6b571cfb7796af1cfcf0af2d4e12e53f7a4ee6 </div>
<div style="display:none"> Gerrit-Change-Number: 13326 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Max <msuraev@sysmocom.de> </div>