summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-04-19 20:00:01 +0200
committerHarald Welte <laforge@gnumonks.org>2017-04-19 20:00:01 +0200
commit98fd1bfa63b5b382c14075160257bcf5c8031e94 (patch)
tree3dfbf4ada945d03163dc8d35ac2a2dbde6ac4a5e
parent3a79e9e2c5315a8a91b34ddb206fae4ed59893aa (diff)
osmocon 2017: supported BTS hardware
-rw-r--r--2017/bts_hardware-osmocon2017/Makefile4
-rw-r--r--2017/bts_hardware-osmocon2017/bts_hardware.adoc118
l---------2017/bts_hardware-osmocon2017/gimmick.css1
-rwxr-xr-x2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpgbin0 -> 5983413 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpgbin0 -> 456300 bytes
-rwxr-xr-x2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpgbin0 -> 5881874 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpgbin0 -> 450757 bytes
-rwxr-xr-x2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpgbin0 -> 5853658 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpgbin0 -> 442182 bytes
-rwxr-xr-x2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpgbin0 -> 5604832 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpgbin0 -> 367411 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/litecell15.jpgbin0 -> 104158 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/metrosite-open.jpgbin0 -> 113851 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/metrosite.jpgbin0 -> 8720 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/nanoBTS_small.pngbin0 -> 219859 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.pngbin0 -> 404237 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpgbin0 -> 80620 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpgbin0 -> 122794 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/rbs2308.jpgbin0 -> 225422 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpgbin0 -> 58876 bytes
-rw-r--r--2017/bts_hardware-osmocon2017/osmocom_ran_options.dot58
21 files changed, 181 insertions, 0 deletions
diff --git a/2017/bts_hardware-osmocon2017/Makefile b/2017/bts_hardware-osmocon2017/Makefile
new file mode 100644
index 0000000..dfd5240
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/Makefile
@@ -0,0 +1,4 @@
+
+bts_hardware.html: bts_hardware.adoc gimmick.css images/*
+ asciidoc -a stylesheet=$(PWD)/gimmick.css bts_hardware.adoc
+
diff --git a/2017/bts_hardware-osmocon2017/bts_hardware.adoc b/2017/bts_hardware-osmocon2017/bts_hardware.adoc
new file mode 100644
index 0000000..af4ec20
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/bts_hardware.adoc
@@ -0,0 +1,118 @@
+Osmocom BTS Hardware Support
+============================
+:author: Harald Welte
+:copyright: Harald Welte (License: CC-BY-SA)
+:backend: slidy
+:max-width: 45em
+
+
+== Overview
+
+[graphviz]
+----
+include::osmocom_ran_options.dot[]
+----
+
+
+== Clasic E1/T1 based BTS
+
+Supported Vendors/Dialects
+
+* Siemens (only BS-11 tested)
+* Ericsson RBS2xxx (RBS2307, 2308, 2111 tested)
+* Nokia InSite, MetroSite
+
+[options="header"]
+|===
+|Pro|Con
+|available inexpensively from decomissioned sites | appears a bit antiquated
+|up to 12 TRX | not many people familiar with E1/T1 anymore
+|high RF output power | no convenient testing/debugging of E1/T1 issues
+|rugged mechanical build, high MTTF | high power consumption
+| | older models no EGPRS, no AMR
+|===
+
+== Classic E1/T1 based BTS
+
+image::images/har2009-bs11_at_tree.jpg[width="90%"]
+
+== Clasic E1/T1 based BTS
+
+image::images/har2009-bs11_antennas2.small.jpg[width="50%",role="gimmick_right"]
+
+* This is how it all started
+* E1 based BTS (Siemens BS-11)
+* HAR 2009 - Dutch Hacker Camp
+* Antennas mounted with duct tape to tree
+* E1 back-haul over CAT5 to OpenBSC running in tent
+
+== Ericsson RBS 2308
+
+image::images/rbs2308.jpg[width="60%",role="gimmick_right"]
+
+* Many RBS2000 models
+* All very similar on protocol
+* Not all models tested
+* Good results with RBS2308 + RBS2111
+
+== ip.access nanoBTS
+
+image::images/nanoBTS_small.png[width="40%",role="gimmick_right"]
+
+* PoE-enabled single-TRX 200mW indoor BTS
+* GPRS/GSM only models and EGPRS-enabled models
+* available in band-specific versions for all four bands
+* proprietary BTS and PCU inside
+** lots of PCU crashes reported by users :(
+** no way for us to fix it
+* No fully dynamic channels (TCH/F + TCH/H + PDCH)
+
+
+== sysmoBTS
+
+image::images/symoBTS_v2D_front_1024.jpg[width="35%",role="gimmick_right"]
+
+* sysmocom builds family of GSM BTS based on OsmoBTS + OsmoPCU
+* revenue from this sales used to cross-subsidize OsmoBTS development
+* *osmo-bts-sysmo* uses shared-memory /dev to talk to PHY
+* *osmo-pcu* uses shared-memory /dev to talk to PHY
+
+[options="header",cols="2,1,1,1,1,1"]
+|===
+|Model | RF Pwr |TRX|Outdoor|PoE | Quad-Band
+|sysmoBTS 1002 | 0.2 W | 1 | No | No | Yes
+|sysmoBTS 1002 OD | 0.2 W | 1 | Yes | Yes | Yes
+|sysmoBTS 1020 | 2.0 W | 1 | Yes | Yes | No
+|sysmoBTS 1100 | 10.0 W | 1 | Yes | No | No
+|sysmoBTS 2050 | 2x 5 W | 2 | Yes | No | No
+|sysmoBTS 2100 | 2x10 W | 2 | Yes | No | No
+|===
+
+== Nuran LiteCell 1.5
+
+image::images/litecell15.jpg[width="40%",role="gimmick_right"]
+
+* 10W 2-TRX Outdoor BTS
+* *osmo-bts-litecell15* uses shared-memory /dev to talk to PHY
+* *osmo-pcu* uses shared-memory /dev to talk to PHY
+
+
+== Octasic OCTBTS with OCTPHY-2G
+
+image::images/octbts_3600_photo__large.png[width="40%",role="gimmick_right"]
+
+* not a ready-to-deploy BTS product, more a BTS development board
+** no enclosure, no PA, no filters
+* proprietary PHY runs in Octasic DSP
+** raw Ethernet frames towards *osmo-bts-octphy*
+** unix domain pcu-socket to *osmo-pcu*
+* series of different board models (3000, 3500, 3600) with different
+ number of DSPs, radio interfaces, ARM/x86 processor core
+* two TRX per DSP possible
+* not all voice codecs supported
+* EGRPS integration with OsmoPCU not working yet
+
+
+== EOF
+
+End of File
diff --git a/2017/bts_hardware-osmocon2017/gimmick.css b/2017/bts_hardware-osmocon2017/gimmick.css
new file mode 120000
index 0000000..e08bbf6
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/gimmick.css
@@ -0,0 +1 @@
+../cellular_modems_ngi2017/cellular_modems.css \ No newline at end of file
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg
new file mode 100755
index 0000000..456d556
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg
new file mode 100644
index 0000000..bb5a5da
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg
new file mode 100755
index 0000000..2a1c0a0
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg
new file mode 100644
index 0000000..944db02
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg
new file mode 100755
index 0000000..abd99d6
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg
new file mode 100644
index 0000000..92f6aef
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg
new file mode 100755
index 0000000..22620f4
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg
new file mode 100644
index 0000000..f161a8d
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/litecell15.jpg b/2017/bts_hardware-osmocon2017/images/litecell15.jpg
new file mode 100644
index 0000000..b419ebb
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/litecell15.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg
new file mode 100644
index 0000000..40ebe59
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/metrosite.jpg b/2017/bts_hardware-osmocon2017/images/metrosite.jpg
new file mode 100644
index 0000000..6350718
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/metrosite.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png
new file mode 100644
index 0000000..5f98ed7
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png
new file mode 100644
index 0000000..9fd97be
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg
new file mode 100644
index 0000000..b8fa85a
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg
new file mode 100644
index 0000000..fba6d0d
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/rbs2308.jpg b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg
new file mode 100644
index 0000000..1b24df6
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg
new file mode 100644
index 0000000..84f9219
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg
Binary files differ
diff --git a/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot b/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot
new file mode 100644
index 0000000..a1a97fe
--- /dev/null
+++ b/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot
@@ -0,0 +1,58 @@
+graph G {
+
+ nanoBTS [label="ip.access\nnanoBTS", shape=box];
+ OsmoBTS;
+ sysmoBTS [label="sysmocom sysmoBTS\n(many models)", shape=box];
+ LC15 [label="Nuran\nLitecell 1.5", shape=box];
+ OCT [label="Octasic\nOCTBTS", shape=box];
+ TRX [label="OsmoTRX"];
+ OtherSDR [label="Other SDR HW", shape=box, style=dashed];
+ OtherPHY [label="Other GSM PHY", shape=box, style=dashed];
+ UmTRX [label="Fairwaves\nUmTRX", shape=box];
+ USRP [label="Ettus USRP\nFamily", shape=box];
+
+ BSC -- nanoBTS [label="Abis/IP"];
+ BSC -- OsmoBTS [label="Abis/IP"];
+
+ BSC -- BS11 [label="Siemens\nAbis/E1"];
+ BSC -- RBS2K [label="Ericsson\nAbis/E1"];
+ BSC -- Nokia [label="Nokia\nAbis/E1"];
+
+ subgraph cluster_2 {
+ BSC [label="BSC\n(OsmoBSC, OsmoNITB, 3rd party)"];
+ color=white
+ }
+
+ subgraph cluster_0 {
+ BS11 [label="Siemens BS-11", shape=box];
+ SIU [label="Ericsson SIU"];
+ RBS2K [label="Ericsson RBS 2000\n(many models)", shape=box];
+ Nokia [label="Nokia InSite, MetroSite", shape=box];
+
+ BSC -- L2TPD [label="Unix Socket"];
+ L2TPD -- SIU [label="Ericsson\nL2TP/IP"];
+ SIU -- RBS2K [label="Ericsson\nAbis/E1"];
+
+ { rank=same; BS11 RBS2K Nokia }
+
+ label = "Classic E1/T1";
+ }
+
+ subgraph cluster_1 {
+
+ OsmoBTS -- sysmoBTS [label="osmo-bts-sysmo"];
+ OsmoBTS -- LC15 [label="osmo-bts-lc15"];
+ OsmoBTS -- OCT [label="osmo-bts-octphy"];
+ OsmoBTS -- TRX [label="osmo-bts-trx"];
+ OsmoBTS -- OtherPHY [style=dashed];
+
+ TRX -- USRP;
+ TRX -- UmTRX;
+ TRX -- OtherSDR [style=dashed];
+
+ { rank=same; nanoBTS sysmoBTS LC15 OCT UmTRX }
+
+ label = "IP/Ethernet based";
+ }
+
+}
personal git repositories of Harald Welte. Your mileage may vary