USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

Trying to get B200mini-i working on Ubuntu 20.04

Here is the output from lsusb:
 
jim@pop-os:~$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 05e3:0625 Genesys Logic, Inc. USB3.2 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 020: ID 2500:0022 Ettus Research LLC USRP B205-mini
Bus 001 Device 011: ID 8087:0033 Intel Corp. 
Bus 001 Device 007: ID 0db0:6c09 Micro Star International USB Audio
Bus 001 Device 010: ID 0db0:6a05 Micro Star International MEG Core Liquid S360
Bus 001 Device 009: ID 0db0:9ba6 Micro Star International USB HID
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 1462:7d89 Micro Star International MYSTIC LIGHT 
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
See above, the device is recognized by the linux system (Ubuntu 22.04).  Hardware is Intel i9-13900k on a Z790 motherboard.
 
When I run und_find_devices I get this output:
 
jim@pop-os:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 11.2.0; Boost_107400; UHD_4.1.0.5-3
[INFO] [B200] Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
    serial: 3293561
    name: B205i
    product: B205mini
    type: b200
 
So again it’s finding the device.
 
But when I run und_usrp_probe I get this output indicating that something is not right:
 
jim@pop-os:~$ uhd_usrp_probe
[INFO] [UHD] linux; GNU C++ version 11.2.0; Boost_107400; UHD_4.1.0.5-3
[INFO] [B200] Detected Device: B205mini
[INFO] [B200] Loading FPGA image: /usr/share/uhd/images/usrp_b205mini_fpga.bin...
[INFO] [B200] Operating over USB 3.
[ERROR] [UHD] Exception caught in safe-call.
  in virtual b200_radio_ctrl_core_impl::~b200_radio_ctrl_core_impl()
  at ./host/lib/usrp/b200/b200_radio_ctrl_core.cpp:66
this->peek32(0); _async_task.reset(); -> AssertionError: accum_timeout < _timeout
  in uint64_t b200_radio_ctrl_core_impl::wait_for_ack(bool)
  at ./host/lib/usrp/b200/b200_radio_ctrl_core.cpp:228
 
Error: AssertionError: accum_timeout < _timeout
  in uint64_t b200_radio_ctrl_core_impl::wait_for_ack(bool)
  at ./host/lib/usrp/b200/b200_radio_ctrl_core.cpp:228
0 Kudos
Message 1 of 4
(1,417 Views)

Is anyone at NI paying attention to customers?  Ghost town.

0 Kudos
Message 2 of 4
(1,395 Views)

We see the same error, with one of our B205 mini



1st B205 mini (working as reference)

$ uhd_usrp_probe 
[INFO] [UHD] linux; GNU C++ version 11.3.0; Boost_107400; UHD_4.4.0.HEAD-0-g5fac246b
[INFO] [B200] Loading firmware image: /usr/local/share/uhd/images/usrp_b200_fw.hex...
[INFO] [B200] Detected Device: B205mini
[INFO] [B200] Loading FPGA image: /usr/local/share/uhd/images/usrp_b205mini_fpga.bin...
[INFO] [B200] Operating over USB 3.
[INFO] [B200] Initialize CODEC control...
[INFO] [B200] Initialize Radio control...
[INFO] [B200] Performing register loopback test... 
[INFO] [B200] Register loopback test passed
[INFO] [B200] Setting master clock rate selection to 'automatic'.
[INFO] [B200] Asking for clock rate 16.000000 MHz... 
[INFO] [B200] Actually got clock rate 16.000000 MHz.
  _____________________________________________________
/
|       Device: B-Series Device
|     _____________________________________________________
|    /
|   |       Mboard: B205mini
|   |   serial: 32B1728
|   |   name: B205i
|   |   product: 30522
|   |   revision: 6
|   |   FW Version: 8.0
|   |   FPGA Version: 7.0
|   |   
|   |   Time sources:  none, internal, external
|   |   Clock sources: internal, external
|   |   Sensors: ref_locked
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: A
|   |   |   |   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: B205mini RX dual ADC
|   |   |   |   Gain Elements: None
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: A
|   |   |   |   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: B205mini TX dual DAC
|   |   |   |   Gain Elements: None

 

2nd B205 mini (not working)

 

$ uhd_usrp_probe 
[INFO] [UHD] linux; GNU C++ version 11.3.0; Boost_107400; UHD_4.4.0.HEAD-0-g5fac246b
[INFO] [B200] Loading firmware image: /usr/local/share/uhd/images/usrp_b200_fw.hex...
[INFO] [B200] Detected Device: B205mini
[INFO] [B200] Loading FPGA image: /usr/local/share/uhd/images/usrp_b205mini_fpga.bin...
[INFO] [B200] Operating over USB 3.
[ERROR] [UHD] Exception caught in safe-call.
  in ~b200_radio_ctrl_core_impl
  at /tmp/uhd/host/lib/usrp/b200/b200_radio_ctrl_core.cpp:65
this->peek32(0); _async_task.reset(); -> AssertionError: accum_timeout < _timeout
  in wait_for_ack
  at /tmp/uhd/host/lib/usrp/b200/b200_radio_ctrl_core.cpp:227

 

Error: AssertionError: accum_timeout < _timeout
  in wait_for_ack
  at /tmp/uhd/host/lib/usrp/b200/b200_radio_ctrl_core.cpp:227

0 Kudos
Message 3 of 4
(340 Views)

Is the error occurring on the same USB port of the host machine, or are the two duts plugged into different USB ports?

0 Kudos
Message 4 of 4
(332 Views)