aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2014-04-29 15:09:24 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2014-04-29 15:09:24 +0200
commitea4524a68e8f532fdb4782c00da5f635aff1bc63 (patch)
tree668b2e40a92f89f6620a0ac57220bc45310e6284
parentQuite start, and add stop. (diff)
downloadOpenBSC-Bootstrap-ea4524a68e8f532fdb4782c00da5f635aff1bc63.tar.xz
OpenBSC-Bootstrap-ea4524a68e8f532fdb4782c00da5f635aff1bc63.zip
Support mimo and avoid startup races.
-rwxr-xr-xstart.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/start.sh b/start.sh
index 885cf1a..fc56804 100755
--- a/start.sh
+++ b/start.sh
@@ -6,8 +6,10 @@ osmobts_config="$config_dir/osmo-bts.cfg"
hlr_db="$config_dir/hlr.sqlite3"
window_title="GSM"
lcr=""
+channels="1"
-[[ $1 == "lcr" ]] && lcr="-m"
+[[ $2 == "lcr" || $1 == "lcr" ]] && lcr="-m"
+[[ $2 == "mimo" || $1 == "mimo" ]] && channels="2"
tmux new-session -s "$window_title" -n close-me -d
@@ -15,7 +17,7 @@ tmux new-window -n OpenBSC -t "$window_title"
tmux send-keys -t OpenBSC "osmo-nitb -c '$openbsc_config' -l '$hlr_db' -P -C --debug=DRLL:DCC:DMM:DRR:DRSL:DNM $lcr" Enter
tmux new-window -n OsmoBTS -t "$window_title"
-tmux send-keys -t OsmoBTS "osmobts-trx -c '$osmobts_config'" Enter
+tmux send-keys -t OsmoBTS "while ! /sbin/ss -n -l -u src \"*:5700\" | grep -q :5700; do sleep 0.5; done; osmobts-trx -c '$osmobts_config' -t $channels" Enter
if [[ -n $lcr ]]; then
tmux new-window -n LCR -t "$window_title"
@@ -23,7 +25,7 @@ if [[ -n $lcr ]]; then
fi
tmux new-window -n OsmoTRX -t "$window_title"
-tmux send-keys -t OsmoTRX "osmo-trx" Enter
+tmux send-keys -t OsmoTRX "osmo-trx -c $channels" Enter
tmux new-window -n BSC-Control -t "$window_title"
tmux send-keys -t BSC-Control "while ! /sbin/ss -n -l -t state listening src \"*:4242\" | grep -q :4242; do sleep 0.5; done; telnet 127.0.0.1 4242" Enter
@@ -32,7 +34,7 @@ tmux new-window -n BTS-Control -t "$window_title"
tmux send-keys -t BTS-Control "while ! /sbin/ss -n -l -t state listening src \"*:4241\" | grep -q :4241; do sleep 0.5; done; telnet 127.0.0.1 4241" Enter
tmux new-window -n HLR -t "$window_title"
-tmux send-keys -t HLR "watch -t -n 1 \"sqlite3 -column -header '$hlr_db' 'SELECT * from Subscriber ORDER BY expire_lu DESC'\"" Enter
+tmux send-keys -t HLR "watch -t -n 1 \"sqlite3 -column -header '$hlr_db' 'SELECT imsi,extension,name,lac,updated from Subscriber ORDER BY expire_lu DESC'\"" Enter
tmux set-option -q -t "$window_title" status on
tmux set-option -q -t "$window_title" set-titles on