Hello, I am getting started with an Ettus E320 on Ubuntu and am having some issues communicating over the streaming port that I have been unable to solve. Based on what I'm seeing, I believe it has something to do with my PCs network settings because I can communicate with one port at a time without any problems. My current setup is a PC with one Ethernet connection on the motherboard and a separate WiFi PCIe card. I connected the E320's RJ45 port to my WiFi router and the Ethernet connection is connected to the RJ45-to-SFP adapter on the E320's SFP+ port. I am able to ssh into the E320 and run the example programs on there, but when I try to run uhd_find_devices or uhd_usrp_probe on my PC, there are issues. I am running UHD 3.15 on both my PC and the E320. I will separate what I think is relevant information with lines of equal signs for readability =========
===================================================================== The ifconfig -a info for my PC: ifconfig -a enp30s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.1 netmask 0.0.0.0 broadcast 255.255.255.255 inet6 fe80::93f1:af0c:251:4642 prefixlen 64 scopeid 0x20<link> ether b0:6e:bf:c1:18:57 txqueuelen 1000 (Ethernet) RX packets 53 bytes 5865 (5.8 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 180 bytes 26338 (26.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xf7600000-f761ffff lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 2019 bytes 203709 (203.7 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2019 bytes 203709 (203.7 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp37s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::44e4:2e51:6e8f:9d35 prefixlen 64 scopeid 0x20<link> ether 60:f6:77:96:f6:8b txqueuelen 1000 (Ethernet) RX packets 111178 bytes 146464516 (146.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 51515 bytes 21064148 (21.0 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 =================================================================== The ifconfig -a on the E320 is: eth0 Link encap:Ethernet HWaddr 00:80:2F:28:B9:3E inet addr:192.168.1.18 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10667 errors:0 dropped:114 overruns:0 frame:0 TX packets:3142 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14041114 (13.3 MiB) TX bytes:233123 (227.6 KiB) Interrupt:27 Base address:0xb000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:23 errors:0 dropped:0 overruns:0 frame:0 TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2337 (2.2 KiB) TX bytes:2337 (2.2 KiB) sfp0 Link encap:Ethernet HWaddr 00:80:2F:28:B9:3F inet addr:192.168.10.2 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38 errors:0 dropped:3 overruns:0 frame:0 TX packets:51 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4118 (4.0 KiB) TX bytes:5475 (5.3 KiB) ================================================================== If I try to ping the SFP port just using the 'ping' command, it does not work ping -c 4 192.168.10.2 PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. --- 192.168.10.2 ping statistics --- 4 packets transmitted, 0 received, 100% packet loss, time 3063ms ================================================================== But if I force it to use the hardwaired interface, ping works fine. ping -I enp30s0 -c 4 192.168.10.2 PING 192.168.10.2 (192.168.10.2) from 192.168.10.1 enp30s0: 56(84) bytes of data. 64 bytes from 192.168.10.2: icmp_seq=1 ttl=64 time=1.43 ms 64 bytes from 192.168.10.2: icmp_seq=2 ttl=64 time=1.44 ms 64 bytes from 192.168.10.2: icmp_seq=3 ttl=64 time=1.42 ms 64 bytes from 192.168.10.2: icmp_seq=4 ttl=64 time=0.961 ms --- 192.168.10.2 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3005ms rtt min/avg/max/mdev = 0.961/1.312/1.443/0.203 ms ==================================================================== If I run uhd_find_devices, my PC can see the E320, but it is listed as "reachable: no". ~$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_3.15.0.HEAD-0-gaea0e2de -- UHD Device 0 Device Address: serial: 31BEE1C claimed: False mgmt_addr: 192.168.1.18 product: e320 reachable: No type: e3xx =========================================================================== If I run uhd_usrp_probe with "addr=192.168.1.18" it cannot detect a transport option uhd_usrp_probe --args "addr=192.168.1.18" [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_3.15.0.HEAD-0-gaea0e2de [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.18,type=e3xx,product=e320,serial=31BEE1C,claimed=False,addr=192.168.1.18 [INFO] [MPM.PeriphManager] init() called with device args `mgmt_addr=192.168.1.18,product=e320'. [ERROR] [MPMD] Failure during block enumeration: : Could not select a transport option! Either a transport hint was not specified or the specified hint does not support communication with RFNoC blocks. Error: RuntimeError: Failed to run enumerate_rfnoc_blocks() =========================================================================== If I run uhd_usrp_probe with "addr=192.168.10.2" it can't find the device: uhd_usrp_probe --args "addr=192.168.10.2" [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_3.15.0.HEAD-0-gaea0e2de Error: LookupError: KeyError: No devices found for -----> Device Address: addr: 192.168.10.2 ========================================================================== The uhd_config_info on the my PC and the E320: uhd_config_info --version UHD 3.15.0.HEAD-0-gaea0e2de ssh root@192.168.1.18 root@ni-e320-31BEE1C:~# uhd_config_info --version UHD 3.15.0.0-0-gaea0e2de
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com