I know that this is an old thread from Dec 2017, but I see the same issues. I am running Centos now, and I am thinking that this is related to that (old kernels, etc.). The error I see when I do the make is: [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_sysfs_hooks.cpp.o [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_network.cpp.o [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_global_regs.cpp.o [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_spi.cpp.o /opt/gnuradio/v3.7.12.0_rfnoc/src/uhd/host/lib/usrp/e300/e300_spi.cpp: In member function 'virtual uint32_t uhd::usrp::e300::spidev_impl::transact_spi(int, const uhd::spi_config_t&, uint32_t, size_t, bool)': /opt/gnuradio/v3.7.12.0_rfnoc/src/uhd/host/lib/usrp/e300/e300_spi.cpp:86:12: error: 'struct spi_ioc_transfer' has no member named 'tx_nbits' tr.tx_nbits = 1; ^ /opt/gnuradio/v3.7.12.0_rfnoc/src/uhd/host/lib/usrp/e300/e300_spi.cpp:87:12: error: 'struct spi_ioc_transfer' has no member named 'rx_nbits' tr.rx_nbits = 1; ^ make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/e300/e300_spi.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 Any idea how to get beyond this so that I can build E310 again with RFNoC? --------- Original Message --------- Hello, I am attempting to set up my E310 for RFNoC development and I have run into the following error while trying to build UHD from source. Any ideas on what went wrong? And how to fix this? Thanks in Advance, Adam Kurisko [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_spi.cpp.o [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/e300/e300_sensor_manager.cpp.o /home/dynetics/rfnoc/uhd/host/lib/usrp/e300/e300_spi.cpp: In member function 'virtual uint32_t uhd::usrp::e300::spidev_impl::transact_spi(int, const uhd::spi_config_t&, uint32_t, size_t, bool)': /home/dynetics/rfnoc/uhd/host/lib/usrp/e300/e300_spi.cpp:96:12: error: 'struct spi_ioc_transfer' has no member named 'tx_nbits' tr.tx_nbits = 1; ^ /home/dynetics/rfnoc/uhd/host/lib/usrp/e300/e300_spi.cpp:97:12: error: 'struct spi_ioc_transfer' has no member named 'rx_nbits' tr.rx_nbits = 1; ^ make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/e300/e300_spi.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com