Jeff, This is an issue that tripped me up for numerous days in the past until Jonathon pointed me to the same fix. It appears to be something wrong in gr-ettus (or a combo of the change and the UHD you and I both used), but they haven't seemed to have addressed this for some reason. It would be nice if outsiders could edit the wiki (I get why they wouldn't allow that), so we could list some of these gotchyas to keep others from wasting days of time until Jonathon can bail us out again 🙂.
________________________________ From: USRP-users <usrp-users-boun...@lists.ettus.com> on behalf of Jeff S via USRP-users <usrp-users@lists.ettus.com> Sent: Wednesday, October 9, 2019 7:43 AM To: Jonathon Pendlum <jonathon.pend...@ettus.com> Cc: usrp-users@lists.ettus.com <usrp-users@lists.ettus.com> Subject: Re: [USRP-users] UHD / RFNoC Versions and Flowgraph Error with X310 Jonathan, I did what you suggested. Starting from scratch and for the record (because my forgetful brain needs it and it may help someone else, or someone will point out the errors of my ways): $ git clone -b master https://github.com/EttusResearch/gr-ettus.git<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_EttusResearch_gr-2Dettus.git&d=DwMFAw&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=W_MQLyUWPXWHfsF4mr51mTMqpeO4RbBBLexficV9DG8&m=Un1Mldf-VI_vHmXvrSStQ2bJe22pjEauBrTxJg-hvHg&s=jltaJIQdyccH9M1oBSNbu3s5qgkeO-h_Zg5_fp-R9a4&e=> $ cd gr-ettus $ git checkout 4980cbef0daf $ mkdir build $ cd build $ cmake ../ $ make -j8 $ sudo make install $ sudo ldconfig # Still not quite sure when I need this command, but I did it. That seemed to fix the problem! Is it due to a mixup on my end of what versions I originally had, or was it just because I cloned in the midst of some updates? Thanks for the help! Jeff ________________________________ From: Jonathon Pendlum <jonathon.pend...@ettus.com> Sent: Tuesday, October 8, 2019 8:35 PM To: Jeff S <e070...@hotmail.com> Cc: usrp-users@lists.ettus.com <usrp-users@lists.ettus.com> Subject: Re: [USRP-users] UHD / RFNoC Versions and Flowgraph Error with X310 Hi Jeff, Try commit 4980cbef0daf from gr-ettus and please let me know if that solves the problem. Jonathon On Wed, Oct 9, 2019 at 10:23 AM Jeff S via USRP-users <usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote: I have been trying to set up an environment for using RFNoC on an X310. It was running well before I tried to update the to using RFNoC according the the application note. I'm wondering if I have an error relating to a version of UHD correlating to the other parts (gr-ettus, gnuradio, fpga). I feel like I cannot trust documentation I see (like the X310 product description calling out Vivado 2015, but a recent email calling out 2017, and an earlier question that caused an application note to be deprecated). I have two laptops which show the uhd (git branch) at version rfnoc-devel, and gr-ettus at master. One will run a flowgraph with RFNoC blocks, and the other will get the error below with the same flowgraph (error on last line). I'm just trying to figure out what direction to go before I delete everything and start over. Similar questions about similar errors seemed to related to UHD versions, which I why I'm starting there. Thanks, Jeff [32;1m[INFO] [UHD] [39;0mlinux; GNU C++ version 7.4.0; Boost_106501; UHD_4.0.0.rfnoc-devel-702-geec24d7b [32;1m[INFO] [X300] [39;0mX300 initialization sequence... [32;1m[INFO] [X300] [39;0mMaximum frame size: 1472 bytes. [32;1m[INFO] [X300] [39;0mRadio 1x clock: 200 MHz [32;1m[INFO] [GPS] [39;0mFound an internal GPSDO: LC_XO, Firmware Rev 0.929a [32;1m[INFO] [0/DmaFIFO_0] [39;0mInitializing block control (NOC ID: 0xF1F0D00000000000) [32;1m[INFO] [0/DmaFIFO_0] [39;0mBIST passed (Throughput: 1305 MB/s) [32;1m[INFO] [0/DmaFIFO_0] [39;0mBIST passed (Throughput: 1307 MB/s) [32;1m[INFO] [0/Radio_0] [39;0mInitializing block control (NOC ID: 0x12AD100000000001) [32;1m[INFO] [0/Radio_1] [39;0mInitializing block control (NOC ID: 0x12AD100000000001) [32;1m[INFO] [0/DDC_0] [39;0mInitializing block control (NOC ID: 0xDDC0000000000000) [32;1m[INFO] [0/DDC_1] [39;0mInitializing block control (NOC ID: 0xDDC0000000000000) [32;1m[INFO] [0/DUC_0] [39;0mInitializing block control (NOC ID: 0xD0C0000000000000) [32;1m[INFO] [0/DUC_1] [39;0mInitializing block control (NOC ID: 0xD0C0000000000000) Finding block for: Radio_0 Mapped external port 0 to 0 Mapped port 0 to 0/Radio_0 Mapped external port 1 to 1 Mapped port 1 to 0/Radio_0 TX args: RX args: 0/Radio_0 has 1 input ports 0/Radio_0 has 2 output ports getting block control for port 0 Finding block for: Radio_0 Mapped external port 0 to 0 Mapped port 0 to 0/Radio_0 Mapped external port 1 to 1 Mapped port 1 to 0/Radio_0 TX args: RX args: 0/Radio_0 has 1 input ports 0/Radio_0 has 2 output ports getting block control for port 0 Finding block for: DUC Mapped external port 0 to 0 Mapped port 0 to 0/DUC_0 TX args: RX args: 0/DUC_0 has 1 input ports 0/DUC_0 has 1 output ports Finding block for: DmaFIFO Mapped external port 0 to 0 Mapped port 0 to 0/DmaFIFO_0 Mapped external port 1 to 1 Mapped port 1 to 0/DmaFIFO_0 TX args: RX args: 0/DmaFIFO_0 has 2 input ports 0/DmaFIFO_0 has 2 output ports getting block control for port 0 External mapped to port 0 getting block control for port 0 External mapped to port 0 getting block control for port 1 External mapped to port 1 getting block control for port 1 External mapped to port 1 Finding block for: DDC Mapped external port 0 to 0 Mapped port 0 to 0/DDC_0 Mapped external port 1 to 1 Mapped port 1 to 0/DDC_0 TX args: getting block control for port 0 getting block control for port 0 block_port0 = 0 block_id0 = 0/DDC_0 RX args: External mapped to port 0 getting block control for port 0 getting block control for port 0 block_port0 = 0 block_id0 = 0/DDC_0 0/DDC_0 has 2 input ports 0/DDC_0 has 2 output ports getting block control for port 0 External mapped to port 0 getting block control for port 0 External mapped to port 0 getting block control for port 0 External mapped to port 0 getting block control for port 0 External mapped to port 0 gr::fft: can't import wisdom from /home/torchuser/.gr_fftw_wisdom getting block control for port 0 getting block control for port 0 Connecting 0/DmaFIFO_0 port 0 to 0/DUC_0 port 0 [33;1m[WARNING] [RFNOC] [39;0mAssuming max packet size for 0/DmaFIFO_0 getting block control for port 0 getting block control for port 0 Connecting 0/DUC_0 port 0 to 0/Radio_0 port 0 [33;1m[WARNING] [RFNOC] [39;0mAssuming max packet size for 0/DUC_0 getting block control for port 0 getting block control for port 0 Connecting 0/Radio_0 port 0 to 0/DDC_0 port 0 [33;1m[WARNING] [RFNOC] [39;0mAssuming max packet size for 0/Radio_0 getting block control for port 0 getting block control for port 0 getting block control for port 0 thread[thread-per-block[3]: <block uhd_rfnoc_DmaFIFO (4)>]: RuntimeError: Cannot create streamers: No block_id specified for channel 0. _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com<mailto:USRP-users@lists.ettus.com> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com<https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.ettus.com_mailman_listinfo_usrp-2Dusers-5Flists.ettus.com&d=DwMFAw&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=W_MQLyUWPXWHfsF4mr51mTMqpeO4RbBBLexficV9DG8&m=Un1Mldf-VI_vHmXvrSStQ2bJe22pjEauBrTxJg-hvHg&s=MeTpG62h8H3TEnxTISd9XwVmt6zn2ZXqQ6zpTEZ43Kk&e=>
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com