Hello all. In an attempt to finally start playing with OP25 I tried to install it over the weekend. Following the simple instructions on the wiki I cloned pybombs and ran it to install gr-op25, accepting the defaults in the process.
Below are the last few lines of output containing many errors related to the UHD driver. Is this just the result of the source being out of whack at the time it was downloaded? Or did I miss something on my end? I had previously tried it a couple days before and got similar errors.
For reference I'm a somewhat advanced Linux user, but git and the pybombs concept are new to me.
Thanks, Brett KQ9N
[ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/b100_impl.cpp.o [ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/clock_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/codec_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/dboard_iface.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_impl.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_zero_copy_wrapper.cpp.o [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_impl.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp: In constructor 'b200_impl::b200_impl(const uhd::device_addr_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:162: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:164: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::write_eeprom(uint16_t, uint16_t, const uhd::byte_vector_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:243: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uhd::byte_vector_t b200_iface_impl::read_eeprom(uint16_t, uint16_t, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:259: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::transact_spi(unsigned char*, size_t, unsigned char*, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:283: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:295: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::ad9361_transact(const unsigned char*, unsigned char*)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:308: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:316: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_fx3()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:439: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_gpif()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:451: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_usb_speed()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:483: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_fx3_status()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:498: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint16_t b200_iface_impl::get_compat_num()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:513: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_firmware_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:527: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_firmware_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:539: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_fpga_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:551: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_fpga_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:563: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint32_t b200_iface_impl::load_fpga(std::string)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:598: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:623: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:646: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:675: error: 'libusb_error_name' was not declared in this scope /home/brett/gnuradio/include/boost/system/error_code.hpp: At global scope: /home/brett/gnuradio/include/boost/system/error_code.hpp:214: warning: 'boost::system::posix_category' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:215: warning: 'boost::system::errno_ecat' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:216: warning: 'boost::system::native_ecat' defined but not used make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)
It is good to get problem reports - in this case it sounds like it could be a duplicate of this
http://lists.gnu.org/archive/html/discuss-gnuradio/2014-01/msg00057.html and it sounds perhaps like they haven't fixed it yet. See also msg00073.html in the same mail archive
What versions of the libusb stuff do you have installed? Try this dpkg-query -l | grep -i libusb
Max
On Monday, February 10, 2014 2:17 PM, Brett Friermood brett.friermood@gmail.com wrote:
Hello all. In an attempt to finally start playing with OP25 I tried to install it over the weekend. Following the simple instructions on the wiki I cloned pybombs and ran it to install gr-op25, accepting the defaults in the process.
Below are the last few lines of output containing many errors related to the UHD driver. Is this just the result of the source being out of whack at the time it was downloaded? Or did I miss something on my end? I had previously tried it a couple days before and got similar errors.
For reference I'm a somewhat advanced Linux user, but git and the pybombs concept are new to me.
Thanks, Brett KQ9N
[ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/b100_impl.cpp.o [ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/clock_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/codec_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/dboard_iface.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_impl.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_zero_copy_wrapper.cpp.o [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_impl.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp: In constructor 'b200_impl::b200_impl(const uhd::device_addr_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:162: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:164: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::write_eeprom(uint16_t, uint16_t, const uhd::byte_vector_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:243: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uhd::byte_vector_t b200_iface_impl::read_eeprom(uint16_t, uint16_t, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:259: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::transact_spi(unsigned char*, size_t, unsigned char*, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:283: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:295: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::ad9361_transact(const unsigned char*, unsigned char*)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:308: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:316: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_fx3()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:439: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_gpif()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:451: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_usb_speed()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:483: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_fx3_status()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:498: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint16_t b200_iface_impl::get_compat_num()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:513: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_firmware_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:527: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_firmware_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:539: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_fpga_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:551: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_fpga_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:563: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint32_t b200_iface_impl::load_fpga(std::string)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:598: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:623: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:646: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:675: error: 'libusb_error_name' was not declared in this scope /home/brett/gnuradio/include/boost/system/error_code.hpp: At global scope: /home/brett/gnuradio/include/boost/system/error_code.hpp:214: warning: 'boost::system::posix_category' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:215: warning: 'boost::system::errno_ecat' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:216: warning: 'boost::system::native_ecat' defined but not used make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)
Thanks for the replies. This is the output from dpkg-query:
libusb-0.1-4 2:0.1.12-16 libusb-1.0-0 2:1.0.8-2 libusb-1.0-0-dev 2:1.0.8-2 libusbmuxd1 1.0.4-1
I see libusb is up to 1.0.18, so I will get that installed. I can't seem to download from sourceforge easily with wget, so I'll have to wait until I get home.
Brett
On Mon, Feb 10, 2014 at 3:31 PM, ikjtel ikj1234i@yahoo.com wrote:
It is good to get problem reports - in this case it sounds like it could be a duplicate of this http://lists.gnu.org/archive/html/discuss-gnuradio/2014-01/msg00057.html and it sounds perhaps like they haven't fixed it yet. See also msg00073.html in the same mail archive
What versions of the libusb stuff do you have installed? Try this dpkg-query -l | grep -i libusb
Max
On Monday, February 10, 2014 2:17 PM, Brett Friermood < brett.friermood@gmail.com> wrote:
Hello all. In an attempt to finally start playing with OP25 I tried to install it over the weekend. Following the simple instructions on the wiki I cloned pybombs and ran it to install gr-op25, accepting the defaults in the process.
Below are the last few lines of output containing many errors related to the UHD driver. Is this just the result of the source being out of whack at the time it was downloaded? Or did I miss something on my end? I had previously tried it a couple days before and got similar errors.
For reference I'm a somewhat advanced Linux user, but git and the pybombs concept are new to me.
Thanks, Brett KQ9N
[ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/b100_impl.cpp.o [ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/clock_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/codec_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/dboard_iface.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_impl.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_zero_copy_wrapper.cpp.o [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_impl.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp: In constructor 'b200_impl::b200_impl(const uhd::device_addr_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:162: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:164: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::write_eeprom(uint16_t, uint16_t, const uhd::byte_vector_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:243: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uhd::byte_vector_t b200_iface_impl::read_eeprom(uint16_t, uint16_t, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:259: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::transact_spi(unsigned char*, size_t, unsigned char*, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:283: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:295: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::ad9361_transact(const unsigned char*, unsigned char*)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:308: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:316: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_fx3()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:439: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_gpif()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:451: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_usb_speed()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:483: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_fx3_status()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:498: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint16_t b200_iface_impl::get_compat_num()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:513: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_firmware_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:527: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_firmware_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:539: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_fpga_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:551: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_fpga_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:563: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint32_t b200_iface_impl::load_fpga(std::string)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:598: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:623: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:646: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:675: error: 'libusb_error_name' was not declared in this scope /home/brett/gnuradio/include/boost/system/error_code.hpp: At global scope: /home/brett/gnuradio/include/boost/system/error_code.hpp:214: warning: 'boost::system::posix_category' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:215: warning: 'boost::system::errno_ecat' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:216: warning: 'boost::system::native_ecat' defined but not used make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)
afaik the symbol that you reported as unresolved wasn't added until libusb 1.0.9 - 1.0.8 may not do it. In any case you'll need to excise the older version of libusb - both include and lib otherwise the compile process might try to use that instead of the newer one you've installed...
I installed 1.0.18 along with a couple other required dependencies. The build process went much farther until it ran into another error with gtk2.
I didn't explicitly remove the older version, but I can work on that when I get back to it.
On Wed, Feb 12, 2014 at 9:38 AM, ikj1234i@yahoo.com wrote:
afaik the symbol that you reported as unresolved wasn't added until libusb 1.0.9 - 1.0.8 may not do it. In any case you'll need to excise the older version of libusb - both include and lib otherwise the compile process might try to use that instead of the newer one you've installed...
Hi Brett,
Sounds like you have an old version of libusb-1 installed. Please update to the latest version, or consider grabbing the latest source from https://sourceforge.net/projects/libusb/ and build/install that.
This issue should be addressed in the next release of UHD, which should be appearing any day now.
Kind regards,
Balint
From: op25-dev@yahoogroups.com [mailto:op25-dev@yahoogroups.com] On Behalf Of Brett Friermood Sent: Monday, 10 February 2014 11:18 AM To: op25-dev@yahoogroups.com Subject: [op25-dev] OP25 Install Error
Hello all. In an attempt to finally start playing with OP25 I tried to install it over the weekend. Following the simple instructions on the wiki I cloned pybombs and ran it to install gr-op25, accepting the defaults in the process.
Below are the last few lines of output containing many errors related to the UHD driver. Is this just the result of the source being out of whack at the time it was downloaded? Or did I miss something on my end? I had previously tried it a couple days before and got similar errors.
For reference I'm a somewhat advanced Linux user, but git and the pybombs concept are new to me.
Thanks, Brett KQ9N
[ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/b100_impl.cpp.o [ 64%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/clock_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/codec_ctrl.cpp.o [ 65%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/dboard_iface.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_impl.cpp.o [ 66%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_zero_copy_wrapper.cpp.o [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_impl.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp: In constructor 'b200_impl::b200_impl(const uhd::device_addr_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:162: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_impl.cpp:164: warning: format '%x' expects type 'unsigned int*', but argument 3 has type 'uint16_t*' [ 67%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::write_eeprom(uint16_t, uint16_t, const uhd::byte_vector_t&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:243: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uhd::byte_vector_t b200_iface_impl::read_eeprom(uint16_t, uint16_t, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:259: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::transact_spi(unsigned char*, size_t, unsigned char*, size_t)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:283: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:295: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::ad9361_transact(const unsigned char*, unsigned char*)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:308: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:316: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_fx3()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:439: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual void b200_iface_impl::reset_gpif()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:451: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_usb_speed()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:483: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint8_t b200_iface_impl::get_fx3_status()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:498: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint16_t b200_iface_impl::get_compat_num()': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:513: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_firmware_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:527: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_firmware_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:539: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_get_fpga_hash(hash_type&)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:551: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'void b200_iface_impl::usrp_set_fpga_hash(hash_type)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:563: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp: In member function 'virtual uint32_t b200_iface_impl::load_fpga(std::string)': /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:598: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:623: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:646: error: 'libusb_error_name' was not declared in this scope /home/brett/pybombs/src/uhd/host/lib/usrp/b200/b200_iface.cpp:675: error: 'libusb_error_name' was not declared in this scope /home/brett/gnuradio/include/boost/system/error_code.hpp: At global scope: /home/brett/gnuradio/include/boost/system/error_code.hpp:214: warning: 'boost::system::posix_category' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:215: warning: 'boost::system::errno_ecat' defined but not used /home/brett/gnuradio/include/boost/system/error_code.hpp:216: warning: 'boost::system::native_ecat' defined but not used make[2]: *** [lib/CMakeFiles/uhd.dir/usrp/b200/b200_iface.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2 make: *** [all] Error 2 ERROR:root:PyBOMBS Make step failed for package (uhd) please see bash output above for a reason (hint: look for the word Error)