Hello, I'm new to using the x310 and I was trying to set up the XG image so 
that I could communicate over ip addresses 192.168.30.2 and 192.168.40.2. I 
didn't realize the EEPROM already had these set by default so I ran the command:


./usrp_burn_mb_eeprom --values="ip-addr0=192.168.30.2,ip-addr1=192.168.40.2"

Now, I think ip-addr0=192.168.30.2, ip-addr1=192.168.40.2, 
ip-addr2=192.168.30.2, and ip-addr3=192.168.40.2. When I run uhd_usrp_probe it 
gives me warnings about duplicate ip addresses and then breaks with the output:

[INFO] [UHDlinux; GNU C++ version 5.4.0 20160609; Boost_105800; 
UHD_3.11.0.git-191-g1cd96dde]
[INFO] [X300] X300 initialization sequence...
[INFO] [X300] Determining maximum frame size...
[INFO] [X300] Maximum frame size: 8000 bytes.
[INFO] [X300] Setup basic communication...
[INFO] [X300] Loading values from EEPROM...
[WARNING] [X300] Duplicate IP address 192.168.30.2 found in mboard EEPROM. 
Device may not function properly.
View and reprogram the values using the usrp_burn_mb_eeprom utility.
[WARNING] [X300] Duplicate IP address 192.168.40.2 found in mboard EEPROM. 
Device may not function properly.
View and reprogram the values using the usrp_burn_mb_eeprom utility.
[INFO] [X300] Setup RF frontend clocking...
[INFO] [X300] Radio 1x clock:200
[ERROR] [UHD] Exception caught in safe-call.
  in virtual ctrl_iface_impl::~ctrl_iface_impl()
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:76
this->peek32(0); -> EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no 
response packet - AssertionError: bool(buff)
  in uint64_t ctrl_iface_impl::wait_for_ack(bool)
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197

Error: EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no response packet 
- AssertionError: bool(buff)
  in uint64_t ctrl_iface_impl::wait_for_ack(bool)
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197


I think what I need to do is reset the EEPROM IP address values but 
unfortunately when I run:

./usrp_burn_mb_eeprom --args="recover_mb_eeprom" --values="revision=11"

I get a similar error:

Creating USRP device from address: recover_mb_eeprom
[INFO] [UHDlinux; GNU C++ version 5.4.0 20160609; Boost_105800; 
UHD_3.11.0.git-191-g1cd96dde]
[INFO] [X300] X300 initialization sequence...
[INFO] [X300] Determining maximum frame size...
[INFO] [X300] Maximum frame size: 8000 bytes.
[INFO] [X300] Setup basic communication...
[INFO] [X300] Loading values from EEPROM...
[WARNING] [X300] UHD is operating in EEPROM Recovery Mode which disables 
hardware version checks.
Operating in this mode may cause hardware damage and unstable radio performance!
[WARNING] [X300] Duplicate IP address 192.168.30.2 found in mboard EEPROM. 
Device may not function properly.
View and reprogram the values using the usrp_burn_mb_eeprom utility.
[WARNING] [X300] Duplicate IP address 192.168.40.2 found in mboard EEPROM. 
Device may not function properly.
View and reprogram the values using the usrp_burn_mb_eeprom utility.
[INFO] [X300] Setup RF frontend clocking...
[INFO] [X300] Radio 1x clock:200
[ERROR] [UHD] Exception caught in safe-call.
  in virtual ctrl_iface_impl::~ctrl_iface_impl()
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:76
this->peek32(0); -> EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no 
response packet - AssertionError: bool(buff)
  in uint64_t ctrl_iface_impl::wait_for_ack(bool)
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197

Error: EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no response packet 
- AssertionError: bool(buff)
  in uint64_t ctrl_iface_impl::wait_for_ack(bool)
  at /home/labadmin/Source/gnuradio/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197


Is there anyway other way to reset the EEPROM to factory settings? Also, I'm 
not sure if this is useful but uhd_find_devices works and outputs:

--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
    serial: 311B08B
    addr: 192.168.30.2
    addr: 192.168.40.2
    fpga: XG
    name:
    product: X310
    type: x300



Thanks, Brian


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to