红联Linux门户
Linux帮助

ubuntu17.04 UHD驱动出错

发布时间:2017-08-18 09:27:48来源:linux网站作者:xrh003
最近在ubuntu17.04上安装OAI ALL IN ONE ,UHD安装后USRP B210连接总是报错,如下:
nano@nano:~/uhd/host/build$ uhd_find_devices
linux; GNU C++ version 6.2.0 20161027; Boost_106200; UHD_003.009.005-0-unknown
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
type: b200
name: 2000501894107
serial: 30AA06B
product: B210
nano@nano:~/uhd/host/build$ uhd_usrp_probe
linux; GNU C++ version 6.2.0 20161027; Boost_106200; UHD_003.009.005-0-unknown
-- Detected Device: B210
-- Operating over USB 3.
Error: RuntimeError: Expected FPGA compatibility number 13, but got 14:
The FPGA build is not compatible with the host code build.
Please run:
"/usr/lib/x86_64-linux-gnu/uhd/utils/uhd_images_downloader.py"
 
出现上面错误是驱动未安装好导致的,首先卸载之前安装的UHD驱动。
nano@nano:~/uhd/host/build$ sudo make uninstall
-- Uninstalling "/usr/share/doc/uhd/README.md"
-- Uninstalling "/usr/share/doc/uhd/LICENSE"
-- Uninstalling "/usr/lib/pkgconfig/uhd.pc"
-- Uninstalling "/usr/lib/cmake/uhd/UHDConfig.cmake"
......
......
......
 
按照官网源码安装法:
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux
nano@nano:~/uhd/host/build$ cmake ../
-- The CXX compiler identification is GNU 6.3.0
-- The C compiler identification is GNU 6.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
......
......
......
nano@nano:~/uhd/host/build$ make
[  0%] Generating /home/nano/uhd/host/build/lib/transport/vrt_if_packet.cpp
[  0%] Generating /home/nano/uhd/host/build/lib/ic_reg_maps/adf4350_regs.hpp
[  1%] Generating /home/nano/uhd/host/build/lib/ic_reg_maps/adf4351_regs.hpp
[  1%] Generating /home/nano/uhd/host/build/lib/ic_reg_maps/max2870_regs.hpp
......
.......
[100%] Built target doxygen_docs
nano@nano:~/uhd/host/build$ make test
Running tests...
Test project /home/nano/uhd/host/build
Start  1: addr_test
1/32 Test  #1: addr_test ........................   Passed    0.06 sec
nano@nano:~/uhd/host/build$ sudo make install
nano@nano:~/uhd/host/build$ sudo ldconfig
nano@nano:~/uhd/host/build$ uhd_find_devices
linux; GNU C++ version 6.3.0 20170406; Boost_106200; UHD_003.010.001.HEAD-0-g929e3b32
UHD Warning:
EnvironmentError: IOError: Could not find path for image: usrp_b200_fw.hex
Using images directory: <no images directory located>
Set the environment variable 'UHD_IMAGES_DIR' appropriately or follow the below instructions to download the images package.
Please run:
"/usr/local/lib/uhd/utils/uhd_images_downloader.py"
No UHD Devices Found
nano@nano:~/uhd/host/build$ sudo /usr/local/lib/uhd/utils/uhd_images_downloader.py
Images destination:      /usr/local/share/uhd/images
Downloading images from: http://files.ettus.com/binaries/images/uhd-images_003.010.001.000-release.zip
Downloading images to:   /tmp/tmpEUaJQY/uhd-images_003.010.001.000-release.zip
57832 kB / 57832 kB (100%)
Images successfully installed to: /usr/local/share/uhd/images
nano@nano:~/uhd/host/build$ uhd_usrp_probe
linux; GNU C++ version 6.3.0 20170406; Boost_106200; UHD_003.010.001.HEAD-0-g929e3b32
-- Loading firmware image: /usr/local/share/uhd/images/usrp_b200_fw.hex...
-- Detected Device: B210
-- Loading FPGA image: /usr/local/share/uhd/images/usrp_b210_fpga.bin... done
-- Operating over USB 3.
-- Detecting internal GPSDO.... No GPSDO found
-- Initialize CODEC control...
-- Initialize Radio control...
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Performing CODEC loopback test... pass
-- Setting master clock rate selection to 'automatic'.
-- Asking for clock rate 16.000000 MHz...
-- Actually got clock rate 16.000000 MHz.
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
_____________________________________________________
/
|       Device: B-Series Device
|     _____________________________________________________
|    /
|   |       Mboard: B210
|   |   revision: 4
|   |   product: 2
|   |   serial: 30AA06B
|   |   name: 2000501894107
|   |   FW Version: 8.0
|   |   FPGA Version: 14.0
|   |   
|   |   Time sources:  none, internal, external, gpsdo
|   |   Clock sources: internal, external, gpsdo
|   |   Sensors: ref_locked
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 1
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: A
|   |   |   |   Name: FE-RX2
|   |   |   |   Antennas: TX/RX, RX2
|   |   |   |   Sensors: temp, rssi, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 76.0 step 1.0 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: B
|   |   |   |   Name: FE-RX1
|   |   |   |   Antennas: TX/RX, RX2
|   |   |   |   Sensors: temp, rssi, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 76.0 step 1.0 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: A
|   |   |   |   Name: B210 RX dual ADC
|   |   |   |   Gain Elements: None
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 1
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: A
|   |   |   |   Name: FE-TX2
|   |   |   |   Antennas: TX/RX
|   |   |   |   Sensors: temp, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 89.8 step 0.2 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: B
|   |   |   |   Name: FE-TX1
|   |   |   |   Antennas: TX/RX
|   |   |   |   Sensors: temp, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 89.8 step 0.2 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: A
|   |   |   |   Name: B210 TX dual DAC
|   |   |   |   Gain Elements: None
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32349.html