I completed building and installing uhd and gnuradio on an e100 last
night
following the directions here:
http://code.ettus.com/redmine/ettus/projects/usrpe1xx/wiki/FAQ
I copied usrp_e100_fpga.bin from the tarball here:
http://www.ettus.com/downloads/uhd_images/UHD-images-most-recent/ into
/usr/share/uhd/images/ and rebooted several times (assuming the fpga
image
is reloaded on every boot, is this necessary?). When running
benchmark_rx_rate I get the error “Error (usrp-e recv pirate loop): bad
vrt
header or invalid packet length” (See below for full runtime log).
I then tried to update manually,
root@usrp-e1xx:/usr/local/share/uhd/usrp_e_utils# ./usrp-e-utility
–fpga
/usr/share/uhd/images/usrp_e100_fpga.bin
USRP-E Utility loading the FPGA…
Loading FPGA image: /usr/share/uhd/images/usrp_e100_fpga.bin… done = 1
Configuration complete.
Done!
and reboot but this resulted in the same issue. Any idea why the e100
fpga
image is seemingly not compatible with the latest UHD? Thanks!
root@usrp-e1xx:/usr/local/share/uhd/examples# ./benchmark_rx_rate
linux; GNU C++ version 4.5.2 20101204 (prerelease); Boost_104100;
UHD_003.20110310224233.4c7cc6b
Creating the usrp device with: …
Opening USRP-E on /dev/usrp_e0
Loading FPGA image: /usr/share/uhd/images/usrp_e100_fpga.bin… done = 1
Configuration complete.
re-Opening USRP-E on /dev/usrp_e0
USRP-E100 clock control: 6
r_counter: 1
a_counter: 0
b_counter: 12
prescaler: 8
vco_divider: 2
chan_divider: 15
vco_rate: 1920.000000MHz
chan_rate: 960.000000MHz
out_rate: 64.000000MHz
Using Device: Single USRP:
Device: usrp-e device
Mboard 0: usrp-e mboard
RX DSP 0: usrp-e ddc0
RX Channel: 0
RX Dboard: usrp-e dboard (rx unit)
RX Subdev: WBX (0x0053)
TX DSP 0: usrp-e duc0
TX Channel: 0
TX Dboard: usrp-e dboard (tx unit)
TX Subdev: WBX (0x0052)
Testing receive rate 0.500000 Msps (10.000000 second run)
Error (usrp-e recv pirate loop): bad vrt header or invalid packet length
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 1.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 2.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 4.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 8.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 16.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 32.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Testing receive rate 64.000000 Msps (10.000000 second run)
Error code: 1
Unexpected error on recv, exit test…
Warning:
The hardware does not support the requested RX sample rate:
Target sample rate: 128.000000 MSps
Actual sample rate: 64.000000 MSps
Done!