Darn, that's really unfortunate.  Is there any way to debug what the issue 
truly is?
--
Mark
________________________________
From: Martin Braun <martin.br...@ettus.com>
Sent: Monday, July 1, 2024 3:52 AM
To: Mark Rosenbaum <m_ro...@mit.edu>
Cc: usrp-users@lists.ettus.com <usrp-users@lists.ettus.com>
Subject: Re: [USRP-users] Bricked B210 due to wiped EEPROM

Sorry, that error can mean a bunch of things. It might be faulty hardware, 
unfortunately.

--M

On Fri, Jun 28, 2024 at 6:19 PM Mark Rosenbaum 
<m_ro...@mit.edu<mailto:m_ro...@mit.edu>> wrote:
Martin,
I actually re-ran the command you asked me too again just to make sure and I 
have a different error now!(Not sure if that's good or bad though.)  The new 
error is actually my original error I was trying to fix which got me into this 
whole mess. The message is "Error: RuntimeError: fx3 is in state 5".  Any idea 
where to go from here?
--
Mark
________________________________
From: Martin Braun <martin.br...@ettus.com<mailto:martin.br...@ettus.com>>
Sent: Friday, June 28, 2024 12:12 PM
To: Mark Rosenbaum <m_ro...@mit.edu<mailto:m_ro...@mit.edu>>
Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> 
<usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>>
Subject: Re: [USRP-users] Bricked B210 due to wiped EEPROM

Yeah that's probably the last resort. Just hard-code all product IDs and 
whatnot until it works. Good luck!

--M

On Fri, Jun 28, 2024 at 5:52 PM Mark Rosenbaum 
<m_ro...@mit.edu<mailto:m_ro...@mit.edu>> wrote:
Martin,
Just tried exactly that to no avail.  Gives the exact same error.  Is there any 
way to maybe modify the program and recompile to bypass error/product code 
checking?  It looks to me like the check is found on line 149 of 
b200_impl.cpp(https://github.com/EttusResearch/uhd/blob/a5ed1872be6d0fc36de9a7e0b508933da1f119bc/host/lib/usrp/b200/b200_impl.cpp#L149C1-L149C3),
 but I may be wrong.
--
Mark
________________________________
From: Martin Braun <martin.br...@ettus.com<mailto:martin.br...@ettus.com>>
Sent: Friday, June 28, 2024 11:42 AM
To: Mark Rosenbaum <m_ro...@mit.edu<mailto:m_ro...@mit.edu>>
Subject: Re: [USRP-users] Bricked B210 due to wiped EEPROM

Try specifying absolutely everything on the command line:


./usrp_burn_mb_eeprom --args="fpga=/path/to/fpga/usrp_b210_fpga.bin" --values 
revision=<REV>,product=<PRODUCT_ID>,serial=<SERIAL>,name="b200name"


Serial number is on the PCB. PRODUCT_ID is 1, I think for B210 (see 
https://github.com/EttusResearch/uhd/blob/master/host/lib/usrp/b200/b200_iface.hpp#L20).
 Revision is encoded somewhere on the PCB, I'm not sure -- just put 5 here and 
see if things work. Name is up to you of course.


The most important thing is the correct FPGA bin-file.


--M

On Fri, Jun 28, 2024 at 3:05 PM Mark Rosenbaum 
<m_ro...@mit.edu<mailto:m_ro...@mit.edu>> wrote:
Hey Martin,
Tried that as almost a first thing after the issue occurred.  The command 
successfully runs with no error but the same issue persists, where any other 
command gives me the "Error: RuntimeError: B200 unknown product code: 0xe3e0" 
message.
--
Mark
________________________________
From: Martin Braun <martin.br...@ettus.com<mailto:martin.br...@ettus.com>>
Sent: Friday, June 28, 2024 5:26 AM
To: Mark Rosenbaum <m_ro...@mit.edu<mailto:m_ro...@mit.edu>>
Cc: usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> 
<usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>>
Subject: Re: [USRP-users] Bricked B210 due to wiped EEPROM

Hi Mark,

b2xx_fx3_utils --init-device is your friend. After you run that, you can run 
`usrp_burn_mb_eeprom` again to configure serial number etc.

--M

On Thu, Jun 27, 2024 at 8:45 PM Mark Rosenbaum 
<m_ro...@mit.edu<mailto:m_ro...@mit.edu>> wrote:
Hi All,
I was recently working on fixing an issue with my B210 and accidentally 
re-flashed the bootloader. In the process it seems to have fully wiped the 
EEPROM and now when attempting to perform any action on the device I get the 
following error:
"Error: RuntimeError: B200 unknown product code: 0xe3e0".
Is there any way to go back and re-flash the original values?  I've tried to 
use the usrp_burn_mb_eeprom command with the recover_mb_eeprom but it still 
fails with the same error.
Thanks,
Mark
_______________________________________________
USRP-users mailing list -- 
usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>
To unsubscribe send an email to 
usrp-users-le...@lists.ettus.com<mailto:usrp-users-le...@lists.ettus.com>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to