# The FPGA build is not compatible with the host code build

**URL:** <https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553>\
**Category:** GNU Radio\
**Created:** [April 14, 2015, 3:55pm UTC](https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553 "2015-04-14T15:55:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [April 14, 2015, 3:55pm UTC](https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553/1 "2015-04-14T15:55:42Z")

</div>

Hi all,

I’m a new user of GNURadio and USRP. I used the script “build-gnuradio”  
to  
download the source and have installed them all.But when I tried the  
“uhd\_fft”, the terminal showed as belows:

Linux; GNU C++ version 4.6.3; Boost\_104800;  
UHD\_003.008.002-168-gddae9468

– Opening a USRP2/N-Series device…  
– Current recv frame size: 1472 bytes  
– Current send frame size: 1472 bytes  
RuntimeError:  
Please update the firmware and FPGA images for your device.  
See the application notes for USRP2/N-Series for instructions.  
Expected FPGA compatibility number 11, but got 10:  
The FPGA build is not compatible with the host code build.  
Please run:

“/usr/local/lib/uhd/utils/uhd\_images\_downloader.py”  
“/usr/local/lib/uhd/utils/usrp\_n2xx\_simple\_net\_burner”   
–addr=“192.168.10.2”

I followed the instruction as above. However, the problem still exists.  
I  
noticed that the images it downloaded is  
“uhd-images\_003.008.002-157-gbe03e694.zip”,which seemed to be not  
compatible  
with UHD\_003.008.002-168-gddae9468.

Can anyone tell me how to figure it out ? which of the files on  
[files.ettus.com:/binaries/images/](http://files.ettus.com/binaries/images/) is number 11?

Thanks very much.

Yue

–  
View this message in context:  
[http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html](http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html)  
Sent from the GnuRadio mailing list archive at [Nabble.com](http://Nabble.com).

---

<div class="post-metadata">

**Author:** ![cczhengy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/b487fb/32.png) [@cczhengy](https://www.ruby-forum.com/u/cczhengy)\
**Post date:** [April 14, 2015, 4:29pm UTC](https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553/2 "2015-04-14T16:29:48Z")

</div>

This is unusual. Not sure how that slipped past. I’ve got a query in to  
Ettus engineering to see where the slip is.

On 2015-04-14 09:38, cczhengy wrote:

> – Current send frame size: 1472 bytes
> 
> Yue
> 
> –  
> View this message in context:  
> [http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html](http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html)  
> [2]  
> Sent from the GnuRadio mailing list archive at [Nabble.com](http://Nabble.com).
> 
> * * *
> 
> Discuss-gnuradio mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [Discuss-gnuradio Info Page](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio) [3]

Links:

---

<div class="post-metadata">

**Author:** ![cczhengy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/b487fb/32.png) [@cczhengy](https://www.ruby-forum.com/u/cczhengy)\
**Post date:** [April 14, 2015, 4:38pm UTC](https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553/3 "2015-04-14T16:38:51Z")

</div>

Also, just to confirm, you did power-cycle the N210 unit after burning  
new firmware?

On 2015-04-14 09:38, cczhengy wrote:

> – Current send frame size: 1472 bytes
> 
> Yue
> 
> –  
> View this message in context:  
> [http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html](http://gnuradio.4.n7.nabble.com/The-FPGA-build-is-not-compatible-with-the-host-code-build-tp53288.html)  
> [2]  
> Sent from the GnuRadio mailing list archive at [Nabble.com](http://Nabble.com).
> 
> * * *
> 
> Discuss-gnuradio mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [Discuss-gnuradio Info Page](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio) [3]

Links:

---

<div class="post-metadata">

**Author:** ![cczhengy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/b487fb/32.png) [@cczhengy](https://www.ruby-forum.com/u/cczhengy)\
**Post date:** [April 14, 2015, 6:05pm UTC](https://www.ruby-forum.com/t/the-fpga-build-is-not-compatible-with-the-host-code-build/241553/4 "2015-04-14T18:05:07Z")

</div>

Hey,

we did update our FPGA images on the N-Series for the next upcoming  
release. You will need to update the device according to our manual  
([USRP Hardware Driver and USRP Manual: USRP2 and N2x0 Series](http://files.ettus.com/manual/page_usrp2.html)). This change was  
necessary (among other things) for the N-Series to support our new UBX  
daughterboard.

Note that you might have to git pull again – we didn’t properly sync up  
code and images release last week, so you might be stuck between the  
code change and the images update. After git pulling, run  
uhd\_images\_downloader.

Cheers,  
Martin
