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