Dear Thomas and Kurtis,

I have downloaded the code from the git branch specified by you. But I am getting build error. I am using 10.04 ubuntu lucid.

UHDDevice.cpp:25:33: error: uhd/property_tree.hpp: No such file or directory
UHDDevice.cpp:28:29: error: uhd/utils/msg.hpp: No such file or directory
UHDDevice.cpp:250: error: variable or field ‘uhd_msg_handler’ declared void
UHDDevice.cpp:250: error: ‘uhd::msg’ has not been declared
UHDDevice.cpp:250: error: expected primary-expression before ‘const’
make[2]: *** [UHDDevice.lo] Error 1
make[2]: Leaving directory `/home/administrator/Arghyadip/github/ttsou-openbts-p2.8-75d43a9/Transceiver52M'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/administrator/Arghyadip/github/ttsou-openbts-p2.8-75d43a9'

This is while trying to make the OpenBTS code.

I can also see the some OpenBTS UHD code in / Shall I try with this with the USRP2 Tx I have

Thanks and Regards,

On Fri, Oct 28, 2011 at 12:10 AM, Thomas Tsou <> wrote:
On Fri, Oct 28, 2011 at 12:59 AM, Kurtis Heimerl
<> wrote:
> The 2.8 release is still in a state of flux as the various 2.6 patches
> (including USRP2 support) are reintegrated into the release. Thomas is
> actively working on the UHD branch in particular and may have it
> working. Hopefully he'll commment. Regardless, it may just be a better
> idea to wait with 2.6 for the short term.

That is indeed the case. Until things start to settle, use this branch
for P2.8 with UHD patches.

   git clone -b ttsou git://

Or this one based on version 2.6.

   git clone git://

In either case, use the following configure options for USRP2. The
full option list is below.

   ./configure --with-resamp [--with-extref]


---- Device Configuration Options ----

Mandatory options depend on the device type. Parameters in brackets
are optional.

 ---- USRP1 ----

  ./configure --with-usrp1 [--with-singledb]

The usrp1 option enables special USRP1 support with timestamps using
the gnuradio driver. GNU Radio is required, but not UHD. The single
daughterboard switch assumes side A. If not specified, the default
configuration is Tx A / Rx B.

  ---- USRP2 / N2xx  ----

  ./configure --with-resamp [--with-extref]

All non-USRP1 devices use the Ettus UHD driver; GNU Radio is not
required. USRP2 and N2xx devices are not currently configurable at the
GSM symbol rate and thus require resampling to be enabled. An external
10MHz reference is optional, but recommended.

  ---- B100 / E100 ----

  ./configure [--with-resamp] [--with-extref]

The B100 can operate at the recommended 52MHz or 64MHz with the
software resampler enabled. The E100 can configure itself for either
configuration, but will only work with OpenBTS at 52MHz due to
resource constraints.

The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn
about Cisco certifications, training, and career opportunities.
Openbts-discuss mailing list

Arghyadip Paul
Graduate Student
Department of Computer Science
University of California Santa Barbara
Santa Barbara , CA 93106 USA