Project

General

Profile

Ettus USRP Family » History » Version 7

laforge, 04/28/2018 01:09 PM
add usrp1 picture

1 2 laforge
h1. Ettus USRP Family hardware
2
3 5 laforge
{{>toc}}
4 1 roh
5 5 laforge
You can run OsmoTRX using the Ettus USRP family of devices.  
6
7 3 laforge
All Ettus Research devices are supported.
8 1 roh
9 5 laforge
* almost all models *except the USRP1* are suppored using UHD.
10
* for USRP1 you need a special driver, see below.
11
12 4 laforge
|*Ettus Research*|*Notes*|
13
|USRP1|Requires legacy libusrp driver and clocking modification|
14
|USRP2|10 MHz external reference required|
15
|B100||
16
|B110||
17
|B200|GPSDO or 10 MHz external reference recommended|
18
|B210|Dual channel, 10 MHz external reference recommended|
19
|N200||
20
|N210||
21
|E100||
22 1 roh
|E110||
23
24 5 laforge
h2. USRP1 support
25
26 7 laforge
!usrp1.jpg!
27
28 5 laforge
The USRP1 is now considered a legacy device in that only maintenance development takes place with no new features scheduled to become available.
29
30
For use with OsmoTRX, the USRP1 requires hardware modification and non-official driver software and firmware.
31
32
h3. Hardware Modification
33
34
As an older device, USRP1 hardware does not support flexible device clocking or external 10 MHz referencing like more recent products.
35
36
The internal crystal oscillator is too imprecise for any reliable GSM operation and cannot be externally referenced. Consequently, the internal USRP1 clock must be replaced or driven by an external 52 MHz clock signal. Typical clocking options include the following.
37
38
* "Fairwaves ClockTamer":http://shop.fairwaves.co/accessories-and-diy/ClockTamer-1.3-CMOS-LVDS-half-LVDS-single-output-LVDS
39 6 laforge
* "Funkamateur FA-SY":http://www.box73.de/product_info.php?products_id=1869
40 5 laforge
* RF signal generators
41
42
To accommodate any of these clock sources, hardware modification involves soldering a new SMA connector and shifting various small resistors and capacitors.
43
44
Modification instructions and illustrations can be found on the "Fairwaves ClockTamer":https://code.google.com/p/clock-tamer/wiki/ClockTamerUSRPInstallation website.
45
46
h3. Driver 
47
48
The official / new Ettus driver stack "UHD" supports the USRP1, but it does not support FPGA timestamp functionality on it.  As a result, an alternative FPGA firmware and driver configuration is required for using the USRP1 with OpenBTS. The alternative configuration is based on a customized FPGA image and the now deprecated 'libusrp' driver found in early versions of GNU Radio.
49
50
The last release version of GNU Radio to contain the libusrp driver is 3.4.2. Note that this version of GNU Radio is not maintained, and installation on recent Linux distributions may be difficult - detailed setup instructions are no longer available
51
52
As a result, Osmocom has packaged this libusrp from gnuradio 3.4.2 as a stand-alone library which can be built on modern Linux distributions. The sorce code can be found at http://git.osmocom.org/libusrp/ and the libusrp binary packages are part of the Osmocom [[cellular-infrastructure:Binary_Packages]] feed.
53
54
In order to run osmo-trx with a USRP1 you need to install @libusrp@, and @osmo-trx-usrp1@.
55 2 laforge
56
h2. Ettus USRP B2x0
57 1 roh
58
Ettus B2x0 output signal levels
59
|_.band |_.arfcn |_.tx-attenuation |_.signal level (dBm) |
60
|  850 | 128 |  0 |  13.2 |
61
|  850 | 189 |  0 |  13.2 |
62
|  850 | 251 |  0 |  13.2 |
63
|  900 |   0 |  0 |  13.1 |
64
|  900 |  86 |  0 |  13.1 |
65
|  900 |1023 |  0 |  13.1 |
66
| 1800 | 512 |  0 |   6.9 |
67
| 1800 | 698 |  0 |   6.9 |
68
| 1800 | 870 | 50 | -42.0 |
69
| 1800 | 870 | 25 | -16.7 |
70
| 1800 | 870 | 10 |  -2.1 |
71
| 1800 | 870 |  0 |   7.1 |
72
| 1800 | 885 |  0 |   6.9 |
73
| 1900 | 512 |  0 |   7.2 |
74
| 1900 | 661 |  0 |   7.3 |
75
| 1900 | 810 |  0 |   7.4 |
76
77
these values were measured by sysmocom on a agilent E4406 with an ettus B210
Add picture from clipboard (Maximum size: 48.8 MB)