usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

B205mini Discovery Issue

KM
Koop, Marian
Wed, May 7, 2025 9:45 AM

Hi Bill,

Sorry to hear that you have trouble with your B205.

The B205mini is shipping with a default FX3 bootloader, that is not modified/updated by NI/Ettus.
Q:

  • Which Linux Host OS are you using?
  • Are you using an NI/Ettus supplied USB cable, or a 3rd party one?
  • Does the plugged-in device powers up (onboard LED is lid when device is plugged in)?
  • Did you try USB 3.2 Gen1 ports (ports rated only for 5Gbps) instead of USB 3.2 Gen 2 ports (ports rated at 10Gbps)?
  • Is the behavior identical on USB2 and USB3 host ports (to simply check if the device gets detected on USB2, no USB “Y” cable should be needed)?

Regarding sideloading the firmware (and bootloader).
I recently was successful sideloading the standard B200 firmware (usrp_b200_fw.hex) via JTAG using an Olimex ARM-USB-TINY and OpenOCD.

Regards,

Marian Koop

From: Bill weedon whw@appliedradar.com
Sent: Wednesday, May 7, 2025 4:35
To: Leech Marcus D. patchvonbraun@gmail.com
Cc: usrp-users@lists.ettus.com
Subject: [EXTERNAL] [USRP-users] Re: B205mini Discovery Issue

Seems we’re on the right track here. $180 programming cable and I also found FX3 source code on github. Need to figure out what compiler to use to compile the FX2 code or upload the raw binary using the $180 programming cable.

I also created an NI account and sent in a service request. They quoted $450 to fix/replace the B205mini. Seems like a good deal. But since I have two boards with the same issue thats $900.

Thanks,

Bill Weedon

On May 6, 2025, at 7:45 PM, Marcus D. Leech <patchvonbraun@gmail.commailto:patchvonbraun@gmail.com> wrote:

On 06/05/2025 18:56, Bill weedon wrote:

I suspect the device was wiped as you stated. Is there a remedy to bring it back to factory standards? There is a mictor connector with FX3 JTAG but requires mating connector, programmer and binary image.

Thanks,

Bill Weedon

There is this:

https://urldefense.com/v3/https://www.ettus.com/all-products/jtag-fx3-cable-24/;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$https://urldefense.com/v3/__https:/www.ettus.com/all-products/jtag-fx3-cable-24/__;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$

There's a bootloader image here:

/usr/share/uhd/images/usrp_b200_bl.img

I don't know if that image can be programmed over JTAG, or some other image is required.  There is a utility:

/usr/lib/uhd/utils/b2xx_fx3_utils

That is used when the device actually appears on USB.  In your case, "side loading" through JTAG--->FX3 is not something I

have a procedure for, but, like I said, I'm trying to find out.

On May 6, 2025, at 5:43 PM, Marcus D. Leech <patchvonbraun@gmail.commailto:patchvonbraun@gmail.com> wrote:

On 06/05/2025 16:55, whw@appliedradar.commailto:whw@appliedradar.com wrote:

We tried plugging the unit into several PC’s and laptops, and it seems the device is not enumerating. I am starting to think the FX3 EEPROM is corrupt. Is there a way for the user to reset the FX3 firmware to factory setting? Is a programming cable, FX3 image, and programmer available?

I'm trying to find that out.  If it won't enumerate, there's no way to give the FX3 a factory-fresh boot image over USB.

This has happened so rarely in the 15  years I've supported USRP devices that I don't have a procedure committed to memory.

Is it possible that this device was "wiped" according to military security standards for such devices?


Hi Bill, Sorry to hear that you have trouble with your B205. The B205mini is shipping with a default FX3 bootloader, that is not modified/updated by NI/Ettus. Q: * Which Linux Host OS are you using? * Are you using an NI/Ettus supplied USB cable, or a 3rd party one? * Does the plugged-in device powers up (onboard LED is lid when device is plugged in)? * Did you try USB 3.2 Gen1 ports (ports rated only for 5Gbps) instead of USB 3.2 Gen 2 ports (ports rated at 10Gbps)? * Is the behavior identical on USB2 and USB3 host ports (to simply check if the device gets detected on USB2, no USB “Y” cable should be needed)? Regarding sideloading the firmware (and bootloader). I recently was successful sideloading the standard B200 firmware (usrp_b200_fw.hex) via JTAG using an Olimex ARM-USB-TINY and OpenOCD. Regards, Marian Koop From: Bill weedon <whw@appliedradar.com> Sent: Wednesday, May 7, 2025 4:35 To: Leech Marcus D. <patchvonbraun@gmail.com> Cc: usrp-users@lists.ettus.com Subject: [EXTERNAL] [USRP-users] Re: B205mini Discovery Issue Seems we’re on the right track here. $180 programming cable and I also found FX3 source code on github. Need to figure out what compiler to use to compile the FX2 code or upload the raw binary using the $180 programming cable. I also created an NI account and sent in a service request. They quoted $450 to fix/replace the B205mini. Seems like a good deal. But since I have two boards with the same issue thats $900. Thanks, Bill Weedon On May 6, 2025, at 7:45 PM, Marcus D. Leech <patchvonbraun@gmail.com<mailto:patchvonbraun@gmail.com>> wrote: On 06/05/2025 18:56, Bill weedon wrote: > I suspect the device was wiped as you stated. Is there a remedy to bring it back to factory standards? There is a mictor connector with FX3 JTAG but requires mating connector, programmer and binary image. > Thanks, > Bill Weedon There is this: https://urldefense.com/v3/__https://www.ettus.com/all-products/jtag-fx3-cable-24/__;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$<https://urldefense.com/v3/__https:/www.ettus.com/all-products/jtag-fx3-cable-24/__;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$> There's a bootloader image here: /usr/share/uhd/images/usrp_b200_bl.img I don't know if that image can be programmed over JTAG, or some other image is required. There is a utility: /usr/lib/uhd/utils/b2xx_fx3_utils That is used *when the device actually appears on USB*. In your case, "side loading" through JTAG--->FX3 is not something I have a procedure for, but, like I said, I'm trying to find out. > > On May 6, 2025, at 5:43 PM, Marcus D. Leech <patchvonbraun@gmail.com<mailto:patchvonbraun@gmail.com>> wrote: > > On 06/05/2025 16:55, whw@appliedradar.com<mailto:whw@appliedradar.com> wrote: >> We tried plugging the unit into several PC’s and laptops, and it seems the device is not enumerating. I am starting to think the FX3 EEPROM is corrupt. Is there a way for the user to reset the FX3 firmware to factory setting? Is a programming cable, FX3 image, and programmer available? >> >> > I'm trying to find that out. If it won't enumerate, there's no way to give the FX3 a factory-fresh boot image over USB. > > This has happened so rarely in the 15 years I've supported USRP devices that I don't have a procedure committed to memory. > > Is it possible that this device was "wiped" according to military security standards for such devices? > > > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> > To unsubscribe send an email to usrp-users-leave@lists.ettus.com<mailto:usrp-users-leave@lists.ettus.com> _______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> To unsubscribe send an email to usrp-users-leave@lists.ettus.com<mailto:usrp-users-leave@lists.ettus.com> _______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> To unsubscribe send an email to usrp-users-leave@lists.ettus.com<mailto:usrp-users-leave@lists.ettus.com>
BW
Bill weedon
Wed, May 7, 2025 12:11 PM

Ubuntu 22.04

3rd party cable that we previously used successfully for another application with this board

Yes lights orange when plugged into various USB3 and USB2 machines

Not sure if we have a PC w USB3.2 Gen1 ports?

Behavior is identical on both USB2 and USB3

Will look into sideloading that way. That is helpful. I found that FW that you mentioned in Guthub

Thanks,Bill Weedon

On May 7, 2025, at 5:47 AM, Koop, Marian via USRP-users <usrp-users@lists.ettus.com> wrote:

 @font-face { font-family: Wingdings; }
@font-face { font-family: "Cambria Math"; }
@font-face { font-family: Calibri; }
@font-face { font-family: Aptos; }
@font-face { font-family: Consolas; }
@font-face { font-family: Tahoma; }
p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in; font-size: 10pt; font-family: Aptos, sans-serif; }
a:link, span.MsoHyperlink { color: blue; text-decoration: underline; }
pre { margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: "Courier New"; }
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph { margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: Aptos, sans-serif; }
span.HTMLPreformattedChar { font-family: Consolas; }
span.EmailStyle22 { font-family: Aptos, sans-serif; color: windowtext; }
.MsoChpDefault { font-size: 10pt; }
@page WordSection1 { size: 8.5in 11in; margin: 1in; }
div.WordSection1 { page: WordSection1; }
ol { margin-bottom: 0in; }
ul { margin-bottom: 0in; }Hi Bill,

Sorry to hear that you have trouble with your B205.

The B205mini is shipping with a default FX3 bootloader, that is not modified/updated by NI/Ettus.

Q:

  • Which Linux Host OS are you using?
  • Are you using an NI/Ettus supplied USB cable, or a 3rd party one?
  • Does the plugged-in device powers up (onboard LED is lid when device is plugged in)?
  • Did you try USB 3.2 Gen1 ports (ports rated only for 5Gbps) instead of USB 3.2 Gen 2 ports (ports rated at 10Gbps)?
  • Is the behavior identical on USB2 and USB3 host ports (to simply check if the device gets detected on USB2, no USB “Y” cable should be needed)?

Regarding sideloading the firmware (and bootloader).

I recently was successful sideloading the standard B200 firmware (usrp_b200_fw.hex) via JTAG using an Olimex ARM-USB-TINY and OpenOCD.

Regards,

Marian Koop

From: Bill weedon <whw@appliedradar.com>
Sent: Wednesday, May 7, 2025 4:35
To: Leech Marcus D. <patchvonbraun@gmail.com>
Cc: usrp-users@lists.ettus.com
Subject: [EXTERNAL] [USRP-users] Re: B205mini Discovery Issue

<pre style="white-space:pre-wrap"><span style="font-size:12.0pt;font-family:"Arial",sans-serif">Seems we’re on the right track here. $180 programming cable and I also found FX3 source code on github. Need to figure out what compiler to use to compile the FX2 code or upload the raw binary using the $180 programming cable. <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">I also created an NI account and sent in a service request. They quoted $450 to fix/replace the B205mini. Seems like a good deal. But since I have two boards with the same issue thats $900. <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">Thanks,<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">Bill Weedon<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">On May 6, 2025, at 7:45 PM, Marcus D. Leech <<a href="mailto:patchvonbraun@gmail.com">patchvonbraun@gmail.com</a>> wrote:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Tahoma",sans-serif"></span><span style="font-size:12.0pt;font-family:"Arial",sans-serif">On 06/05/2025 18:56, Bill weedon wrote:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> I suspect the device was wiped as you stated. Is there a remedy to bring it back to factory standards? There is a mictor connector with FX3 JTAG but requires mating connector, programmer and binary image.<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> Thanks,<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> Bill Weedon<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">There is this:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><a href="https://urldefense.com/v3/__https:/www.ettus.com/all-products/jtag-fx3-cable-24/__;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$">https://urldefense.com/v3/__https://www.ettus.com/all-products/jtag-fx3-cable-24/__;!!OkyjEqkqqe9UhNQ!wHMdCLrQxR5vHGjT5iYbeeS60_CDOq5dvzYi98JHJ2Q_3Nygu4JnpjgP-bgPDAFG0CBBVQM0cMQyYT1l$</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">There's a bootloader image here:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">/usr/share/uhd/images/usrp_b200_bl.img<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">I don't know if that image can be programmed over JTAG, or some other image is required.  There is a utility:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">/usr/lib/uhd/utils/b2xx_fx3_utils<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">That is used *when the device actually appears on USB*.   In your case, "side loading" through JTAG--->FX3 is not something I<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">  have a procedure for, but, like I said, I'm trying to find out.<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif"><p> </p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> On May 6, 2025, at 5:43 PM, Marcus D. Leech <<a href="mailto:patchvonbraun@gmail.com">patchvonbraun@gmail.com</a>> wrote:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> </span><span style="font-size:12.0pt;font-family:"Tahoma",sans-serif"></span><span style="font-size:12.0pt;font-family:"Arial",sans-serif">On 06/05/2025 16:55, <a href="mailto:whw@appliedradar.com">whw@appliedradar.com</a> wrote:<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">>> We tried plugging the unit into several PC’s and laptops, and it seems the device is not enumerating. I am starting to think the FX3 EEPROM is corrupt. Is there a way for the user to reset the FX3 firmware to factory setting? Is a programming cable, FX3 image, and programmer available?<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">>> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">>> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> I'm trying to find that out.  If it won't enumerate, there's no way to give the FX3 a factory-fresh boot image over USB.<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> This has happened so rarely in the 15  years I've supported USRP devices that I don't have a procedure committed to memory.<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> Is it possible that this device was "wiped" according to military security standards for such devices?<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> <p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> _______________________________________________<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> USRP-users mailing list -- <a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">> To unsubscribe send an email to <a href="mailto:usrp-users-leave@lists.ettus.com">usrp-users-leave@lists.ettus.com</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">_______________________________________________<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">USRP-users mailing list -- <a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">To unsubscribe send an email to <a href="mailto:usrp-users-leave@lists.ettus.com">usrp-users-leave@lists.ettus.com</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">_______________________________________________<p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">USRP-users mailing list -- <a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a><p></p></span>
<span style="font-size:12.0pt;font-family:"Arial",sans-serif">To unsubscribe send an email to <a href="mailto:usrp-users-leave@lists.ettus.com">usrp-users-leave@lists.ettus.com</a><p></p></span>