usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

B200mini no longer recognized

MK
Mark Koenig
Tue, Jul 12, 2022 6:26 PM

Hello,

I previously had the B200mini functioning on a Dell laptop I maintain, however that is no longer the case.  I now get the error message below when using find devices or trying to probe it.

No UHD Devices Found
[ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could not load firmware:
EnvironmentError: IOError: ihex_reader::read(): No EOF record found.

OR

[INFO] [UHD] linux; GNU C++ version 4.8.5 20150623 (Red Hat 4.8.5-44); Boost_105900; UHD_3.14.1.1-0-g7c0291ad
[INFO] [B200] Loading firmware image: /opt/xxxx/7.1/share/uhd/images/usrp_b200_fw.hex...
[ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could not load firmware:
EnvironmentError: IOError: ihex_reader::read(): No EOF record found.

I have seen this exact error on multiple laptops with 2 different B200mini's and usb cords.  If I plug the B200mini into my desktop machine, I am able discover and probe the device.

I have done all the udev rules as stated in the notes on each laptop and desktop machine.

The machines(laptops and desktop) are all running Ubuntu, and the same docker container with GNURADIO and UHD installed.

uhd_config_info --enabled-components
Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API, Examples, Utils, Tests, USB, B100, B200, USRP1, USRP2, X300, N230, MPMD, N300, N320, E320, OctoClock

I am at a loss as to why this is happening....any help would be appreciated.

Thanks,
Mark

Hello, I previously had the B200mini functioning on a Dell laptop I maintain, however that is no longer the case. I now get the error message below when using find devices or trying to probe it. No UHD Devices Found [ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could not load firmware: EnvironmentError: IOError: ihex_reader::read(): No EOF record found. OR [INFO] [UHD] linux; GNU C++ version 4.8.5 20150623 (Red Hat 4.8.5-44); Boost_105900; UHD_3.14.1.1-0-g7c0291ad [INFO] [B200] Loading firmware image: /opt/xxxx/7.1/share/uhd/images/usrp_b200_fw.hex... [ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could not load firmware: EnvironmentError: IOError: ihex_reader::read(): No EOF record found. I have seen this exact error on multiple laptops with 2 different B200mini's and usb cords. If I plug the B200mini into my desktop machine, I am able discover and probe the device. I have done all the udev rules as stated in the notes on each laptop and desktop machine. The machines(laptops and desktop) are all running Ubuntu, and the same docker container with GNURADIO and UHD installed. uhd_config_info --enabled-components Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API, Examples, Utils, Tests, USB, B100, B200, USRP1, USRP2, X300, N230, MPMD, N300, N320, E320, OctoClock I am at a loss as to why this is happening....any help would be appreciated. Thanks, Mark
MD
Marcus D. Leech
Tue, Jul 12, 2022 8:46 PM

On 2022-07-12 14:26, Mark Koenig wrote:

Hello,

I previously had the B200mini functioning on a Dell laptop I maintain,
however that is no longer the case.  I now get the error message below
when using find devices or trying to probe it.

No UHD Devices Found
[ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could
not load firmware:
EnvironmentError: IOError: ihex_reader::read(): No EOF record found.

OR

[INFO] [UHD] linux; GNU C++ version 4.8.5 20150623 (Red Hat 4.8.5-44);
Boost_105900; UHD_3.14.1.1-0-g7c0291ad
[INFO] [B200] Loading firmware image:
/opt/xxxx/7.1/share/uhd/images/usrp_b200_fw.hex...
[ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could
not load firmware:
EnvironmentError: IOError: ihex_reader::read(): No EOF record found.

I have seen this exact error on multiple laptops with 2 different
B200mini's and usb cords.  If I plug the B200mini into my desktop
machine, I am able discover and probe the device.

I have done all the udev rules as stated in the notes on each laptop
and desktop machine.

The machines(laptops and desktop) are all running Ubuntu, and the same
docker container with GNURADIO and UHD installed.

uhd_config_info --enabled-components
Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API,
Examples, Utils, Tests, USB, B100, B200, USRP1, USRP2, X300, N230,
MPMD, N300, N320, E320, OctoClock

I am at a loss as to why this is happening....any help would be
appreciated.

Thanks,
Mark

That sounds like the firmware/fpga image is corrupt -- try re-running
"uhd_images_downloader".

On 2022-07-12 14:26, Mark Koenig wrote: > Hello, > > I previously had the B200mini functioning on a Dell laptop I maintain, > however that is no longer the case.  I now get the error message below > when using find devices or trying to probe it. > > No UHD Devices Found > [ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could > not load firmware: > EnvironmentError: IOError: ihex_reader::read(): No EOF record found. > > OR > > [INFO] [UHD] linux; GNU C++ version 4.8.5 20150623 (Red Hat 4.8.5-44); > Boost_105900; UHD_3.14.1.1-0-g7c0291ad > [INFO] [B200] Loading firmware image: > /opt/xxxx/7.1/share/uhd/images/usrp_b200_fw.hex... > [ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Could > not load firmware: > EnvironmentError: IOError: ihex_reader::read(): No EOF record found. > > > I have seen this exact error on multiple laptops with 2 different > B200mini's and usb cords.  If I plug the B200mini into my desktop > machine, I am able discover and probe the device. > > I have done all the udev rules as stated in the notes on each laptop > and desktop machine. > > The machines(laptops and desktop) are all running Ubuntu, and the same > docker container with GNURADIO and UHD installed. > > uhd_config_info --enabled-components > Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API, > Examples, Utils, Tests, USB, B100, B200, USRP1, USRP2, X300, N230, > MPMD, N300, N320, E320, OctoClock > > I am at a loss as to why this is happening....any help would be > appreciated. > > Thanks, > Mark > > That sounds like the firmware/fpga image is corrupt -- try re-running "uhd_images_downloader".