I have an E320 that I initially set up using the 1G (not the SFP) management ethernet port. I set up a static IP on it and also set up the SFP port using the SFP to 1G adapter that came with the E320.
The setup on the E320 is: root@ni-e320-31BB638:/data/network# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:80:2f:28:8d:7e brd ff:ff:ff:ff:ff:ff inet 192.168.1.2/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever 3: sfp0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:80:2f:28:8d:7f brd ff:ff:ff:ff:ff:ff inet 192.168.10.2/24 brd 192.168.10.255 scope global sfp0 valid_lft forever preferred_lft forever ------------------------------------- The SD card does seem to have enough space: root@ni-e320-31BB638:/data/network# df -hP Filesystem Size Used Avail Use% Mounted on /dev/root 1.8G 1.4G 346M 80% / devtmpfs 500M 0 500M 0% /dev tmpfs 501M 4.0K 501M 1% /dev/shm tmpfs 501M 8.3M 492M 2% /run tmpfs 501M 0 501M 0% /sys/fs/cgroup tmpfs 501M 4.0K 501M 1% /tmp tmpfs 501M 44K 501M 1% /var/volatile /dev/mmcblk0p1 16M 462K 16M 3% /uboot /dev/mmcblk0p4 11G 28M 10G 1% /data --------------------------------------------------- root@ni-e320-31BB638:/data/network# uhd_config_info --print-all UHD 3.15.0.0-0-gaea0e2de Build date: Wed, 01 Jan 2020 06:06:23 C compiler: GNU 8.2.0 C++ compiler: GNU 8.2.0 C flags: -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_ASIO_DISABLE_STD_STRING_VIEW -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW -DUHD_RFNOC_ENABLED -DHAVE_CONFIG_H -DUHD_LOG_MIN_LEVEL=1 -DUHD_LOG_CONSOLE_LEVEL=2 -DUHD_LOG_FILE_LEVEL=2 -DUHD_LOG_CONSOLE_COLOR -DHAVE_LIBERIO -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0=/usr/src/debug/uhd/3.15.0.0-r0 -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot= -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot-native= -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot C++ flags: -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_ASIO_DISABLE_STD_STRING_VIEW -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW -DUHD_RFNOC_ENABLED -DHAVE_CONFIG_H -DUHD_LOG_MIN_LEVEL=1 -DUHD_LOG_CONSOLE_LEVEL=2 -DUHD_LOG_FILE_LEVEL=2 -DUHD_LOG_CONSOLE_COLOR -DHAVE_LIBERIO -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0=/usr/src/debug/uhd/3.15.0.0-r0 -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot= -fdebug-prefix-map=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/cache/workdir/OE_Fedora_25_64_0/build_oe/build_e320_v3.15.0.0/build/tmp-musl/work/cortexa9t2hf-neon-oe-linux-musleabi/uhd/3.15.0.0-r0/recipe-sysroot -fvisibility=hidden -fvisibility-inlines-hidden Enabled components: LibUHD, LibUHD - C API, Examples, Utils, Tests, LIBERIO, MPMD, N300, N320, E320, E300, OctoClock Install prefix: /usr Boost version: 1.68 Libusb version: N/A Package path: /usr Images directory: /usr/share/uhd/images ABI version string: 3.15.0 --------------------------------- root@ni-e320-31BB638:/data/network# ls -l /usr/share/uhd/images total 26280 -rw-r--r-- 1 root root 13321512 Jan 1 06:06 usrp_e320_fpga_1G.bit -rw-r--r-- 1 root root 9792 Jan 1 06:06 usrp_e320_fpga_1G.dts -rw-r--r-- 1 root root 13321512 Jan 1 06:06 usrp_e320_fpga_AA.bit -rw-r--r-- 1 root root 9335 Jan 1 06:06 usrp_e320_fpga_AA.dts -rw-r--r-- 1 root root 13321512 Jan 1 06:06 usrp_e320_fpga_XG.bit -rw-r--r-- 1 root root 9837 Jan 1 06:06 usrp_e320_fpga_XG.dts ------------------------------------------- On my host: ---------------------------------- ramasu@nuc-qrc3:~/references/EndRun$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 9.2.1 20191008; Boost_107200; UHD_3.15.0.0-0-gaea0e2de -------------------------------------------------- -- UHD Device 0 -------------------------------------------------- Device Address: serial: 31BB638 addr: 192.168.10.2 claimed: False mgmt_addr: 192.168.1.2 mgmt_addr: 192.168.10.2 product: e320 type: e3xx ------------------------------------------------------------------------- Issue #1: I sometimes see messages such as: root@ni-e320-31BB638:/data/network# [ 340.972102] cros-ec-dev cros-ec-dev.0.auto: Some logs may have been dropped... (I have it connected with screen from an Ubuntu box using the JTAG USB connection) What does it mean? ------------------ Issue #2: What is each Ethernet port used for? See that in the output above from uhd_find_devices, mgmt_addr is shown with both the eth0 and sfp0 addresses. Once configured, do I need to maintain both the Ethernet connections? -------------------- If I run uhd_usrp_probe as follows: ramasu@nuc-qrc3:~/references/EndRun$ uhd_usrp_probe --args find_all [INFO] [UHD] linux; GNU C++ version 9.2.1 20191008; Boost_107200; UHD_3.15.0.0-0-gaea0e2de [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.10.2,type=e3xx,product=e320,serial=31BB638,claimed=False,addr=192.168.10.2,find_all= [INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.10.2,find_all=,product=e320'. [WARNING] [MPM.get_mac_addr] More than one device with the same IP address `192.168.10.42' found. Picking entry at random. [WARNING] [MPM.get_mac_addr] More than one device with the same IP address `192.168.10.42' found. Picking entry at random. [ERROR] [UHD] Exception caught in safe-call. in ctrl_iface_impl<_endianness>::~ctrl_iface_impl() [with uhd::endianness_t _endianness = uhd::ENDIANNESS_BIG] at /usr/local/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:50 this->send_cmd_pkt(0, 0, true); -> EnvironmentError: IOError: Block ctrl (CE_00_Port_20) no response packet - AssertionError: bool(buff) in uint64_t ctrl_iface_impl<_endianness>::wait_for_ack(bool, double) [with uhd::endianness_t _endianness = uhd::ENDIANNESS_BIG; uint64_t = long unsigned int] at /usr/local/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:151 [ERROR] [MPMD] Failure during block enumeration: EnvironmentError: IOError: recv error on socket: Connection refused Error: RuntimeError: Failed to run enumerate_rfnoc_blocks() --- Issue #3: Huh? [WARNING] [MPM.get_mac_addr] More than one device with the same IP address `192.168.10.42' found. Picking entry at random. I do NOT have more than one device with that IP address. What I have on my host is: 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 1c:69:7a:0a:83:16 brd ff:ff:ff:ff:ff:ff inet 192.168.1.42/24 brd 192.168.1.255 scope global eno1 valid_lft forever preferred_lft forever inet 192.168.10.42/24 scope global eno1 valid_lft forever preferred_lft forever inet6 fe80::1e69:7aff:fe0a:8316/64 scope link valid_lft forever preferred_lft forever And what's with the RuntimeError? Note that on the host I have compiled UHD with the latest Boost libraries. (v1.72). The UHD on the E320 uses v1.68 The compiler used is GNU 9.2.1 on Ubuntu 19.10 The UHD on the E320 used GNU 8.2.0 (The entire output of uhd_config_info on the E320 is shown at the beginning of this message). ramasu@nuc-qrc3:~/references/EndRun$ uhd_config_info --print-all UHD 3.15.0.0-0-gaea0e2de Build date: Sun, 05 Jan 2020 17:26:13 C compiler: GNU 9.2.1 C++ compiler: GNU 9.2.1 C flags: -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_ASIO_DISABLE_STD_STRING_VIEW -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW -DUHD_RFNOC_ENABLED -DHAVE_CONFIG_H -DUHD_LOG_MIN_LEVEL=1 -DUHD_LOG_CONSOLE_LEVEL=2 -DUHD_LOG_FILE_LEVEL=2 -DUHD_LOG_CONSOLE_COLOR C++ flags: -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_ASIO_DISABLE_STD_STRING_VIEW -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW -DUHD_RFNOC_ENABLED -DHAVE_CONFIG_H -DUHD_LOG_MIN_LEVEL=1 -DUHD_LOG_CONSOLE_LEVEL=2 -DUHD_LOG_FILE_LEVEL=2 -DUHD_LOG_CONSOLE_COLOR -fvisibility=hidden -fvisibility-inlines-hidden Enabled components: LibUHD, LibUHD - C API, LibUHD - Python API, Examples, Utils, Tests, USB, B100, B200, USRP1, USRP2, X300, N230, MPMD, N300, N320, E320, E300, OctoClock Install prefix: /usr/local Boost version: 1.72 Libusb version: 1.0.25 Package path: /usr/local Images directory: /usr/local/share/uhd/images ABI version string: 3.15.0 Much appreciate resolving these issues. Thank you Subu
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com