Discussion and technical support related to USRP, UHD, RFNoC
View all threadsHi 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:
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?
USRP-users mailing list -- usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.commailto:usrp-users-leave@lists.ettus.com
USRP-users mailing list -- usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.commailto:usrp-users-leave@lists.ettus.com
USRP-users mailing list -- usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.commailto:usrp-users-leave@lists.ettus.com
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:
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>