EttusResearch / uhd

The USRP™ Hardware Driver Repository
http://uhd.ettus.com
Other
942 stars 644 forks source link

B200mini EEPROM error #766

Closed galenhammond closed 2 days ago

galenhammond commented 2 days ago

Issue Description

I have a B200mini device that will not initialize on multiple hosts. I am running UHD 4.6.0.0. Originally, the device worked fine, however I noticed to today that the device will not initialize when running uhd_find_devices, uhd_usrp_probe, or even using b2xx_fx3_utils --init-device. I tried running b2xx_fx3_utils --erase-eeprom which finished successfully, but no change in behavior was observed. I am able to load the firmware, however whenever the utility attempts to write the FPGA to the device is when I see the error. Any help on the matter is much appreciated.

Setup Details

UHD 4.6.0.0, Rocky Linux 9 guest VM (running on Rocky Linux 9 host OS), b200mini

Expected Behavior

I would expect to see the success prompt when running uhd_find_devices, uhd_usrp_probe, or b2xx_fx3_utils --init-device

Actual Behaviour

The error message I receive is: [ERROR] [UHD] Device discovery error: EnvironmentError: IOError: Failed to read EEPROM (-1, LIBUSB_ERROR_CODE -1)

Steps to reproduce the problem

Run uhd_find_devices, uhd_usrp_probe, or b2xx_fx3_utils --init-device when the device is first connected.

galenhammond commented 2 days ago

Update: After running b2xx_fx3_utils --load-fpga with a path to the b200mini image as an arg, it appears to be working again!