# X300 unknown product code in EEPROM: 2104

**URL:** <https://www.ruby-forum.com/t/x300-unknown-product-code-in-eeprom-2104/234313>\
**Category:** GNU Radio\
**Created:** [February 23, 2015, 6:10pm UTC](https://www.ruby-forum.com/t/x300-unknown-product-code-in-eeprom-2104/234313 "2015-02-23T18:10:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [February 23, 2015, 6:10pm UTC](https://www.ruby-forum.com/t/x300-unknown-product-code-in-eeprom-2104/234313/1 "2015-02-23T18:10:48Z")

</div>

Dose any one know what is the problem with this device.Hardware NI USRP  
2940R = x310OS Ubuntu 14.04LTSConnection SFP0

what are these warnings X300 unknown product code in EEPROM: 2104

```
RX dboard ID: Unknown (0xffff)

```

./usrp\_burn\_mb\_eeprom --read-all linux; GNU C++ version 4.8.2;  
Boost\_105400; UHD\_003.008.002-80-ge28d7844  
Creating USRP device from address:  
UHD Warning: X300 unknown product code in EEPROM: 2104  
UHD Warning: X300 unknown product code in EEPROM: 2104-- X300  
initialization sequence…-- Determining maximum frame size… 1472  
bytes.-- Setup basic communication…-- Loading values from EEPROM…  
UHD Warning: X300 unknown product code in EEPROM: 2104-- Setup RF  
frontend clocking…-- Radio 1x clock:200-- Initialize Radio  
control…-- Performing register loopback test… pass  
UHD Warning: Unknown transceiver board ID combination. Is your  
daughter-board mounted properly? RX dboard ID: Unknown (0xffff) TX  
dboard ID: WBX v4 (0x0062)-- Performing register loopback test… pass  
UHD Warning: Unknown transceiver board ID combination. Is your  
daughter-board mounted properly? RX dboard ID: Unknown (0xffff) TX  
dboard ID: WBX + Simple GDB, WBX v3 + Simple GDB, WBX v4 + Simple GDB,  
WBX-120 + Simple GDB (0x004f)-- Initializing clock and time using  
internal sources… done  
Fetching current settings from EEPROM… EEPROM [“revision”] is “52”  
EEPROM [“product”] is “2104” EEPROM [“mac-addr0”] is  
“00:80:2f:0a:f5:0c” EEPROM [“mac-addr1”] is “10:80:2f:0a:f5:0d”  
EEPROM [“gateway”] is “192.168.10.1” EEPROM [“ip-addr0”] is  
“192.168.10.2” EEPROM [“subnet0”] is “255.255.255.0” EEPROM  
[“ip-addr1”] is “192.168.20.2” EEPROM [“subnet1”] is “255.255.255.0”  
EEPROM [“ip-addr2”] is “192.168.30.2” EEPROM [“subnet2”] is  
“255.255.255.0” EEPROM [“ip-addr3”] is “192.168.40.2” EEPROM  
[“subnet3”] is “255.255.255.0” EEPROM [“serial”] is “F54E25”  
EEPROM [“name”] is “”

Warm RegardsJunaid

---

<div class="post-metadata">

**Author:** ![Muhammad\_JUNAID](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8dc957/32.png) [@Muhammad\_JUNAID](https://www.ruby-forum.com/u/Muhammad_JUNAID)\
**Post date:** [February 24, 2015, 1:43pm UTC](https://www.ruby-forum.com/t/x300-unknown-product-code-in-eeprom-2104/234313/2 "2015-02-24T13:43:52Z")

</div>

Dear Marcus,  
I am using NI USRP 2940 in linux having the  
UHD UHD\_003.008.002-80-ge28d7844 dose i still need the specific eeprom  
value from NI or may i use given by ettus.

is the UHD warnning below is because of db EEprom or EEprom mb?UHD  
Warning:  
X300 unknown product code in EEPROM: 2104  
i am using NI USRP 2940R with WBX 40 initially its works good once i  
move to Linux and updated the FPGA afterwords this warning came to  
notice and RX doesn’t work.i also having a x310 with SBX 120 with me its  
work fine, what if i put all parameters of eeprom by ettus in NI will it  
work on linux ? Regards Junaid

```
 On Monday, February 23, 2015 11:12 PM, Ettus Support - Marcus 

```

Müller [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Hi Muhammad,

this looks like both your USRP’s mainboard EEPROM and your  
daughterboard’s EEPROM have seen a bit of change.  
That’s something you can fix!  
The WBX-40 has an RX daughterboard ID of 0x0063, so that’s something  
you could directly fix by employing usrp\_burn\_db\_eeprom (make sure it’s  
actually the 40 MHz variant, and not the 120 one! Obviously, we  
shouldn’t trust the EEPROM contents here.).

Now, the NI-USRP 2940R uses a specific eeprom value, which is 0x772B  
for the 40-MHz-daughterboards variant.

Greetings,  
Marcus

On 02/23/2015 06:06 PM, Muhammad JUNAID wrote:

Dose any one know what is the problem with this device. Hardware NI  
USRP 2940R = x310 OS Ubuntu 14.04LTS Connection SFP0

what are these warnings X300 unknown product code in EEPROM: 2104

```
  RX dboard ID: Unknown (0xffff)

```

./usrp\_burn\_mb\_eeprom --read-all linux; GNU C++ version 4.8.2;  
Boost\_105400; UHD\_003.008.002-80-ge28d7844  
Creating USRP device from address:  
UHD Warning: X300 unknown product code in EEPROM: 2104  
UHD Warning: X300 unknown product code in EEPROM: 2104 – X300  
initialization sequence… – Determining maximum frame size… 1472  
bytes. – Setup basic communication… – Loading values from EEPROM…  
UHD Warning: X300 unknown product code in EEPROM: 2104 – Setup RF  
frontend clocking… – Radio 1x clock:200 – Initialize Radio  
control… – Performing register loopback test… pass  
UHD Warning: Unknown transceiver board ID combination. Is your  
daughter-board mounted properly? RX dboard ID: Unknown (0xffff)  
TX dboard ID: WBX v4 (0x0062) – Performing register loopback test…  
pass  
UHD Warning: Unknown transceiver board ID combination. Is your  
daughter-board mounted properly? RX dboard ID: Unknown (0xffff)  
TX dboard ID: WBX + Simple GDB, WBX v3 + Simple GDB, WBX v4 + Simple  
GDB, WBX-120 + Simple GDB (0x004f) – Initializing clock and time using  
internal sources… done  
Fetching current settings from EEPROM… EEPROM [“revision”] is  
“52” EEPROM [“product”] is “2104” EEPROM [“mac-addr0”] is  
“00:80:2f:0a:f5:0c” EEPROM [“mac-addr1”] is “10:80:2f:0a:f5:0d”  
EEPROM [“gateway”] is “192.168.10.1” EEPROM [“ip-addr0”] is  
“192.168.10.2” EEPROM [“subnet0”] is “255.255.255.0” EEPROM  
[“ip-addr1”] is “192.168.20.2” EEPROM [“subnet1”] is “255.255.255.0”  
EEPROM [“ip-addr2”] is “192.168.30.2” EEPROM [“subnet2”] is  
“255.255.255.0” EEPROM [“ip-addr3”] is “192.168.40.2” EEPROM  
[“subnet3”] is “255.255.255.0” EEPROM [“serial”] is “F54E25”  
EEPROM [“name”] is “”

Warm Regards Junaid
