Latest uhd and e100 fpga image seemingly incompatible

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!

On 03/14/2011 12:04 PM, Phelps W. wrote:

Actually, it should be rejecting the image you loaded because it needs
compat 0x3 and that image is 0x2. You sure the latest UHD in installed?

The most recent image for the current master isnt in a package:
see usrp_e100_fpga_compat3_feb_25.bin in
http://www.ettus.com/downloads/uhd_images/UHD-images-most-recent/

See the note at the bottom for this announcement:
http://www.ruby-forum.com/topic/1166459

-Josh